From 9b7faad4fd4ba07db0a8e690980491e32208b60d Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Thu, 22 May 2025 02:30:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83=E5=8C=96taser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/models/item/taser.json | 28 + .../superbwarfare/models/item/taser_base.json | 2 +- .../superbwarfare/models/item/taser_icon.json | 6 + .../client/model/item/TaserItemModel.java | 2 +- .../datagen/ModItemModelProvider.java | 1 + .../models/custom/taser_electrode.json | 879 ------------------ .../superbwarfare/models/item/taser.json | 27 - .../models/item/taser_electrode.json | 178 +++- .../{item/taser3d.json => lod/taser.json} | 2 +- .../item/{tasergun.png => lod/taser.png} | Bin .../superbwarfare/textures/item/taser.png | Bin 0 -> 5187 bytes .../textures/item/taser_electrode.png | Bin 0 -> 251 bytes .../textures/item/taser_icon.png | Bin 0 -> 8585 bytes 13 files changed, 211 insertions(+), 914 deletions(-) create mode 100644 src/generated/resources/assets/superbwarfare/models/item/taser.json rename src/{main => generated}/resources/assets/superbwarfare/models/item/taser_base.json (64%) create mode 100644 src/generated/resources/assets/superbwarfare/models/item/taser_icon.json delete mode 100644 src/main/resources/assets/superbwarfare/models/custom/taser_electrode.json delete mode 100644 src/main/resources/assets/superbwarfare/models/item/taser.json rename src/main/resources/assets/superbwarfare/models/{item/taser3d.json => lod/taser.json} (99%) rename src/main/resources/assets/superbwarfare/textures/item/{tasergun.png => lod/taser.png} (100%) create mode 100644 src/main/resources/assets/superbwarfare/textures/item/taser.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/taser_electrode.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/taser_icon.png diff --git a/src/generated/resources/assets/superbwarfare/models/item/taser.json b/src/generated/resources/assets/superbwarfare/models/item/taser.json new file mode 100644 index 000000000..a159bf6af --- /dev/null +++ b/src/generated/resources/assets/superbwarfare/models/item/taser.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:item/generated", + "base": { + "parent": "superbwarfare:item/taser_base" + }, + "gui_light": "front", + "loader": "forge:separate_transforms", + "perspectives": { + "fixed": { + "parent": "superbwarfare:lod/taser" + }, + "ground": { + "parent": "superbwarfare:lod/taser" + }, + "gui": { + "parent": "superbwarfare:item/taser_icon" + }, + "head": { + "parent": "superbwarfare:lod/taser" + }, + "thirdperson_lefthand": { + "parent": "superbwarfare:lod/taser" + }, + "thirdperson_righthand": { + "parent": "superbwarfare:lod/taser" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/taser_base.json b/src/generated/resources/assets/superbwarfare/models/item/taser_base.json similarity index 64% rename from src/main/resources/assets/superbwarfare/models/item/taser_base.json rename to src/generated/resources/assets/superbwarfare/models/item/taser_base.json index 13c7cef0c..b8f4d43c6 100644 --- a/src/main/resources/assets/superbwarfare/models/item/taser_base.json +++ b/src/generated/resources/assets/superbwarfare/models/item/taser_base.json @@ -1,6 +1,6 @@ { "parent": "superbwarfare:displaysettings/taser.item", "textures": { - "layer0": "superbwarfare:item/tasergun" + "layer0": "superbwarfare:item/taser" } } \ No newline at end of file diff --git a/src/generated/resources/assets/superbwarfare/models/item/taser_icon.json b/src/generated/resources/assets/superbwarfare/models/item/taser_icon.json new file mode 100644 index 000000000..a760046ed --- /dev/null +++ b/src/generated/resources/assets/superbwarfare/models/item/taser_icon.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "superbwarfare:item/taser_icon" + } +} \ No newline at end of file diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java index 0fda60c18..931c1e3c3 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java @@ -29,7 +29,7 @@ public class TaserItemModel extends GeoModel { @Override public ResourceLocation getTextureResource(TaserItem animatable) { - return Mod.loc("textures/item/tasergun.png"); + return Mod.loc("textures/item/taser.png"); } @Override diff --git a/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java b/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java index edb81059c..8a4595b92 100644 --- a/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java +++ b/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java @@ -60,6 +60,7 @@ public class ModItemModelProvider extends ItemModelProvider { gunItem(ModItems.SENTINEL); gunItem(ModItems.SKS); gunItem(ModItems.SVD); + gunItem(ModItems.TASER); simpleItem(ModItems.EMPTY_PERK, "perk/"); diff --git a/src/main/resources/assets/superbwarfare/models/custom/taser_electrode.json b/src/main/resources/assets/superbwarfare/models/custom/taser_electrode.json deleted file mode 100644 index 35a434989..000000000 --- a/src/main/resources/assets/superbwarfare/models/custom/taser_electrode.json +++ /dev/null @@ -1,879 +0,0 @@ -{ - "credit": "Made with Blockbench", - "texture_size": [ - 32, - 32 - ], - "elements": [ - { - "from": [ - 7.55, - 7.55, - 5.9 - ], - "to": [ - 8.45, - 9.05, - 6 - ], - "rotation": { - "angle": 0, - "axis": "y", - "origin": [ - 8, - 8.3, - 8.75 - ] - }, - "faces": { - "north": { - "uv": [ - 4, - 5.5, - 4.5, - 6.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 9.5, - 5.5, - 9.625, - 6.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 0, - 6, - 0.5, - 6.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6, - 9.5, - 6.125, - 10.25 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 5.5, - 10.125, - 5, - 10 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 10.5, - 5, - 10, - 5.125 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.35, - 7.45, - 5.95 - ], - "to": [ - 8.65, - 9.15, - 7.5 - ], - "rotation": { - "angle": 0, - "axis": "y", - "origin": [ - 8, - 8.3, - 8.75 - ] - }, - "faces": { - "north": { - "uv": [ - 0, - 5, - 0.625, - 5.875 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 1, - 4, - 1.75, - 4.875 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 1, - 5, - 1.625, - 5.875 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 2, - 4, - 2.75, - 4.875 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 3.625, - 6.25, - 3, - 5.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 6.125, - 3, - 5.5, - 3.75 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 7.15, - 7.25 - ], - "to": [ - 8.5, - 9.55, - 7.5 - ], - "rotation": { - "angle": 0, - "axis": "y", - "origin": [ - 8.05, - 8.3, - 8.75 - ] - }, - "faces": { - "north": { - "uv": [ - 4, - 2, - 4.5, - 3.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 6, - 8, - 6.125, - 9.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 3, - 4, - 3.5, - 5.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 8, - 6, - 8.125, - 7.25 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 6, - 10.125, - 5.5, - 10 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 10.5, - 5.5, - 10, - 5.625 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 9.09825, - 6.88986 - ], - "to": [ - 8.5, - 9.49825, - 7.33986 - ], - "rotation": { - "angle": -22.5, - "axis": "x", - "origin": [ - 8, - 9.29825, - 7.16486 - ] - }, - "faces": { - "north": { - "uv": [ - 8.5, - 6.5, - 9, - 6.75 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10, - 6, - 10.25, - 6.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 8.5, - 7, - 9, - 7.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 6.5, - 10, - 6.75, - 10.25 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 9, - 7.75, - 8.5, - 7.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 8.5, - 8.5, - 8, - 8.75 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 7.20175, - 6.88986 - ], - "to": [ - 8.5, - 7.60175, - 7.33986 - ], - "rotation": { - "angle": 22.5, - "axis": "x", - "origin": [ - 8, - 7.40175, - 7.16486 - ] - }, - "faces": { - "north": { - "uv": [ - 8.5, - 8, - 9, - 8.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10, - 6.5, - 10.25, - 6.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 8.5, - 8.5, - 9, - 8.75 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 7, - 10, - 7.25, - 10.25 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 0.5, - 9.25, - 0, - 9 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 1, - 9, - 0.5, - 9.25 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 7.0257, - 6.16269 - ], - "to": [ - 8.5, - 7.4257, - 6.61269 - ], - "rotation": { - "angle": 22.5, - "axis": "x", - "origin": [ - 8, - 7.4757, - 7.18769 - ] - }, - "faces": { - "north": { - "uv": [ - 1, - 9, - 1.5, - 9.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10, - 7, - 10.25, - 7.25 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 1.5, - 9, - 2, - 9.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 7.5, - 10, - 7.75, - 10.25 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 2.5, - 9.25, - 2, - 9 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 3, - 9, - 2.5, - 9.25 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 8.92605, - 6.12411 - ], - "to": [ - 8.5, - 9.32605, - 6.57411 - ], - "rotation": { - "angle": -22.5, - "axis": "x", - "origin": [ - 8, - 9.12605, - 6.39911 - ] - }, - "faces": { - "north": { - "uv": [ - 3, - 9, - 3.5, - 9.25 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10, - 7.5, - 10.25, - 7.75 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 3.5, - 9, - 4, - 9.25 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 8, - 10, - 8.25, - 10.25 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 9.5, - 4.25, - 9, - 4 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 5, - 9, - 4.5, - 9.25 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 9.07779, - 6.48425 - ], - "to": [ - 8.5, - 9.37779, - 6.93425 - ], - "rotation": { - "angle": 0, - "axis": "x", - "origin": [ - 8, - 9.17779, - 6.05925 - ] - }, - "faces": { - "north": { - "uv": [ - 10, - 8, - 10.5, - 8.125 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10.5, - 8.5, - 10.75, - 8.625 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 8.5, - 10, - 9, - 10.125 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 9, - 10.5, - 9.25, - 10.625 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 9.5, - 4.75, - 9, - 4.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 5.5, - 9, - 5, - 9.25 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.5, - 7.28, - 6.48425 - ], - "to": [ - 8.5, - 7.51, - 6.93425 - ], - "rotation": { - "angle": 0, - "axis": "x", - "origin": [ - 8, - 9.17221, - 5.85925 - ] - }, - "faces": { - "north": { - "uv": [ - 10, - 8.5, - 10.5, - 8.625 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 10.5, - 9, - 10.75, - 9.125 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 9, - 10, - 9.5, - 10.125 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 9.5, - 10.5, - 9.75, - 10.625 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 9.5, - 5.25, - 9, - 5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 6, - 9, - 5.5, - 9.25 - ], - "texture": "#0" - } - } - }, - { - "from": [ - 7.25, - 7.98995, - 7.93076 - ], - "to": [ - 8.75, - 8.78995, - 8.73076 - ], - "rotation": { - "angle": 45, - "axis": "x", - "origin": [ - 8, - 9.28995, - 7.83076 - ] - }, - "faces": { - "north": { - "uv": [ - 6.5, - 4, - 7.25, - 4.375 - ], - "texture": "#0" - }, - "east": { - "uv": [ - 4.5, - 8.5, - 4.875, - 8.875 - ], - "texture": "#0" - }, - "south": { - "uv": [ - 4.5, - 6.5, - 5.25, - 6.875 - ], - "texture": "#0" - }, - "west": { - "uv": [ - 5, - 8.5, - 5.375, - 8.875 - ], - "texture": "#0" - }, - "up": { - "uv": [ - 7.25, - 4.875, - 6.5, - 4.5 - ], - "texture": "#0" - }, - "down": { - "uv": [ - 7.25, - 5, - 6.5, - 5.375 - ], - "texture": "#0" - } - } - } - ], - "gui_light": "front", - "display": { - "thirdperson_righthand": { - "translation": [ - 0, - -0.25, - 2 - ] - }, - "thirdperson_lefthand": { - "translation": [ - 0, - -0.25, - 2 - ] - }, - "firstperson_righthand": { - "rotation": [ - 85.36, - -8.76, - 9.32 - ], - "translation": [ - 0, - 1.5, - 2 - ] - }, - "firstperson_lefthand": { - "rotation": [ - 85.36, - -8.76, - 9.32 - ], - "translation": [ - 0, - 1.5, - 2 - ] - }, - "gui": { - "rotation": [ - -134.25, - 45, - -180 - ], - "translation": [ - 1.75, - 1, - 0 - ], - "scale": [ - 3, - 3, - 3 - ] - }, - "head": { - "translation": [ - 0, - 10.25, - -1.25 - ] - }, - "fixed": { - "translation": [ - 0, - 0.5, - 1.25 - ], - "scale": [ - 1.5, - 1.5, - 1.5 - ] - } - }, - "groups": [ - { - "name": "group", - "origin": [ - 8, - 9.28995, - 4.83076 - ], - "color": 0, - "children": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/taser.json b/src/main/resources/assets/superbwarfare/models/item/taser.json deleted file mode 100644 index 83826a4b0..000000000 --- a/src/main/resources/assets/superbwarfare/models/item/taser.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "loader": "neoforge:separate_transforms", - "gui_light": "front", - "base": { - "parent": "superbwarfare:item/taser_base" - }, - "perspectives": { - "gui": { - "parent": "superbwarfare:item/taser3d" - }, - "thirdperson_righthand": { - "parent": "superbwarfare:item/taser3d" - }, - "thirdperson_lefthand": { - "parent": "superbwarfare:item/taser3d" - }, - "ground": { - "parent": "superbwarfare:item/taser3d" - }, - "fixed": { - "parent": "superbwarfare:item/taser3d" - }, - "head": { - "parent": "superbwarfare:item/taser3d" - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/taser_electrode.json b/src/main/resources/assets/superbwarfare/models/item/taser_electrode.json index 2cc8afb34..441c85a97 100644 --- a/src/main/resources/assets/superbwarfare/models/item/taser_electrode.json +++ b/src/main/resources/assets/superbwarfare/models/item/taser_electrode.json @@ -1,7 +1,175 @@ { - "parent": "superbwarfare:custom/taser_electrode", - "textures": { - "0": "superbwarfare:block/tasergun", - "particle": "superbwarfare:item/tasergun" - } + "credit": "Made with Blockbench", + "textures": { + "2": "superbwarfare:item/taser_electrode" + }, + "elements": [ + { + "from": [7.55, 7.55, 5.9], + "to": [8.45, 9.05, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8.3, 8.75]}, + "faces": { + "north": {"uv": [2, 0, 3, 2], "texture": "#2"}, + "east": {"uv": [2, 2, 3, 4], "texture": "#2"}, + "south": {"uv": [3, 0, 4, 2], "texture": "#2"}, + "west": {"uv": [3, 2, 4, 4], "texture": "#2"}, + "up": {"uv": [1, 7, 0, 6], "texture": "#2"}, + "down": {"uv": [7, 0, 6, 1], "texture": "#2"} + } + }, + { + "from": [7.35, 7.45, 5.95], + "to": [8.65, 9.15, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8.3, 8.75]}, + "faces": { + "north": {"uv": [0, 4, 1, 6], "texture": "#2"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#2"}, + "south": {"uv": [4, 0, 5, 2], "texture": "#2"}, + "west": {"uv": [0, 2, 2, 4], "texture": "#2"}, + "up": {"uv": [2, 6, 1, 4], "texture": "#2"}, + "down": {"uv": [3, 4, 2, 6], "texture": "#2"} + } + }, + { + "from": [7.5, 7.15, 7.25], + "to": [8.5, 9.55, 7.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8.05, 8.3, 8.75]}, + "faces": { + "north": {"uv": [4, 2, 5, 4], "texture": "#2"}, + "east": {"uv": [3, 4, 4, 6], "texture": "#2"}, + "south": {"uv": [4, 4, 5, 6], "texture": "#2"}, + "west": {"uv": [5, 0, 6, 2], "texture": "#2"}, + "up": {"uv": [2, 7, 1, 6], "texture": "#2"}, + "down": {"uv": [7, 1, 6, 2], "texture": "#2"} + } + }, + { + "from": [7.5, 9.09825, 6.88986], + "to": [8.5, 9.49825, 7.33986], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 9.29825, 7.16486]}, + "faces": { + "north": {"uv": [2, 6, 3, 7], "texture": "#2"}, + "east": {"uv": [3, 6, 4, 7], "texture": "#2"}, + "south": {"uv": [4, 6, 5, 7], "texture": "#2"}, + "west": {"uv": [5, 6, 6, 7], "texture": "#2"}, + "up": {"uv": [7, 7, 6, 6], "texture": "#2"}, + "down": {"uv": [1, 7, 0, 8], "texture": "#2"} + } + }, + { + "from": [7.5, 7.20175, 6.88986], + "to": [8.5, 7.60175, 7.33986], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7.40175, 7.16486]}, + "faces": { + "north": {"uv": [7, 0, 8, 1], "texture": "#2"}, + "east": {"uv": [1, 7, 2, 8], "texture": "#2"}, + "south": {"uv": [7, 1, 8, 2], "texture": "#2"}, + "west": {"uv": [2, 7, 3, 8], "texture": "#2"}, + "up": {"uv": [8, 3, 7, 2], "texture": "#2"}, + "down": {"uv": [4, 7, 3, 8], "texture": "#2"} + } + }, + { + "from": [7.5, 7.0257, 6.16269], + "to": [8.5, 7.4257, 6.61269], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 7.4757, 7.18769]}, + "faces": { + "north": {"uv": [7, 3, 8, 4], "texture": "#2"}, + "east": {"uv": [4, 7, 5, 8], "texture": "#2"}, + "south": {"uv": [7, 4, 8, 5], "texture": "#2"}, + "west": {"uv": [5, 7, 6, 8], "texture": "#2"}, + "up": {"uv": [8, 6, 7, 5], "texture": "#2"}, + "down": {"uv": [7, 7, 6, 8], "texture": "#2"} + } + }, + { + "from": [7.5, 8.92605, 6.12411], + "to": [8.5, 9.32605, 6.57411], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 9.12605, 6.39911]}, + "faces": { + "north": {"uv": [7, 6, 8, 7], "texture": "#2"}, + "east": {"uv": [7, 7, 8, 8], "texture": "#2"}, + "south": {"uv": [0, 8, 1, 9], "texture": "#2"}, + "west": {"uv": [8, 0, 9, 1], "texture": "#2"}, + "up": {"uv": [2, 9, 1, 8], "texture": "#2"}, + "down": {"uv": [9, 1, 8, 2], "texture": "#2"} + } + }, + { + "from": [7.5, 9.07779, 6.48425], + "to": [8.5, 9.37779, 6.93425], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 9.17779, 6.05925]}, + "faces": { + "north": {"uv": [2, 8, 3, 9], "texture": "#2"}, + "east": {"uv": [8, 2, 9, 3], "texture": "#2"}, + "south": {"uv": [3, 8, 4, 9], "texture": "#2"}, + "west": {"uv": [8, 3, 9, 4], "texture": "#2"}, + "up": {"uv": [5, 9, 4, 8], "texture": "#2"}, + "down": {"uv": [9, 4, 8, 5], "texture": "#2"} + } + }, + { + "from": [7.5, 7.28, 6.48425], + "to": [8.5, 7.51, 6.93425], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 9.17221, 5.85925]}, + "faces": { + "north": {"uv": [5, 8, 6, 9], "texture": "#2"}, + "east": {"uv": [8, 5, 9, 6], "texture": "#2"}, + "south": {"uv": [6, 8, 7, 9], "texture": "#2"}, + "west": {"uv": [8, 6, 9, 7], "texture": "#2"}, + "up": {"uv": [8, 9, 7, 8], "texture": "#2"}, + "down": {"uv": [9, 7, 8, 8], "texture": "#2"} + } + }, + { + "from": [7.25, 7.98995, 7.93076], + "to": [8.75, 8.78995, 8.73076], + "rotation": {"angle": 45, "axis": "x", "origin": [8, 9.28995, 7.83076]}, + "faces": { + "north": {"uv": [5, 2, 7, 3], "texture": "#2"}, + "east": {"uv": [8, 8, 9, 9], "texture": "#2"}, + "south": {"uv": [5, 3, 7, 4], "texture": "#2"}, + "west": {"uv": [0, 9, 1, 10], "texture": "#2"}, + "up": {"uv": [7, 5, 5, 4], "texture": "#2"}, + "down": {"uv": [7, 5, 5, 6], "texture": "#2"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "translation": [0, -0.25, 2] + }, + "thirdperson_lefthand": { + "translation": [0, -0.25, 2] + }, + "firstperson_righthand": { + "rotation": [85.36, -8.76, 9.32], + "translation": [0, 1.5, 2] + }, + "firstperson_lefthand": { + "rotation": [85.36, -8.76, 9.32], + "translation": [0, 1.5, 2] + }, + "gui": { + "rotation": [-134.25, 45, -180], + "translation": [1.75, 1, 0], + "scale": [3, 3, 3] + }, + "head": { + "translation": [0, 10.25, -1.25] + }, + "fixed": { + "translation": [0, 0.5, 1.25], + "scale": [1.5, 1.5, 1.5] + } + }, + "groups": [ + { + "name": "group", + "origin": [8, 9.28995, 4.83076], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/taser3d.json b/src/main/resources/assets/superbwarfare/models/lod/taser.json similarity index 99% rename from src/main/resources/assets/superbwarfare/models/item/taser3d.json rename to src/main/resources/assets/superbwarfare/models/lod/taser.json index b144ef0f0..914a7443d 100644 --- a/src/main/resources/assets/superbwarfare/models/item/taser3d.json +++ b/src/main/resources/assets/superbwarfare/models/lod/taser.json @@ -2,7 +2,7 @@ "credit": "Made with Blockbench", "texture_size": [32, 32], "textures": { - "0": "superbwarfare:item/tasergun" + "0": "superbwarfare:item/lod/taser" }, "elements": [ { diff --git a/src/main/resources/assets/superbwarfare/textures/item/tasergun.png b/src/main/resources/assets/superbwarfare/textures/item/lod/taser.png similarity index 100% rename from src/main/resources/assets/superbwarfare/textures/item/tasergun.png rename to src/main/resources/assets/superbwarfare/textures/item/lod/taser.png diff --git a/src/main/resources/assets/superbwarfare/textures/item/taser.png b/src/main/resources/assets/superbwarfare/textures/item/taser.png new file mode 100644 index 0000000000000000000000000000000000000000..49791febc3c10806e14fae7829a0bab0bc73e9b2 GIT binary patch literal 5187 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