From d48ec84c82d3e86492e3dddc867408be093efb0c Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Thu, 24 Apr 2025 16:57:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96AK=E5=87=86=E6=98=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/layer/gun/AK47Layer.java | 28 -- .../client/model/item/AK47ItemModel.java | 8 +- .../renderer/item/AK47ItemRenderer.java | 23 +- .../renderer/item/Hk416ItemRenderer.java | 8 +- .../assets/superbwarfare/geo/ak.geo.json | 419 +----------------- .../textures/crosshair/kobra.png | Bin 0 -> 3168 bytes .../textures/crosshair/pso_1.png | Bin 0 -> 32748 bytes .../superbwarfare/textures/item/ak47_e.png | Bin 4210 -> 0 bytes 8 files changed, 13 insertions(+), 473 deletions(-) delete mode 100644 src/main/java/com/atsuishio/superbwarfare/client/layer/gun/AK47Layer.java create mode 100644 src/main/resources/assets/superbwarfare/textures/crosshair/kobra.png create mode 100644 src/main/resources/assets/superbwarfare/textures/crosshair/pso_1.png delete mode 100644 src/main/resources/assets/superbwarfare/textures/item/ak47_e.png diff --git a/src/main/java/com/atsuishio/superbwarfare/client/layer/gun/AK47Layer.java b/src/main/java/com/atsuishio/superbwarfare/client/layer/gun/AK47Layer.java deleted file mode 100644 index 8ab54d820..000000000 --- a/src/main/java/com/atsuishio/superbwarfare/client/layer/gun/AK47Layer.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.atsuishio.superbwarfare.client.layer.gun; - -import com.atsuishio.superbwarfare.Mod; -import com.atsuishio.superbwarfare.item.gun.rifle.AK47Item; -import com.mojang.blaze3d.vertex.PoseStack; -import com.mojang.blaze3d.vertex.VertexConsumer; -import net.minecraft.client.renderer.MultiBufferSource; -import net.minecraft.client.renderer.RenderType; -import net.minecraft.client.renderer.texture.OverlayTexture; -import net.minecraft.resources.ResourceLocation; -import software.bernie.geckolib.cache.object.BakedGeoModel; -import software.bernie.geckolib.renderer.GeoRenderer; -import software.bernie.geckolib.renderer.layer.GeoRenderLayer; - -public class AK47Layer extends GeoRenderLayer { - - private static final ResourceLocation LAYER = Mod.loc("textures/item/ak47_e.png"); - - public AK47Layer(GeoRenderer itemGeoRenderer) { - super(itemGeoRenderer); - } - - @Override - public void render(PoseStack poseStack, AK47Item animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { - RenderType glowRenderType = RenderType.eyes(LAYER); - getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), partialTick, packedLight, OverlayTexture.NO_OVERLAY, 0xFFFFFFFF); - } -} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/AK47ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/AK47ItemModel.java index 1ca4d698c..97abe4214 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/AK47ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/AK47ItemModel.java @@ -46,7 +46,6 @@ public class AK47ItemModel extends GeoModel { GeoBone scope = getAnimationProcessor().getBone("Scope1"); GeoBone scope2 = getAnimationProcessor().getBone("Scope2"); GeoBone scope3 = getAnimationProcessor().getBone("Scope3"); - GeoBone cross3 = getAnimationProcessor().getBone("Cross3"); GeoBone shuan = getAnimationProcessor().getBone("shuan"); Player player = Minecraft.getInstance().player; @@ -87,13 +86,13 @@ public class AK47ItemModel extends GeoModel { case 0 -> 0.55f; case 1 -> 0.2f; case 2 -> 0.87f; - case 3 -> 0.78f; + case 3 -> 0.84f; default -> 0f; }; float posZ = switch (type) { case 0, 1 -> 2.8f; case 2 -> 4.74f; - case 3 -> 3.9f; + case 3 -> 4.5f; default -> 0f; }; @@ -139,9 +138,6 @@ public class AK47ItemModel extends GeoModel { shuan.setPosZ(2.4f * (float) fp); - cross3.setRotZ(0.01f * (float) (ClientEventHandler.recoilHorizon * fp)); - cross3.setPosY(-0.23f * (float) (fp + 2.3 * fr)); - GeoBone l = getAnimationProcessor().getBone("l"); GeoBone r = getAnimationProcessor().getBone("r"); rotXBipod = Mth.lerp(1.5f * times, rotXBipod, isProne(player) ? -90 : 0); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java index 0fe73eaf2..26752f595 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java @@ -24,11 +24,8 @@ import java.util.HashSet; import java.util.Set; public class AK47ItemRenderer extends GeoItemRenderer { - public AK47ItemRenderer() { super(new AK47ItemModel()); - // TODO layer -// this.addRenderLayer(new AK47Layer(this)); } @Override @@ -82,18 +79,6 @@ public class AK47ItemRenderer extends GeoItemRenderer { if (!(itemStack.getItem() instanceof GunItem)) return; var data = GunData.from(itemStack); - if (name.equals("Cross1")) { - bone.setHidden(ClientEventHandler.zoomPos < 0.7 && data.attachment.get(AttachmentType.SCOPE) != 1); - } - - if (name.equals("Cross2")) { - bone.setHidden(ClientEventHandler.zoomPos < 0.7 && data.attachment.get(AttachmentType.SCOPE) != 2); - } - - if (name.equals("Cross3")) { - bone.setHidden(ClientEventHandler.zoomPos < 0.7 && data.attachment.get(AttachmentType.SCOPE) != 3); - } - if (name.equals("humu1")) { bone.setHidden(GunData.from(itemStack).attachment.get(AttachmentType.GRIP) != 0); } @@ -113,6 +98,14 @@ public class AK47ItemRenderer extends GeoItemRenderer { bone.setHidden(ClientEventHandler.zoomPos > 0.7 && ClientEventHandler.zoom); } + int scopeType = GunData.from(itemStack).attachment.get(AttachmentType.SCOPE); + + switch (scopeType) { + case 1 -> AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, packedLightIn, -0.03, 0.27363125, 20, 255, 0, 0, 255, "kobra"); + case 2 -> AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, packedLightIn, -0.04, 0.28, 18, 0, 0, 0, 255, "pso_1"); + case 3 -> AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, packedLightIn, -0.03, 0.28, Math.max(30 - 4 * ClientEventHandler.customZoom, 3), 255, 0, 0, 255, "lpvo"); + } + AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 1.06875, 0.3); ItemModelHelper.handleGunAttachments(bone, itemStack, name); } diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Hk416ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Hk416ItemRenderer.java index 41bc2809f..015a11063 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Hk416ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Hk416ItemRenderer.java @@ -8,14 +8,12 @@ import com.atsuishio.superbwarfare.item.gun.GunItem; import com.atsuishio.superbwarfare.item.gun.data.GunData; import com.atsuishio.superbwarfare.item.gun.data.value.AttachmentType; import com.atsuishio.superbwarfare.item.gun.rifle.Hk416Item; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.RenderType; import net.minecraft.resources.ResourceLocation; -import net.minecraft.util.Mth; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import software.bernie.geckolib.cache.object.BakedGeoModel; @@ -26,8 +24,6 @@ import java.util.HashSet; import java.util.Set; public class Hk416ItemRenderer extends GeoItemRenderer { - public static double zoomFactor; - public Hk416ItemRenderer() { super(new Hk416ItemModel()); } @@ -94,7 +90,6 @@ public class Hk416ItemRenderer extends GeoItemRenderer { } int scopeType = GunData.from(itemStack).attachment.get(AttachmentType.SCOPE); - zoomFactor = Mth.lerp(0.01 * partialTick, zoomFactor, GunsTool.getGunDoubleTag(GunData.from(itemStack).tag, "CustomZoom")); switch (scopeType) { case 1 -> @@ -102,9 +97,8 @@ public class Hk416ItemRenderer extends GeoItemRenderer { case 2 -> AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, packedLightIn, 0, 0.313, 9, 255, 0, 0, 255, "acog"); case 3 -> - AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, packedLightIn, 0, 0.29, Math.max(38 - 5.2 * zoomFactor, 3), 255, 0, 0, 255, "lpvo"); + AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, packedLightIn, 0, 0.29, Math.max(44 - 5 * ClientEventHandler.customZoom, 3), 255, 0, 0, 255, "lpvo"); } - ; AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 1.440625, 0.3); diff --git a/src/main/resources/assets/superbwarfare/geo/ak.geo.json b/src/main/resources/assets/superbwarfare/geo/ak.geo.json index 56dd1c20d..530e8f222 100644 --- a/src/main/resources/assets/superbwarfare/geo/ak.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ak.geo.json @@ -6059,424 +6059,9 @@ ] }, { - "name": "Cross1", + "name": "cross", "parent": "0", - "pivot": [0.4789, 4.37813, -101], - "cubes": [ - { - "origin": [-2.3961, 1.50313, -101], - "size": [5.75, 5.75, 0], - "uv": { - "north": {"uv": [126.8877, 64.44092], "uv_size": [0, -0.25]}, - "east": {"uv": [0, 0], "uv_size": [0, 8]}, - "south": {"uv": [76.0127, 17.06592], "uv_size": [5.75, 5.75]}, - "west": {"uv": [0, 0], "uv_size": [0, 8]}, - "up": {"uv": [8, 0], "uv_size": [-8, 0]}, - "down": {"uv": [8, 0], "uv_size": [-8, 0]} - } - } - ] - }, - { - "name": "Cross2", - "parent": "0", - "pivot": [0.19453, 3.82344, -94.66641], - "cubes": [ - { - "origin": [-3.90209, -5.64975, -264.66641], - "size": [10.99325, 10.99325, 0], - "uv": { - "south": {"uv": [96.5625, 0], "uv_size": [56, 56]} - } - } - ] - }, - { - "name": "Cross3", - "parent": "0", - "pivot": [0.49609, 4.55547, -87.3082], - "cubes": [ - { - "origin": [0.46557, -3.65413, -87.3082], - "size": [0.06105, 16.4192, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.46557, -3.65413, -87.3082], - "size": [0.06105, 16.4192, 0], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.43845, -3.65413, -87.3082], - "size": [0.11528, 3.3456, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.43845, -3.65413, -87.3082], - "size": [0.11528, 3.3456, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.43845, -3.65413, -87.3082], - "size": [0.11201, 3.3456, 0], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.43845, -3.65413, -87.3082], - "size": [0.11201, 3.3456, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -180], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - } - ] - }, - { - "name": "bone173", - "parent": "Cross3", - "pivot": [0, 5.22344, -103.76641], - "cubes": [ - { - "origin": [0.45152, 3.60033, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 2.76393, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 1.92753, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 1.09113, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 1.09113, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 3.60033, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 2.76393, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 1.92753, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.49609, 4.55547, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - } - ] - }, - { - "name": "bone174", - "parent": "Cross3", - "pivot": [0, 5.22344, -103.76641], - "rotation": [0, 0, -90], - "cubes": [ - { - "origin": [-0.37834, 4.80479, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [-0.37834, 3.96839, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [-0.37834, 3.13199, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [-0.37834, 2.29559, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, -90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 1.09113, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 3.60033, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 2.76393, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - }, - { - "origin": [0.45152, 1.92753, -87.3082], - "size": [0.08914, 0.06404, 0], - "pivot": [0.08116, 5.1577, -97.04101], - "rotation": [0, 0, 90], - "uv": { - "north": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "east": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "south": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "west": {"uv": [20.25, 150.125], "uv_size": [0.375, 0.375]}, - "up": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]}, - "down": {"uv": [20.625, 150.5], "uv_size": [-0.375, -0.375]} - } - } - ] - }, - { - "name": "bone87", - "parent": "Cross3", - "pivot": [0.49609, 4.55391, -87.3082], - "cubes": [ - { - "origin": [0.60937, 4.12405, -87.3082], - "size": [0.06105, 0.3192, 0], - "pivot": [0.49609, 4.47584, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "south": {"uv": [76.625, 19.75], "uv_size": [0.125, 0.25]} - } - }, - { - "origin": [0.32177, 4.12405, -87.3082], - "size": [0.06105, 0.3192, 0], - "pivot": [0.49609, 4.47584, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "south": {"uv": [76.75, 19.75], "uv_size": [-0.125, 0.25]} - } - }, - { - "origin": [0.40246, 4.48934, -87.3082], - "size": [0.06105, 0.26061, 0], - "pivot": [0.49609, 4.47584, -87.3082], - "rotation": [0, 0, 180], - "uv": { - "south": {"uv": [76.625, 20], "uv_size": [0.125, -0.25]} - } - }, - { - "origin": [0.44855, 4.50842, -87.3082], - "size": [0.06105, 0.3192, 0], - "pivot": [0.49609, 4.47584, -87.3082], - "rotation": [0, 0, 90], - "uv": { - "south": {"uv": [76.625, 20], "uv_size": [0.125, -0.25]} - } - }, - { - "origin": [0.52868, 4.48934, -87.3082], - "size": [0.06105, 0.26061, 0], - "pivot": [0.49609, 4.47584, -87.3082], - "rotation": [0, 0, -180], - "uv": { - "south": {"uv": [76.75, 20], "uv_size": [-0.125, -0.25]} - } - }, - { - "origin": [0.48259, 4.50842, -87.3082], - "size": [0.06105, 0.3192, 0], - "pivot": [0.49609, 4.47584, -87.3082], - "rotation": [0, 0, -90], - "uv": { - "south": {"uv": [76.75, 20], "uv_size": [-0.125, -0.25]} - } - } - ] + "pivot": [0.4789, 4.37813, -1000] }, { "name": "Stock0", diff --git a/src/main/resources/assets/superbwarfare/textures/crosshair/kobra.png b/src/main/resources/assets/superbwarfare/textures/crosshair/kobra.png new file mode 100644 index 0000000000000000000000000000000000000000..e48dce7c8d8e3ac38cf44806db8e7b4955a4472a GIT binary patch literal 3168 zcmd5;_gB-&9-VIzswhQ7un=~I6&4}VL^`;*fGDB3v`E=y1tmz4UL*+$id036N>jR^ zfYOuz0dxhVN|C07_y7q3gOET-Nb<68|ABYjPjAkd^OX?K8P& z_H}zGGArmydCO9jTG0_`G4 zwWxCIgp@2~xIIKLt*az05KeFT%b87w&^I>k+oc2|7`$<@>jcx|%(97X^k=lDv^9e@ za+OA&lumSD$Kkx{T9*Qjj%2y>W7^79hSk|l%I-r%A8EsalCAr;g1jvm)z;=i1N*t! z2j$h+!#jRF0|bFEhvsybmy<~e_R4JC_&%%?p_bU~pJMi1ZU(d2MB}vM0%bxa$;2ja z?^{hXd9F`TE?%cj0WQlL*gCTVL4HYOqj(p3TqJv5h*17kF2Hr>)!Z{!ULmXSzyTPra=US{yX zZfw0ixqT3BQ;=wwCmpG*i;wsqS?4Ur|}}gbyu_bNogvs>F4% zjXTB6X2RoO$W~92pymmja@tj28J=z=+_Qkkq%zcY(n_NPX3zr`8(RTlaFlp@FFd{) z(JJ|P5RPh*=U?}r&~=9#w#r(-T_n%`51bLY*8iIbWVCVC^Nzsr+$_VfDH=;?XCQSI z-5UX>k$f&BPi$pAW7i}v;EMsTtxHft*LC`sk*U}pg$0*(vnRU*Z5zyT`q}SQL#bq< zl;eJWiGzfXZb$T8estk7-YKynV1n&hy@|_Vj>iVWPkD4N9wyZWy*m%or0+3_^#f@& znh=R$wwlL;dZ1seAu#9u_F4eWZdJ1!2R=0d;)7Y8! zu^?=sG97Mx&97E8<~+8e?}pQKbPMx}o#67Ud~~kDwpN9HFQ&MCW*Ym>WLF88(fDJTF`H z$w4abr8ehN1c7nLP=*cUt;VyQAeXoud6pV|lCDm>DQt}OFhlE*$jRJ;C?1{VpLYnf z)NDLTcj_YkYYInX+Jq_NClac0&ANhbrnxycmZcnrik>7yNqmgt%(!?8p3$we2H|TM z`-Lr&rSrjOG&`yh=4HGw*U!(8Q~8q1hq;YML2jxZgf2d15%JR;DRxNo2HJ|6S^;Zz zfSPGT5Ak7ytwBTs&1ZHOysHEyT7}h*-!3*Q@@g3iys%3q0B>1~{L2Rcj_{nH^ z-(;4Xgl!`3)dUSk4eaPMm4vbM^%aiyIbX-Kuz9k@iPXYJd;=7`0cKS{XR)Z6G`vW(di zw4uWU^P!U4zAIqPB}Bsix)n{3i)a>nnmhs?>Ji-Hi^SN>Qz%2&4#^hb?K4|oxdewWj%l1M2>&s=qz8&8v@e`+90BEm-ni^!O{_BHR6 z$_bD8_#k(A#L7#|QlIXS$Yg{16-;vC3#QM{V2pdx6S2>n#SZ=iuezfVtB9qn&f5Xr+UJNH9^8? zf6b*pd2IW6X-LHD-`pzt%((m~qk1&S8MDgnJ>sGVZ9vaonme1apDpe%F?JRo7hp68#h$aJ?w2bMs-(Zs_`eZv!dueS1P4v(Z{aSdU;2iNg;6{9z zO-N}@&!C2#d!4R?IMkw2-Hv6r7M@L45(hK;3l`~S71YSL{FRpHq!W9k~c@1`FKcX%Sflp{1#a+Sr+Fo0i84$b`7s>=D%YYRFJ`vw?F*DDZJdr@^|P=kp0HdYSreMUgWi; zUtkFQh2>L5OpZ6V<5wAQqKYn>^^xU2>sCwrVc4vFQc(l&(^UzAENdt{U}GY_kbWwF?&(a zB-ALi22!uJr=oK5BZH1Vo+?tLnm~Gr?u${cwbxLCaZRD|R&Pkk_-PBsQ&<4z*&-5k zysmn7t7%srw^$^5&kv@lRr`F2bOnN8EqXN)o4^el;~Qn)w#$d(=fxnB>Al5Zp$(J( zLag_s7D1=h;si48T<1{o*je>UyWRcZ9pe;@o$c)6)C_UNbyBuE`{A9JCch_js>{dy dFD~4KiPPyO(LR3(X!$$c?zDq-%_-lce**_EsS^MI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/crosshair/pso_1.png b/src/main/resources/assets/superbwarfare/textures/crosshair/pso_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac912fb5240371d7170df87fbd49f5b0d25a870 GIT binary patch literal 32748 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/item/ak47_e.png b/src/main/resources/assets/superbwarfare/textures/item/ak47_e.png deleted file mode 100644 index 6e2c76796bb3f0b2f1b3d60025026d3e296ede86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4210 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&zE~RK2WrGmzpe@Q5sCVBi)8VMc~ob0ioT z1XMg-978JRyuD?}$Dqi;;_&5v{Wbm1pH&#K?-3=LdWWgx)^cB~*uWC4h5U=jgQ0S%)84+@7-Fd71*Aut*O yqaiRF0;3@?8UmvsFd71*Aut*Oqai@I5RjYo<1rhT-U8hQkd>aUelF{r5}E+c@-4~$