From 97a6bbc7e082dad5d123e10162d1db8f9f64b136 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Fri, 11 Oct 2024 19:07:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=95=B0=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/model/item/M4ItemModel.java | 8 + .../event/ClientEventHandler.java | 83 +++---- .../assets/superbwarfare/geo/ak.geo.json | 27 +- .../assets/superbwarfare/geo/m4.geo.json | 230 +++++++++++++++++- .../assets/superbwarfare/textures/item/m4.png | Bin 43048 -> 43161 bytes 5 files changed, 271 insertions(+), 77 deletions(-) diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java index 4a915bdc2..7c8229d6f 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java @@ -104,5 +104,13 @@ public class M4ItemModel extends GeoModel { camera.setRotZ(numR * camera.getRotZ()); } ClientEventHandler.shake(Mth.RAD_TO_DEG * camera.getRotX(),Mth.RAD_TO_DEG * camera.getRotY(), Mth.RAD_TO_DEG * camera.getRotZ()); + + CoreGeoBone shell1 = getAnimationProcessor().getBone("shell1"); + CoreGeoBone shell2 = getAnimationProcessor().getBone("shell2"); + CoreGeoBone shell3 = getAnimationProcessor().getBone("shell3"); + CoreGeoBone shell4 = getAnimationProcessor().getBone("shell4"); + CoreGeoBone shell5 = getAnimationProcessor().getBone("shell5"); + + ClientEventHandler.handleShell(shell1, shell2, shell3, shell4, shell5); } } diff --git a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java index da96b8d83..c244d66b9 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java @@ -109,15 +109,9 @@ public class ClientEventHandler { public static int shellIndex = 0; - public static double shellIndexTime1 = 0; - public static double shellIndexTime2 = 0; - public static double shellIndexTime3 = 0; - public static double shellIndexTime4 = 0; - public static double shellIndexTime5 = 0; + public static double[] shellIndexTime = {0, 0, 0, 0, 0}; - public static double randomShell1 = 0; - public static double randomShell2 = 0; - public static double randomShell3 = 0; + public static double[] randomShell = {0, 0, 0}; public static MillisTimer clientTimer = new MillisTimer(); @SubscribeEvent @@ -514,24 +508,11 @@ public class ClientEventHandler { fireRecoilTime = time; shellIndex++; - switch (shellIndex) { - case 0 -> - shellIndexTime1 = 0; - case 1 -> - shellIndexTime2 = 0; - case 2 -> - shellIndexTime3 = 0; - case 3 -> - shellIndexTime4 = 0; - case 4 -> - shellIndexTime5 = 0; - } + shellIndexTime[shellIndex] = 0; - randomShell1 = (1 + 2 * Math.random()); - - randomShell2 = (1 + 2 * Math.random()); - - randomShell3 = (1 + 2 * Math.random()); + randomShell[0] = (1 + 2 * Math.random()); + randomShell[1] = (1 + 2 * Math.random()); + randomShell[2] = (1 + 2 * Math.random()); } } @@ -598,18 +579,18 @@ public class ClientEventHandler { if (shellIndex >= 5) { shellIndex = 0; - shellIndexTime1 = 0; + shellIndexTime[0] = 0; } - shellIndexTime1 = Math.min(shellIndexTime1 + 6 * times * ((50 - shellIndexTime1) / 50), 50); + shellIndexTime[0] = Math.min(shellIndexTime[0] + 6 * times * ((50 - shellIndexTime[0]) / 50), 50); - shellIndexTime2 = Math.min(shellIndexTime2 + 6 * times * ((50 - shellIndexTime2) / 50), 50); + shellIndexTime[1] = Math.min(shellIndexTime[1] + 6 * times * ((50 - shellIndexTime[1]) / 50), 50); - shellIndexTime3 = Math.min(shellIndexTime3 + 6 * times * ((50 - shellIndexTime3) / 50), 50); + shellIndexTime[2] = Math.min(shellIndexTime[2] + 6 * times * ((50 - shellIndexTime[2]) / 50), 50); - shellIndexTime4 = Math.min(shellIndexTime4 + 6 * times * ((50 - shellIndexTime4) / 50), 50); + shellIndexTime[3] = Math.min(shellIndexTime[3] + 6 * times * ((50 - shellIndexTime[3]) / 50), 50); - shellIndexTime5 = Math.min(shellIndexTime5 + 6 * times * ((50 - shellIndexTime5) / 50), 50); + shellIndexTime[4] = Math.min(shellIndexTime[4] + 6 * times * ((50 - shellIndexTime[4]) / 50), 50); // player.displayClientMessage(Component.literal(new java.text.DecimalFormat("##.##").format(shellIndex) + " " // + new java.text.DecimalFormat("##").format(shellIndexTime1) + " " @@ -899,30 +880,30 @@ public class ClientEventHandler { public static void handleShell(CoreGeoBone shell1, CoreGeoBone shell2, CoreGeoBone shell3, CoreGeoBone shell4, CoreGeoBone shell5) { - shell1.setPosX((float) -shellIndexTime1); - shell1.setPosY((float) (randomShell1 * Math.sin(0.15 * shellIndexTime1))); - shell1.setRotX((float) (randomShell1 * shellIndexTime1)); - shell1.setRotY((float) (randomShell3 * shellIndexTime1)); + shell1.setPosX((float) -shellIndexTime[0]); + shell1.setPosY((float) (randomShell[0] * Math.sin(0.15 * shellIndexTime[0]))); + shell1.setRotX((float) (randomShell[1] * shellIndexTime[0])); + shell1.setRotY((float) (randomShell[2] * shellIndexTime[0])); - shell2.setPosX((float) -shellIndexTime2); - shell2.setPosY((float) (randomShell1 * Math.sin(0.15 * shellIndexTime2))); - shell2.setRotX((float) (randomShell1 * shellIndexTime2)); - shell2.setRotY((float) (randomShell3 * shellIndexTime2)); + shell2.setPosX((float) -shellIndexTime[1]); + shell2.setPosY((float) (randomShell[0] * Math.sin(0.15 * shellIndexTime[1]))); + shell2.setRotX((float) (randomShell[1] * shellIndexTime[1])); + shell2.setRotY((float) (randomShell[2] * shellIndexTime[1])); - shell3.setPosX((float) -shellIndexTime3); - shell3.setPosY((float) (randomShell1* Math.sin(0.15 * shellIndexTime3))); - shell2.setRotX((float) (randomShell1* shellIndexTime2)); - shell3.setRotY((float) (randomShell3* shellIndexTime3)); + shell3.setPosX((float) -shellIndexTime[2]); + shell3.setPosY((float) (randomShell[0]* Math.sin(0.15 * shellIndexTime[2]))); + shell2.setRotX((float) (randomShell[1]* shellIndexTime[2])); + shell3.setRotY((float) (randomShell[2]* shellIndexTime[2])); - shell4.setPosX((float) -shellIndexTime4); - shell4.setPosY((float) (randomShell1* Math.sin(0.15 * shellIndexTime4))); - shell2.setRotX((float) (randomShell1* shellIndexTime2)); - shell4.setRotY((float) (randomShell3* shellIndexTime4)); + shell4.setPosX((float) -shellIndexTime[3]); + shell4.setPosY((float) (randomShell[0]* Math.sin(0.15 * shellIndexTime[3]))); + shell2.setRotX((float) (randomShell[1]* shellIndexTime[3])); + shell4.setRotY((float) (randomShell[2]* shellIndexTime[3])); - shell5.setPosX((float) -shellIndexTime5); - shell5.setPosY((float) (randomShell1* Math.sin(0.15 * shellIndexTime5))); - shell2.setRotX((float) (randomShell1* shellIndexTime2)); - shell5.setRotY((float) (randomShell3* shellIndexTime5)); + shell5.setPosX((float) -shellIndexTime[4]); + shell5.setPosY((float) (randomShell[0]* Math.sin(0.15 * shellIndexTime[4]))); + shell2.setRotX((float) (randomShell[1]* shellIndexTime[4])); + shell5.setRotY((float) (randomShell[2]* shellIndexTime[4])); } diff --git a/src/main/resources/assets/superbwarfare/geo/ak.geo.json b/src/main/resources/assets/superbwarfare/geo/ak.geo.json index 63f1cfb70..c0d440b99 100644 --- a/src/main/resources/assets/superbwarfare/geo/ak.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ak.geo.json @@ -19,14 +19,9 @@ "name": "root", "pivot": [0, 0, 0] }, - { - "name": "move", - "parent": "root", - "pivot": [0, 0, 0] - }, { "name": "bone", - "parent": "move", + "parent": "root", "pivot": [0, 0, 0] }, { @@ -83,8 +78,8 @@ "pivot": [0.60283, 2.61538, -3.10152], "cubes": [ { - "origin": [0.4238, 2.43635, -3.68242], - "size": [0.35805, 0.35805, 0.9922], + "origin": [0.4238, 2.43635, -3.93242], + "size": [0.35805, 0.35805, 1.2422], "uv": { "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, @@ -126,8 +121,8 @@ "pivot": [0.60283, 2.61538, -3.10152], "cubes": [ { - "origin": [0.4238, 2.43635, -3.68242], - "size": [0.35805, 0.35805, 0.9922], + "origin": [0.4238, 2.43635, -3.93242], + "size": [0.35805, 0.35805, 1.2422], "uv": { "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, @@ -169,8 +164,8 @@ "pivot": [0.60283, 2.61538, -3.10152], "cubes": [ { - "origin": [0.4238, 2.43635, -3.68242], - "size": [0.35805, 0.35805, 0.9922], + "origin": [0.4238, 2.43635, -3.93242], + "size": [0.35805, 0.35805, 1.2422], "uv": { "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, @@ -212,8 +207,8 @@ "pivot": [0.60283, 2.61538, -3.10152], "cubes": [ { - "origin": [0.4238, 2.43635, -3.68242], - "size": [0.35805, 0.35805, 0.9922], + "origin": [0.4238, 2.43635, -3.93242], + "size": [0.35805, 0.35805, 1.2422], "uv": { "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, @@ -255,8 +250,8 @@ "pivot": [0.60283, 2.61538, -3.10152], "cubes": [ { - "origin": [0.4238, 2.43635, -3.68242], - "size": [0.35805, 0.35805, 0.9922], + "origin": [0.4238, 2.43635, -3.93242], + "size": [0.35805, 0.35805, 1.2422], "uv": { "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, diff --git a/src/main/resources/assets/superbwarfare/geo/m4.geo.json b/src/main/resources/assets/superbwarfare/geo/m4.geo.json index 786872ca4..a60e866d4 100644 --- a/src/main/resources/assets/superbwarfare/geo/m4.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/m4.geo.json @@ -15,14 +15,9 @@ "name": "root", "pivot": [0, -2, -1] }, - { - "name": "move", - "parent": "root", - "pivot": [0, 0, 0] - }, { "name": "bone", - "parent": "move", + "parent": "root", "pivot": [0, 0, 0] }, { @@ -1857,7 +1852,7 @@ }, { "origin": [0.02825, 1.47981, -17.16889], - "size": [0.00099, 0.17445, 6.67574], + "size": [0.00099, 0.17445, 12.6523], "pivot": [1.00468, -0.07992, -10.14281], "rotation": [0, 0, 45], "uv": { @@ -1867,7 +1862,7 @@ }, { "origin": [2.07682, 1.50532, -17.16889], - "size": [0.00099, 0.17445, 6.67574], + "size": [0.00099, 0.17445, 12.6523], "pivot": [1.12788, -0.07993, -10.14281], "rotation": [0, 0, -45], "uv": { @@ -2105,7 +2100,7 @@ }, { "origin": [-0.02923, 1.47981, -17.16889], - "size": [0.00099, 0.17445, 6.67574], + "size": [0.00099, 0.17445, 12.6523], "pivot": [-1.00468, -0.07992, -10.14281], "rotation": [0, 0, -45], "uv": { @@ -2115,7 +2110,7 @@ }, { "origin": [-2.0778, 1.50532, -17.16889], - "size": [0.00099, 0.17445, 6.67574], + "size": [0.00099, 0.17445, 12.6523], "pivot": [-1.12788, -0.07993, -10.14281], "rotation": [0, 0, 45], "uv": { @@ -6681,6 +6676,221 @@ } ] }, + { + "name": "shell1", + "parent": "gun", + "pivot": [0.00001, 2.01538, -2.10152], + "cubes": [ + { + "origin": [-0.17902, 1.83635, -3.18242], + "size": [0.35805, 0.35805, 1.4922], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.13282, 1.88255, -2.5949], + "size": [0.26565, 0.26565, 1.04328], + "uv": { + "north": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.17902, 1.83635, -1.59782], + "size": [0.35805, 0.35805, 0.0924], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + } + ] + }, + { + "name": "shell2", + "parent": "gun", + "pivot": [0.00001, 2.01538, -2.10152], + "cubes": [ + { + "origin": [-0.17902, 1.83635, -3.18242], + "size": [0.35805, 0.35805, 1.4922], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.13282, 1.88255, -2.5949], + "size": [0.26565, 0.26565, 1.04328], + "uv": { + "north": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.17902, 1.83635, -1.59782], + "size": [0.35805, 0.35805, 0.0924], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + } + ] + }, + { + "name": "shell3", + "parent": "gun", + "pivot": [0.00001, 2.01538, -2.10152], + "cubes": [ + { + "origin": [-0.17902, 1.83635, -3.18242], + "size": [0.35805, 0.35805, 1.4922], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.13282, 1.88255, -2.5949], + "size": [0.26565, 0.26565, 1.04328], + "uv": { + "north": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.17902, 1.83635, -1.59782], + "size": [0.35805, 0.35805, 0.0924], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + } + ] + }, + { + "name": "shell4", + "parent": "gun", + "pivot": [0.00001, 2.01538, -2.10152], + "cubes": [ + { + "origin": [-0.17902, 1.83635, -3.18242], + "size": [0.35805, 0.35805, 1.4922], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.13282, 1.88255, -2.5949], + "size": [0.26565, 0.26565, 1.04328], + "uv": { + "north": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.17902, 1.83635, -1.59782], + "size": [0.35805, 0.35805, 0.0924], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + } + ] + }, + { + "name": "shell5", + "parent": "gun", + "pivot": [0.00001, 2.01538, -2.10152], + "cubes": [ + { + "origin": [-0.17902, 1.83635, -3.18242], + "size": [0.35805, 0.35805, 1.4922], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.13282, 1.88255, -2.5949], + "size": [0.26565, 0.26565, 1.04328], + "uv": { + "north": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [2.75, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [2, 78.375], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [-0.17902, 1.83635, -1.59782], + "size": [0.35805, 0.35805, 0.0924], + "uv": { + "north": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "east": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "south": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "west": {"uv": [1.5, 81.625], "uv_size": [-0.75, -3.25]}, + "up": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]}, + "down": {"uv": [0.75, 78.375], "uv_size": [0.75, 3.25]} + } + } + ] + }, { "name": "magazine", "parent": "0", diff --git a/src/main/resources/assets/superbwarfare/textures/item/m4.png b/src/main/resources/assets/superbwarfare/textures/item/m4.png index 7443f12027f8045642fd266a1164e531254ff93a..067ff9912152b4e3e3f2236ba8a02cdc76917a7a 100644 GIT binary patch delta 16904 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Ü%6Ebavi;v2SG=f;hp)80P5r6SVsGhgg8 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 PUa~oP=J&GWUbp@qh#h9b