diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Qbz191ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Qbz191ItemModel.java index 68e206903..fa9d88227 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Qbz191ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Qbz191ItemModel.java @@ -37,15 +37,15 @@ public class Qbz191ItemModel extends CustomGunModel { return Mod.loc("textures/item/qbz_191.png"); } -// @Override -// public ResourceLocation getLODModelResource(Qbz191Item animatable) { -// return Mod.loc("geo/lod/m_4.geo.json"); -// } -// -// @Override -// public ResourceLocation getLODTextureResource(Qbz191Item animatable) { -// return Mod.loc("textures/item/lod/m_4.png"); -// } + @Override + public ResourceLocation getLODModelResource(Qbz191Item animatable) { + return Mod.loc("geo/lod/qbz_191.geo.json"); + } + + @Override + public ResourceLocation getLODTextureResource(Qbz191Item animatable) { + return Mod.loc("textures/item/lod/qbz_191.png"); + } @Override public void setCustomAnimations(Qbz191Item animatable, long instanceId, AnimationState animationState) { diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java index 1c22c3119..af0b0c81b 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java @@ -45,9 +45,6 @@ public class AircraftOverlay implements LayeredDraw.Layer { private static float lerpVy = 1; private static float lerpLock = 1; private static float lerpG = 1; - - private static float scopeScale = 1; - private static final ResourceLocation FRAME = Mod.loc("textures/screens/aircraft/frame.png"); private static final ResourceLocation FRAME_TARGET = Mod.loc("textures/screens/aircraft/frame_target.png"); private static final ResourceLocation FRAME_LOCK = Mod.loc("textures/screens/aircraft/frame_lock.png"); diff --git a/src/main/resources/assets/superbwarfare/geo/lod/qbz_191.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/qbz_191.geo.json new file mode 100644 index 000000000..7c484bbca --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/lod/qbz_191.geo.json @@ -0,0 +1,830 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 4, + "visible_bounds_height": 5, + "visible_bounds_offset": [0, 0.5, 0] + }, + "bones": [ + { + "name": "bone", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-0.37125, 0.18069, 4.19933], + "size": [0.7425, 0.495, 3.825], + "uv": { + "east": {"uv": [21, 7], "uv_size": [4, 0.5]}, + "west": {"uv": [21, 8], "uv_size": [4, 0.5]}, + "down": {"uv": [3, 24], "uv_size": [0.5, -4]} + } + }, + { + "origin": [-0.63225, 1.15269, 4.19933], + "size": [1.2645, 0.54, 3.825], + "uv": { + "east": {"uv": [21, 9], "uv_size": [4, 0.5]}, + "west": {"uv": [21, 10], "uv_size": [4, 0.5]} + } + }, + { + "origin": [-0.405, 1.82319, 4.19933], + "size": [0.81, 0.225, 3.825], + "uv": { + "up": {"uv": [12, 0], "uv_size": [1, 4]} + } + }, + { + "origin": [-0.51298, 1.76395, 4.19933], + "size": [0.423, 0.225, 3.825], + "pivot": [0, 1.18194, 6.11183], + "rotation": [0, 0, 57.5], + "uv": { + "up": {"uv": [8, 20], "uv_size": [0.5, 4]} + } + }, + { + "origin": [0.08998, 1.76395, 4.19933], + "size": [0.423, 0.225, 3.825], + "pivot": [0, 1.18194, 6.11183], + "rotation": [0, 0, -57.5], + "uv": { + "up": {"uv": [12, 21], "uv_size": [0.5, 4]} + } + }, + { + "origin": [0.34932, 0.87643, 4.19933], + "size": [0.225, 0.5715, 3.825], + "pivot": [0, 1.18194, 6.11183], + "rotation": [0, 0, 27.5], + "uv": { + "west": {"uv": [20, 21], "uv_size": [4, 0.5]} + } + }, + { + "origin": [-0.57432, 0.87643, 4.19933], + "size": [0.225, 0.5715, 3.825], + "pivot": [0, 1.18194, 6.11183], + "rotation": [0, 0, -27.5], + "uv": { + "east": {"uv": [22, 12], "uv_size": [4, 0.5]} + } + }, + { + "origin": [-0.225, 1.13497, -21.17234], + "size": [0.45, 0.45, 6], + "pivot": [0, 1.35997, -20.67234], + "rotation": [0, 0, 45], + "uv": { + "east": {"uv": [17, 4], "uv_size": [6, 0.5]}, + "west": {"uv": [17, 11], "uv_size": [6, 0.5]}, + "up": {"uv": [19, 17], "uv_size": [0.5, 6]}, + "down": {"uv": [0, 26], "uv_size": [0.5, -6]} + } + }, + { + "origin": [-0.2232, 1.95997, -16.17234], + "size": [0.4, 0.4, 0.85], + "pivot": [-0.0482, 2.18497, -28.32234], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [1, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [26, 19], "uv_size": [1, 0.5]}, + "west": {"uv": [20, 26], "uv_size": [1, 0.5]}, + "up": {"uv": [26, 20], "uv_size": [0.5, 1]}, + "down": {"uv": [21, 27], "uv_size": [0.5, -1]} + } + }, + { + "origin": [0.08, 1.43497, -15.32234], + "size": [0.7, 0.74, 0.75], + "pivot": [0.005, 1.80997, -13.22234], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [28, 0], "uv_size": [0.5, 0.5]}, + "east": {"uv": [26, 12], "uv_size": [1, 0.5]}, + "west": {"uv": [14, 26], "uv_size": [1, 0.5]}, + "up": {"uv": [15, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [26, 17], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.525, 0.08997, -14.57234], + "size": [1.3, 1.74, 9.1], + "pivot": [0, 0.95997, -10.09734], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [20, 13], "uv_size": [1.5, 1.5]}, + "south": {"uv": [14, 20], "uv_size": [1.5, 1.5]}, + "west": {"uv": [0, 0], "uv_size": [9, 1.5]}, + "up": {"uv": [0, 2], "uv_size": [1.5, 9]}, + "down": {"uv": [2, 11], "uv_size": [1.5, -9]} + } + }, + { + "origin": [-0.66, 0.54259, -0.7594], + "size": [1.25, 0.97, 5.1], + "pivot": [-0.385, 0.64259, -0.2844], + "rotation": [0, 0, 90], + "uv": { + "south": {"uv": [23, 16], "uv_size": [1.5, 1]}, + "west": {"uv": [15, 0], "uv_size": [5, 1]}, + "up": {"uv": [9, 12], "uv_size": [1.5, 5]}, + "down": {"uv": [13, 5], "uv_size": [1.5, -5]} + } + }, + { + "origin": [0.0375, 1.33614, -5.46866], + "size": [0.84, 1.345, 7.95], + "pivot": [-0.1975, 1.81114, -2.14366], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [17, 23], "uv_size": [1, 1.5]}, + "south": {"uv": [18, 23], "uv_size": [1, 1.5]}, + "west": {"uv": [4, 2], "uv_size": [8, 1.5]}, + "up": {"uv": [8, 12], "uv_size": [1, 8]}, + "down": {"uv": [12, 16], "uv_size": [1, -8]} + } + }, + { + "origin": [-0.2125, 1.33614, 2.48134], + "size": [0.99, 1.545, 2.15], + "pivot": [-0.2975, 1.81114, -2.14366], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [23, 23], "uv_size": [1, 1.5]}, + "south": {"uv": [24, 1], "uv_size": [1, 1.5]}, + "west": {"uv": [19, 9], "uv_size": [2, 1.5]}, + "up": {"uv": [20, 22], "uv_size": [1, 2]}, + "down": {"uv": [21, 24], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.57, -0.50636, -5.46866], + "size": [1.14, 1.345, 4.55], + "pivot": [0, 0.16614, -3.19366], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [19, 23], "uv_size": [1, 1.5]}, + "west": {"uv": [14, 9], "uv_size": [4.5, 1.5]}, + "up": {"uv": [15, 15], "uv_size": [1, 4.5]}, + "down": {"uv": [12, 20.5], "uv_size": [1, -4.5]} + } + }, + { + "origin": [0.57, -0.50636, -1.81866], + "size": [0.3, 1.345, 0.9], + "pivot": [0, 0.16614, -3.19366], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [8, 26], "uv_size": [0.5, 1.5]}, + "west": {"uv": [22, 23], "uv_size": [1, 1.5]}, + "up": {"uv": [27, 13], "uv_size": [0.5, 1]}, + "down": {"uv": [14, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-1.07, 0.13325, -1.08355], + "size": [1.64, 1.345, 0.645], + "pivot": [0, 0.80575, -2.71355], + "rotation": [0, 26, 90], + "uv": { + "south": {"uv": [5, 21], "uv_size": [1.5, 1.5]}, + "up": {"uv": [6, 26], "uv_size": [1.5, 0.5]}, + "down": {"uv": [26, 7.5], "uv_size": [1.5, -0.5]} + } + }, + { + "origin": [-1.31, -0.70741, 1.5906], + "size": [1.9, 0.97, 5.5], + "pivot": [-0.385, -0.60741, 2.4656], + "rotation": [0, 66, 90], + "uv": { + "east": {"uv": [14, 13], "uv_size": [5.5, 1]}, + "south": {"uv": [14, 22], "uv_size": [2, 1]}, + "west": {"uv": [14, 14], "uv_size": [5.5, 1]}, + "up": {"uv": [4, 8], "uv_size": [2, 5.5]}, + "down": {"uv": [6, 13.5], "uv_size": [2, -5.5]} + } + }, + { + "origin": [-0.95, -1.63962, 1.219], + "size": [1.8, 0.97, 0.815], + "pivot": [0, -1.15462, 3.969], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [22, 17], "uv_size": [2, 1]}, + "west": {"uv": [25, 1], "uv_size": [1, 1]}, + "up": {"uv": [22, 18], "uv_size": [2, 1]}, + "down": {"uv": [22, 20], "uv_size": [2, -1]} + } + }, + { + "origin": [0.1, -2.38962, -0.781], + "size": [0.2, 0.57, 2], + "pivot": [0.2, -1.90462, 0.094], + "rotation": [0, 0, 90], + "uv": { + "east": {"uv": [25, 2], "uv_size": [2, 0.5]}, + "west": {"uv": [5, 25], "uv_size": [2, 0.5]}, + "up": {"uv": [2, 25], "uv_size": [0.5, 2]}, + "down": {"uv": [25, 9], "uv_size": [0.5, -2]} + } + }, + { + "origin": [-0.12, -0.88962, -0.331], + "size": [0.25, 0.31, 1], + "pivot": [-0.02, -0.75462, 0.544], + "rotation": [0, -73.5, 90], + "uv": { + "north": {"uv": [28, 12], "uv_size": [0.5, 0.5]}, + "east": {"uv": [27, 9], "uv_size": [1, 0.5]}, + "south": {"uv": [13, 28], "uv_size": [0.5, 0.5]}, + "west": {"uv": [10, 27], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 10], "uv_size": [0.5, 1]}, + "down": {"uv": [11, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.4, -0.5554, 0.29248], + "size": [0.8, 0.31, 0.65], + "pivot": [0, -0.4004, 0.49248], + "rotation": [0, -51, 90], + "uv": { + "north": {"uv": [27, 11], "uv_size": [1, 0.5]}, + "east": {"uv": [28, 13], "uv_size": [0.5, 0.5]}, + "south": {"uv": [12, 27], "uv_size": [1, 0.5]}, + "west": {"uv": [14, 28], "uv_size": [0.5, 0.5]}, + "up": {"uv": [27, 12], "uv_size": [1, 0.5]}, + "down": {"uv": [13, 27.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [0.1, -1.41199, -2.24413], + "size": [0.2, 0.57, 1.45], + "pivot": [0.2, -0.92699, -1.11913], + "rotation": [-180, -67.5, -90], + "uv": { + "east": {"uv": [26, 3], "uv_size": [1.5, 0.5]}, + "west": {"uv": [26, 4], "uv_size": [1.5, 0.5]}, + "up": {"uv": [3, 26], "uv_size": [0.5, 1.5]}, + "down": {"uv": [5, 27.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [-0.05, -1.46199, -2.49413], + "size": [0.25, 0.67, 1.75], + "pivot": [0.2, -0.92699, -1.11913], + "rotation": [-180, -67.5, -90], + "uv": { + "north": {"uv": [12, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [8, 25], "uv_size": [2, 0.5]}, + "west": {"uv": [25, 9], "uv_size": [2, 0.5]}, + "up": {"uv": [12, 25], "uv_size": [0.5, 2]}, + "down": {"uv": [16, 27], "uv_size": [0.5, -2]} + } + }, + { + "origin": [-0.045, 2.50657, -14.1893], + "size": [0.65, 1.4, 1.55], + "pivot": [-0.17, 3.03657, -9.7143], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [25, 24], "uv_size": [0.5, 1.5]}, + "east": {"uv": [20, 17], "uv_size": [1.5, 1.5]}, + "south": {"uv": [0, 26], "uv_size": [0.5, 1.5]}, + "west": {"uv": [20, 19], "uv_size": [1.5, 1.5]}, + "up": {"uv": [26, 0], "uv_size": [0.5, 1.5]}, + "down": {"uv": [1, 27.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [-0.26464, 3.79083, -13.34813], + "size": [0.6, 0.6, 0.405], + "pivot": [0.03536, 4.14083, -13.14563], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [9, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 9], "uv_size": [0.5, 0.5]}, + "south": {"uv": [10, 28], "uv_size": [0.5, 0.5]}, + "west": {"uv": [28, 10], "uv_size": [0.5, 0.5]}, + "up": {"uv": [11, 28], "uv_size": [0.5, 0.5]}, + "down": {"uv": [28, 11.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.175, 2.51157, -13.5393], + "size": [0.35, 1.15, 0.7], + "pivot": [0, 3.08657, -13.1893], + "rotation": [0, 0, 90], + "uv": { + "east": {"uv": [2, 27], "uv_size": [0.5, 1]}, + "south": {"uv": [27, 2], "uv_size": [0.5, 1]}, + "up": {"uv": [6, 28], "uv_size": [0.5, 0.5]}, + "down": {"uv": [28, 6.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.775, 2.81157, -13.3543], + "size": [0.65, 0.45, 0.405], + "pivot": [0.05, 3.08657, -13.1893], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [7, 28], "uv_size": [0.5, 0.5]}, + "south": {"uv": [28, 7], "uv_size": [0.5, 0.5]}, + "up": {"uv": [8, 28], "uv_size": [0.5, 0.5]}, + "down": {"uv": [28, 8.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.775, 2.81157, 2.5457], + "size": [0.75, 0.45, 0.405], + "pivot": [0.05, 3.08657, 2.7107], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [16, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [27, 16], "uv_size": [1, 0.5]}, + "up": {"uv": [17, 27], "uv_size": [1, 0.5]}, + "down": {"uv": [27, 17.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [-0.26464, 3.79083, 2.55187], + "size": [0.6, 0.6, 0.405], + "pivot": [0.03536, 4.14083, 2.75437], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [28, 17], "uv_size": [0.5, 0.5]}, + "east": {"uv": [18, 28], "uv_size": [0.5, 0.5]}, + "south": {"uv": [28, 18], "uv_size": [0.5, 0.5]}, + "west": {"uv": [19, 28], "uv_size": [0.5, 0.5]}, + "up": {"uv": [28, 19], "uv_size": [0.5, 0.5]}, + "down": {"uv": [20, 28.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.15, 2.36002, -14.15491], + "size": [0.35, 1.15, 0.75], + "pivot": [0.025, 2.93502, -13.75491], + "rotation": [0, -30, 90], + "uv": { + "east": {"uv": [1, 25], "uv_size": [1, 1]}, + "up": {"uv": [6, 27], "uv_size": [0.5, 1]}, + "down": {"uv": [7, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [0.775, 0.33997, -14.57234], + "size": [0.4, 1.24, 0.5], + "pivot": [0, 0.95997, -10.09734], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [26, 24], "uv_size": [0.5, 1]}, + "south": {"uv": [25, 26], "uv_size": [0.5, 1]}, + "west": {"uv": [26, 25], "uv_size": [0.5, 1]}, + "up": {"uv": [28, 1], "uv_size": [0.5, 0.5]}, + "down": {"uv": [2, 28.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [0.775, 0.33997, -6.37234], + "size": [0.4, 1.24, 0.9], + "pivot": [0, 0.95997, -1.64734], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [26, 26], "uv_size": [0.5, 1]}, + "west": {"uv": [25, 0], "uv_size": [1, 1]}, + "up": {"uv": [27, 0], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 2], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.125, -0.31003, -13.62234], + "size": [0.15, 0.74, 6.75], + "pivot": [0, 0.05997, -10.24734], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [28, 2], "uv_size": [0.5, 0.5]}, + "south": {"uv": [3, 28], "uv_size": [0.5, 0.5]}, + "west": {"uv": [17, 3], "uv_size": [7, 0.5]}, + "up": {"uv": [11, 17], "uv_size": [0.5, 7]}, + "down": {"uv": [16, 24], "uv_size": [0.5, -7]} + } + }, + { + "origin": [0.84619, 0.6592, -14.16413], + "size": [0.25, 0.74, 3], + "uv": { + "north": {"uv": [28, 3], "uv_size": [0.5, 0.5]}, + "south": {"uv": [28, 4], "uv_size": [0.5, 0.5]}, + "west": {"uv": [23, 4], "uv_size": [3, 0.5]}, + "up": {"uv": [7, 23], "uv_size": [0.5, 3]}, + "down": {"uv": [23, 16], "uv_size": [0.5, -3]} + } + }, + { + "origin": [0.025, 2.09953, -12.54713], + "size": [0.33, 0.74, 14.4], + "pivot": [0, 2.46953, -9.17213], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [28, 14], "uv_size": [0.5, 0.5]}, + "east": {"uv": [13, 5], "uv_size": [14.5, 0.5]}, + "south": {"uv": [15, 28], "uv_size": [0.5, 0.5]}, + "west": {"uv": [13, 6], "uv_size": [14.5, 0.5]}, + "up": {"uv": [13, 7], "uv_size": [0.5, 14.5]}, + "down": {"uv": [4, 28.5], "uv_size": [0.5, -14.5]} + } + }, + { + "origin": [-1.09619, 0.6592, -14.16413], + "size": [0.25, 0.74, 3], + "uv": { + "north": {"uv": [5, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [23, 11], "uv_size": [3, 0.5]}, + "south": {"uv": [28, 5], "uv_size": [0.5, 0.5]}, + "up": {"uv": [14, 23], "uv_size": [0.5, 3]}, + "down": {"uv": [15, 26], "uv_size": [0.5, -3]} + } + }, + { + "origin": [-0.55535, 1.99804, -14.57234], + "size": [1.1, 0.74, 9.1], + "pivot": [-0.23035, 1.86804, -10.09734], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [22, 26], "uv_size": [1, 0.5]}, + "south": {"uv": [26, 22], "uv_size": [1, 0.5]}, + "up": {"uv": [0, 11], "uv_size": [1, 9]} + } + }, + { + "origin": [-0.15757, 1.98146, -4.07234], + "size": [0.85, 0.19, 2.35], + "pivot": [0.26743, 1.82646, -2.89734], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [19, 27], "uv_size": [1, 0.5]}, + "east": {"uv": [24, 15], "uv_size": [2.5, 0.5]}, + "south": {"uv": [27, 19], "uv_size": [1, 0.5]}, + "up": {"uv": [2, 20], "uv_size": [1, 2.5]} + } + }, + { + "origin": [-0.02119, 1.29584, -4.07234], + "size": [0.55, 0.19, 2.35], + "pivot": [0.40381, 1.14084, -2.89734], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [28, 20], "uv_size": [0.5, 0.5]}, + "south": {"uv": [21, 28], "uv_size": [0.5, 0.5]}, + "west": {"uv": [24, 17], "uv_size": [2.5, 0.5]}, + "up": {"uv": [13, 24], "uv_size": [0.5, 2.5]} + } + }, + { + "origin": [-0.68243, 2.17146, -5.07234], + "size": [0.85, 0.1, 3.35], + "pivot": [-0.25743, 1.92646, -2.89734], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [22, 27], "uv_size": [1, 0.5]}, + "east": {"uv": [22, 20], "uv_size": [3.5, 0.5]}, + "south": {"uv": [27, 22], "uv_size": [1, 0.5]}, + "west": {"uv": [22, 22], "uv_size": [3.5, 0.5]}, + "up": {"uv": [7, 19], "uv_size": [1, 3.5]} + } + }, + { + "origin": [-0.45381, 1.19584, -4.67234], + "size": [0.35, 0.94, 0.2], + "pivot": [-0.42881, 1.04084, -2.89734], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [20, 27], "uv_size": [0.5, 1]}, + "east": {"uv": [27, 20], "uv_size": [0.5, 1]}, + "south": {"uv": [21, 27], "uv_size": [0.5, 1]}, + "west": {"uv": [27, 21], "uv_size": [0.5, 1]}, + "up": {"uv": [28, 21], "uv_size": [0.5, 0.5]} + } + }, + { + "origin": [-0.65285, 2.08921, -5.46866], + "size": [1, 0.74, 9.1], + "pivot": [-0.42785, 1.95921, -0.99366], + "rotation": [0, 0, 67.5], + "uv": { + "up": {"uv": [3, 11], "uv_size": [1, 9]} + } + }, + { + "origin": [-0.24344, 2.59231, 2.48134], + "size": [0.65, 0.24, 2.15], + "pivot": [-0.36844, 1.96231, 0.00634], + "rotation": [0, 0, 60], + "uv": { + "north": {"uv": [28, 15], "uv_size": [0.5, 0.5]}, + "south": {"uv": [16, 28], "uv_size": [0.5, 0.5]}, + "up": {"uv": [17, 25], "uv_size": [0.5, 2]} + } + }, + { + "origin": [-0.4475, 1.85245, 3.15049], + "size": [0.895, 1.05, 1.3], + "pivot": [0, 2.37745, 3.80049], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [24, 3], "uv_size": [1.5, 1]}, + "west": {"uv": [8, 24], "uv_size": [1.5, 1]}, + "up": {"uv": [3, 24], "uv_size": [1, 1.5]} + } + }, + { + "origin": [-0.4475, 1.11406, 3.45634], + "size": [0.895, 1.05, 0.3], + "pivot": [0, 1.63906, 4.10634], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [20, 25], "uv_size": [1, 1]}, + "west": {"uv": [18, 27], "uv_size": [0.5, 1]}, + "up": {"uv": [27, 18], "uv_size": [1, 0.5]} + } + }, + { + "origin": [-0.4475, 2.1583, 2.4771], + "size": [0.895, 1.05, 1.235], + "uv": { + "north": {"uv": [25, 10], "uv_size": [1, 1]}, + "east": {"uv": [25, 16], "uv_size": [1, 1]}, + "west": {"uv": [25, 18], "uv_size": [1, 1]}, + "up": {"uv": [19, 25], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.2975, 2.57469, 1.75455], + "size": [0.595, 0.5, 0.985], + "pivot": [0.05, 2.82469, 2.44705], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [27, 14], "uv_size": [1, 0.5]}, + "west": {"uv": [15, 27], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 15], "uv_size": [0.5, 1]} + } + }, + { + "origin": [-0.40656, 2.59231, 2.48134], + "size": [0.65, 0.24, 2.15], + "pivot": [0.36844, 1.96231, 0.00634], + "rotation": [0, 0, -60], + "uv": { + "north": {"uv": [28, 16], "uv_size": [0.5, 0.5]}, + "south": {"uv": [17, 28], "uv_size": [0.5, 0.5]}, + "up": {"uv": [18, 25], "uv_size": [0.5, 2]} + } + }, + { + "origin": [-0.34715, 2.08921, -5.46866], + "size": [1, 0.74, 9.1], + "pivot": [0.42785, 1.95921, -0.99366], + "rotation": [0, 0, -67.5], + "uv": { + "up": {"uv": [11, 8], "uv_size": [1, 9]} + } + }, + { + "origin": [-0.4475, 2.31124, -14.57234], + "size": [0.895, 0.19, 9.1], + "uv": { + "north": {"uv": [27, 8], "uv_size": [1, 0.5]}, + "south": {"uv": [9, 27], "uv_size": [1, 0.5]}, + "up": {"uv": [2, 11], "uv_size": [1, 9]} + } + }, + { + "origin": [-0.54465, 1.99804, -14.57234], + "size": [1.1, 0.74, 9.1], + "pivot": [0.23035, 1.86804, -10.09734], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [23, 26], "uv_size": [1, 0.5]}, + "south": {"uv": [24, 26], "uv_size": [1, 0.5]}, + "up": {"uv": [1, 11], "uv_size": [1, 9]} + } + }, + { + "origin": [-0.67, 1.53497, -15.32234], + "size": [0.75, 0.54, 0.75], + "pivot": [0.005, 1.80997, -13.22234], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [26, 18], "uv_size": [1, 0.5]}, + "east": {"uv": [19, 26], "uv_size": [1, 0.5]}, + "up": {"uv": [24, 23], "uv_size": [1, 1]}, + "down": {"uv": [24, 25], "uv_size": [1, -1]} + } + }, + { + "origin": [-0.325, 1.03497, -23.42234], + "size": [0.65, 0.65, 2.25], + "pivot": [0, 1.35997, -20.67234], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [27, 27], "uv_size": [0.5, 0.5]}, + "east": {"uv": [24, 13], "uv_size": [2.5, 0.5]}, + "south": {"uv": [0, 28], "uv_size": [0.5, 0.5]}, + "west": {"uv": [24, 14], "uv_size": [2.5, 0.5]}, + "up": {"uv": [10, 24], "uv_size": [0.5, 2.5]}, + "down": {"uv": [11, 26.5], "uv_size": [0.5, -2.5]} + } + } + ] + }, + { + "name": "bone34", + "parent": "bone", + "pivot": [0, -3.90488, -3.18036], + "cubes": [ + { + "origin": [-0.4605, -1.85318, -4.87271], + "size": [0.921, 1.806, 2.973], + "uv": { + "north": {"uv": [13, 22], "uv_size": [1, 2]}, + "east": {"uv": [9, 0], "uv_size": [3, 2]}, + "south": {"uv": [22, 13], "uv_size": [1, 2]}, + "west": {"uv": [14, 11], "uv_size": [3, 2]} + } + }, + { + "origin": [-0.4605, -4.87762, -5.13384], + "size": [0.921, 3.3025, 3.027], + "pivot": [0.05, -2.47512, -3.02484], + "rotation": [-15.5, 0, 0], + "uv": { + "north": {"uv": [17, 17], "uv_size": [1, 3.5]}, + "east": {"uv": [8, 8], "uv_size": [3, 3.5]}, + "south": {"uv": [18, 17], "uv_size": [1, 3.5]}, + "west": {"uv": [10, 4], "uv_size": [3, 3.5]} + } + }, + { + "origin": [-0.4605, -8.09613, -7.05109], + "size": [0.921, 3.873, 3.099], + "pivot": [0.05, -6.79338, -4.87009], + "rotation": [-30.25, 0, 0], + "uv": { + "north": {"uv": [15, 1], "uv_size": [1, 4]}, + "east": {"uv": [4, 4], "uv_size": [3, 4]}, + "south": {"uv": [16, 1], "uv_size": [1, 4]}, + "west": {"uv": [7, 4], "uv_size": [3, 4]}, + "down": {"uv": [1, 23], "uv_size": [1, -3]} + } + } + ] + }, + { + "name": "stock", + "parent": "bone", + "pivot": [0.81017, 4.27271, -1.10577] + }, + { + "name": "Stock0", + "parent": "stock", + "pivot": [0, 1.36265, -18.8541] + }, + { + "name": "bone31", + "parent": "Stock0", + "pivot": [0, 1.35155, 7.24133], + "cubes": [ + { + "origin": [-0.49671, -0.04599, 6.85523], + "size": [0.99342, 0.86478, 7.1], + "uv": { + "north": {"uv": [16, 24], "uv_size": [1, 1]}, + "east": {"uv": [14, 7], "uv_size": [7, 1]}, + "south": {"uv": [24, 18], "uv_size": [1, 1]}, + "west": {"uv": [14, 8], "uv_size": [7, 1]}, + "down": {"uv": [5, 21], "uv_size": [1, -7]} + } + }, + { + "origin": [-0.49671, 0.39436, 13.98685], + "size": [0.99342, 0.59978, 1.9422], + "pivot": [0, 0.50175, 13.44595], + "rotation": [-90, 0, 0], + "uv": { + "east": {"uv": [24, 19], "uv_size": [2, 0.5]}, + "west": {"uv": [20, 24], "uv_size": [2, 0.5]}, + "up": {"uv": [17, 21], "uv_size": [1, 2]}, + "down": {"uv": [18, 23], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.49671, -0.77673, 9.94169], + "size": [0.99342, 1.02978, 0.7317], + "pivot": [0, -0.26184, 10.30754], + "rotation": [90, 0, 0], + "uv": { + "north": {"uv": [24, 21], "uv_size": [1, 1]}, + "east": {"uv": [26, 8], "uv_size": [0.5, 1]}, + "west": {"uv": [9, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [26, 10.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [-0.49671, -1.21449, 8.38523], + "size": [0.99342, 0.66978, 4.6602], + "pivot": [0, -0.8571, 10.61633], + "rotation": [-35, 0, 0], + "uv": { + "east": {"uv": [17, 12], "uv_size": [4.5, 0.5]}, + "west": {"uv": [20, 0], "uv_size": [4.5, 0.5]}, + "up": {"uv": [7, 14], "uv_size": [1, 4.5]}, + "down": {"uv": [14, 19.5], "uv_size": [1, -4.5]} + } + }, + { + "origin": [-0.49671, -2.54313, 12.40114], + "size": [0.99342, 0.56178, 1.5372], + "uv": { + "east": {"uv": [21, 25], "uv_size": [1.5, 0.5]}, + "south": {"uv": [26, 11], "uv_size": [1, 0.5]}, + "west": {"uv": [25, 21], "uv_size": [1.5, 0.5]}, + "up": {"uv": [1, 23], "uv_size": [1, 1.5]}, + "down": {"uv": [2, 24.5], "uv_size": [1, -1.5]} + } + }, + { + "origin": [-0.83325, 1.17033, 6.85523], + "size": [1.66259, 0.52776, 7.1], + "uv": { + "north": {"uv": [23, 25], "uv_size": [1.5, 0.5]}, + "east": {"uv": [16, 15], "uv_size": [7, 0.5]}, + "south": {"uv": [25, 23], "uv_size": [1.5, 0.5]}, + "west": {"uv": [16, 16], "uv_size": [7, 0.5]} + } + }, + { + "origin": [-0.46401, 0.78627, 6.85523], + "size": [0.92664, 1.4074, 7.1], + "uv": { + "north": {"uv": [5, 23], "uv_size": [1, 1.5]}, + "south": {"uv": [6, 23], "uv_size": [1, 1.5]}, + "up": {"uv": [6, 14], "uv_size": [1, 7]} + } + }, + { + "origin": [0.2473, 1.66646, 6.85523], + "size": [0.6165, 0.325, 7.1], + "pivot": [0.55555, 1.87896, 10.36883], + "rotation": [0, 0, 53.5], + "uv": { + "north": {"uv": [23, 27], "uv_size": [0.5, 0.5]}, + "south": {"uv": [27, 23], "uv_size": [0.5, 0.5]}, + "up": {"uv": [9, 17], "uv_size": [0.5, 7]} + } + }, + { + "origin": [-0.86518, 1.66646, 6.85523], + "size": [0.6165, 0.325, 7.1], + "pivot": [-0.55693, 1.87896, 10.36883], + "rotation": [0, 0, -53.5], + "uv": { + "north": {"uv": [24, 27], "uv_size": [0.5, 0.5]}, + "south": {"uv": [27, 24], "uv_size": [0.5, 0.5]}, + "up": {"uv": [10, 17], "uv_size": [0.5, 7]} + } + }, + { + "origin": [0.35603, 0.73303, 6.85523], + "size": [0.3074, 0.5728, 7.1], + "pivot": [0.53473, 0.97893, 7.09283], + "rotation": [0, 0, 35.5], + "uv": { + "north": {"uv": [25, 27], "uv_size": [0.5, 0.5]}, + "south": {"uv": [27, 25], "uv_size": [0.5, 0.5]}, + "west": {"uv": [17, 1], "uv_size": [7, 0.5]} + } + }, + { + "origin": [-0.66735, 0.73303, 6.85523], + "size": [0.3074, 0.5728, 7.1], + "pivot": [-0.53865, 0.97893, 7.09283], + "rotation": [0, 0, -35.5], + "uv": { + "north": {"uv": [26, 27], "uv_size": [0.5, 0.5]}, + "east": {"uv": [17, 2], "uv_size": [7, 0.5]}, + "south": {"uv": [27, 26], "uv_size": [0.5, 0.5]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/textures/item/lod/qbz_191.png b/src/main/resources/assets/superbwarfare/textures/item/lod/qbz_191.png new file mode 100644 index 000000000..df84e9487 Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/item/lod/qbz_191.png differ