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 808a3f032..38425b134 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 @@ -49,7 +49,6 @@ public class AK47ItemModel extends CustomGunModel { GeoBone scope = getAnimationProcessor().getBone("Scope1"); GeoBone scope2 = getAnimationProcessor().getBone("Scope2"); GeoBone scope3 = getAnimationProcessor().getBone("Scope3"); - GeoBone shuan = getAnimationProcessor().getBone("shuan"); float times = 0.6f * (float) Math.min(Minecraft.getInstance().getTimer().getRealtimeDeltaTicks(), 0.8); double zt = ClientEventHandler.zoomTime; @@ -134,8 +133,6 @@ public class AK47ItemModel extends CustomGunModel { CrossHairOverlay.gunRot = shen.getRotZ(); - shuan.setPosZ(2.4f * (float) fp); - 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/model/item/Glock17ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java index eb52dac63..11ea89c8d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java @@ -34,6 +34,16 @@ public class Glock17ItemModel extends CustomGunModel { return Mod.loc("textures/item/glock_17.png"); } + @Override + public ResourceLocation getLODModelResource(Glock17Item animatable) { + return Mod.loc("geo/lod/glock_17.geo.json"); + } + + @Override + public ResourceLocation getLODTextureResource(Glock17Item animatable) { + return Mod.loc("textures/item/lod/glock_17.png"); + } + @Override public void setCustomAnimations(Glock17Item animatable, long instanceId, AnimationState animationState) { Player player = Minecraft.getInstance().player; @@ -42,7 +52,6 @@ public class Glock17ItemModel extends CustomGunModel { if (shouldCancelRender(stack, animationState)) return; GeoBone gun = getAnimationProcessor().getBone("bone"); - GeoBone slide = getAnimationProcessor().getBone("huatao"); GeoBone bullet = getAnimationProcessor().getBone("bullet"); float times = 0.6f * (float) Math.min(Minecraft.getInstance().getTimer().getRealtimeDeltaTicks(), 0.8); @@ -79,8 +88,6 @@ public class Glock17ItemModel extends CustomGunModel { CrossHairOverlay.gunRot = body.getRotZ(); - slide.setPosZ(1.5f * (float) fp); - ClientEventHandler.gunRootMove(getAnimationProcessor()); GeoBone camera = getAnimationProcessor().getBone("camera"); @@ -108,8 +115,8 @@ public class Glock17ItemModel extends CustomGunModel { GeoBone shell = getAnimationProcessor().getBone("shell"); GeoBone barrel = getAnimationProcessor().getBone("guan"); - if (data.holdOpen.get()) { - slide.setPosZ(1.5f); + + if (GunData.from(stack).holdOpen.get()) { barrel.setRotX(4 * Mth.DEG_TO_RAD); bullet.setScaleX(0); bullet.setScaleY(0); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java index 0fe0e57d1..f79c91443 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java @@ -35,6 +35,16 @@ public class Glock18ItemModel extends CustomGunModel { return Mod.loc("textures/item/glock_17.png"); } + @Override + public ResourceLocation getLODModelResource(Glock18Item animatable) { + return Mod.loc("geo/lod/glock_17.geo.json"); + } + + @Override + public ResourceLocation getLODTextureResource(Glock18Item animatable) { + return Mod.loc("textures/item/lod/glock_17.png"); + } + @Override public void setCustomAnimations(Glock18Item animatable, long instanceId, AnimationState animationState) { Player player = Minecraft.getInstance().player; @@ -43,7 +53,6 @@ public class Glock18ItemModel extends CustomGunModel { if (shouldCancelRender(stack, animationState)) return; GeoBone gun = getAnimationProcessor().getBone("bone"); - GeoBone slide = getAnimationProcessor().getBone("huatao"); GeoBone bullet = getAnimationProcessor().getBone("bullet"); GeoBone switch_ = getAnimationProcessor().getBone("kuaimanji"); @@ -93,8 +102,6 @@ public class Glock18ItemModel extends CustomGunModel { CrossHairOverlay.gunRot = body.getRotZ(); - slide.setPosZ(1.5f * (float) fp); - ClientEventHandler.gunRootMove(getAnimationProcessor()); GeoBone camera = getAnimationProcessor().getBone("camera"); @@ -120,8 +127,7 @@ public class Glock18ItemModel extends CustomGunModel { GeoBone shell = getAnimationProcessor().getBone("shell"); GeoBone barrel = getAnimationProcessor().getBone("guan"); - if (data.holdOpen.get()) { - slide.setPosZ(1.5f); + if (GunData.from(stack).holdOpen.get()) { barrel.setRotX(4 * Mth.DEG_TO_RAD); bullet.setScaleX(0); bullet.setScaleY(0); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java index 3db5c0b3d..13dfba15f 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java @@ -34,6 +34,16 @@ public class M1911ItemModel extends CustomGunModel { return Mod.loc("textures/item/m_1911.png"); } + @Override + public ResourceLocation getLODModelResource(M1911Item animatable) { + return Mod.loc("geo/lod/m_1911.geo.json"); + } + + @Override + public ResourceLocation getLODTextureResource(M1911Item animatable) { + return Mod.loc("textures/item/lod/m_1911.png"); + } + @Override public void setCustomAnimations(M1911Item animatable, long instanceId, AnimationState animationState) { Player player = Minecraft.getInstance().player; @@ -42,7 +52,6 @@ public class M1911ItemModel extends CustomGunModel { if (shouldCancelRender(stack, animationState)) return; GeoBone gun = getAnimationProcessor().getBone("bone"); - GeoBone slide = getAnimationProcessor().getBone("huatao"); GeoBone bullet = getAnimationProcessor().getBone("bullet"); GeoBone hammer = getAnimationProcessor().getBone("hammer"); @@ -82,8 +91,6 @@ public class M1911ItemModel extends CustomGunModel { body.setRotZ((float) (body.getRotZ() * (1 - 0.65 * zt))); CrossHairOverlay.gunRot = body.getRotZ(); - - slide.setPosZ(2.75f * (float) fp); hammer.setRotX(60 * Mth.DEG_TO_RAD + (120 * Mth.DEG_TO_RAD * (float) fp)); ClientEventHandler.gunRootMove(getAnimationProcessor()); @@ -111,8 +118,7 @@ public class M1911ItemModel extends CustomGunModel { AnimationHelper.handleShellsAnimation(getAnimationProcessor(), 0.7f, 1f); GeoBone shell = getAnimationProcessor().getBone("shell"); - if (data.holdOpen.get()) { - slide.setPosZ(1.5f); + if (GunData.from(stack).holdOpen.get()) { bullet.setScaleX(0); bullet.setScaleY(0); bullet.setScaleZ(0); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java index d43d9c1dc..609be1808 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java @@ -34,6 +34,16 @@ public class Mp443ItemModel extends CustomGunModel { return Mod.loc("textures/item/mp_443.png"); } + @Override + public ResourceLocation getLODModelResource(Mp443Item animatable) { + return Mod.loc("geo/lod/mp_443.geo.json"); + } + + @Override + public ResourceLocation getLODTextureResource(Mp443Item animatable) { + return Mod.loc("textures/item/lod/mp_443.png"); + } + @Override public void setCustomAnimations(Mp443Item animatable, long instanceId, AnimationState animationState) { Player player = Minecraft.getInstance().player; @@ -42,7 +52,6 @@ public class Mp443ItemModel extends CustomGunModel { if (shouldCancelRender(stack, animationState)) return; GeoBone gun = getAnimationProcessor().getBone("bone"); - GeoBone slide = getAnimationProcessor().getBone("huatao"); GeoBone bullet = getAnimationProcessor().getBone("bullet"); GeoBone hammer = getAnimationProcessor().getBone("trigger"); @@ -79,8 +88,6 @@ public class Mp443ItemModel extends CustomGunModel { body.setRotZ((float) (body.getRotZ() * (1 - 0.65 * zt))); CrossHairOverlay.gunRot = body.getRotZ(); - - slide.setPosZ(1.5f * (float) fp); hammer.setRotX((120 * Mth.DEG_TO_RAD * (float) fp)); ClientEventHandler.gunRootMove(getAnimationProcessor()); @@ -108,9 +115,7 @@ public class Mp443ItemModel extends CustomGunModel { AnimationHelper.handleShellsAnimation(getAnimationProcessor(), 0.7f, 1f); GeoBone shell = getAnimationProcessor().getBone("shell"); - - if (data.holdOpen.get()) { - slide.setPosZ(1.5f); + if (GunData.from(stack).holdOpen.get()) { bullet.setScaleX(0); bullet.setScaleY(0); bullet.setScaleZ(0); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/AK47ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/AK47ItemRenderer.java index 4790ee70b..46783cff7 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/AK47ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/AK47ItemRenderer.java @@ -47,6 +47,9 @@ public class AK47ItemRenderer extends CustomGunRenderer { if (name.equals("humu2")) { bone.setHidden(GunData.from(itemStack).attachment.get(AttachmentType.GRIP) == 0); } + if (name.equals("shuan")) { + bone.setPosZ(2.4f * (float) ClientEventHandler.firePos); + } if (GunData.from(itemStack).attachment.get(AttachmentType.SCOPE) == 2 && (name.equals("Hidden") || name.equals("gun") || name.equals("Lefthand")) && ClientEventHandler.zoom && ClientEventHandler.zoomPos > 0.7) { bone.setHidden(true); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock17ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock17ItemRenderer.java index 52b1650b9..1bff2f4ae 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock17ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock17ItemRenderer.java @@ -3,6 +3,8 @@ package com.atsuishio.superbwarfare.client.renderer.gun; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.client.model.item.Glock17ItemModel; import com.atsuishio.superbwarfare.client.renderer.CustomGunRenderer; +import com.atsuishio.superbwarfare.data.gun.GunData; +import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.item.gun.GunItem; import com.atsuishio.superbwarfare.item.gun.handgun.Glock17Item; import com.mojang.blaze3d.vertex.PoseStack; @@ -10,6 +12,7 @@ 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.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import software.bernie.geckolib.animatable.GeoItem; import software.bernie.geckolib.cache.object.GeoBone; @@ -36,7 +39,15 @@ public class Glock17ItemRenderer extends CustomGunRenderer { if (player == null) return; ItemStack itemStack = player.getMainHandItem(); if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) { - AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.3022, 0.3); + if (this.renderPerspective == ItemDisplayContext.FIRST_PERSON_RIGHT_HAND || this.renderPerspective == ItemDisplayContext.THIRD_PERSON_RIGHT_HAND) { + if (name.equals("huatao")) { + bone.setPosZ(1.5f * (float) ClientEventHandler.firePos); + if (GunData.from(itemStack).holdOpen.get()) { + bone.setPosZ(1.5f); + } + } + AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.3022, 0.3); + } } if (renderingArms) { diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock18ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock18ItemRenderer.java index cd4b9ba79..5494fa623 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock18ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Glock18ItemRenderer.java @@ -3,6 +3,8 @@ package com.atsuishio.superbwarfare.client.renderer.gun; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.client.model.item.Glock18ItemModel; import com.atsuishio.superbwarfare.client.renderer.CustomGunRenderer; +import com.atsuishio.superbwarfare.data.gun.GunData; +import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.item.gun.GunItem; import com.atsuishio.superbwarfare.item.gun.handgun.Glock18Item; import com.mojang.blaze3d.vertex.PoseStack; @@ -10,6 +12,7 @@ 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.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import software.bernie.geckolib.animatable.GeoItem; import software.bernie.geckolib.cache.object.GeoBone; @@ -36,7 +39,15 @@ public class Glock18ItemRenderer extends CustomGunRenderer { if (player == null) return; ItemStack itemStack = player.getMainHandItem(); if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) { - AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.3022, 0.3); + if (this.renderPerspective == ItemDisplayContext.FIRST_PERSON_RIGHT_HAND || this.renderPerspective == ItemDisplayContext.THIRD_PERSON_RIGHT_HAND) { + if (name.equals("huatao")) { + bone.setPosZ(1.5f * (float) ClientEventHandler.firePos); + if (GunData.from(itemStack).holdOpen.get()) { + bone.setPosZ(1.5f); + } + } + AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.3022, 0.3); + } } if (renderingArms) { diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/M1911ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/M1911ItemRenderer.java index f92dfdabe..99e536fe4 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/M1911ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/M1911ItemRenderer.java @@ -3,6 +3,8 @@ package com.atsuishio.superbwarfare.client.renderer.gun; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.client.model.item.M1911ItemModel; import com.atsuishio.superbwarfare.client.renderer.CustomGunRenderer; +import com.atsuishio.superbwarfare.data.gun.GunData; +import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.item.gun.GunItem; import com.atsuishio.superbwarfare.item.gun.handgun.M1911Item; import com.mojang.blaze3d.vertex.PoseStack; @@ -10,6 +12,7 @@ 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.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import software.bernie.geckolib.animatable.GeoItem; import software.bernie.geckolib.cache.object.GeoBone; @@ -24,6 +27,9 @@ public class M1911ItemRenderer extends CustomGunRenderer { public void renderRecursively(PoseStack stack, M1911Item animatable, GeoBone bone, RenderType type, MultiBufferSource buffer, VertexConsumer bufferIn, boolean isReRender, float partialTick, int packedLightIn, int packedOverlayIn, int color) { Minecraft mc = Minecraft.getInstance(); String name = bone.getName(); + var player = mc.player; + if (player == null) return; + ItemStack itemStack = player.getMainHandItem(); boolean renderingArms = false; if (name.equals("Lefthand") || name.equals("Righthand")) { bone.setHidden(true); @@ -32,11 +38,16 @@ public class M1911ItemRenderer extends CustomGunRenderer { bone.setHidden(false); } - var player = mc.player; - if (player == null) return; - ItemStack itemStack = player.getMainHandItem(); if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) { - AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.442825, 0.35); + if (this.renderPerspective == ItemDisplayContext.FIRST_PERSON_RIGHT_HAND || this.renderPerspective == ItemDisplayContext.THIRD_PERSON_RIGHT_HAND) { + if (name.equals("huatao")) { + bone.setPosZ(2.75f * (float) ClientEventHandler.firePos); + if (GunData.from(itemStack).holdOpen.get()) { + bone.setPosZ(1.5f); + } + } + AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.442825, 0.35); + } } if (renderingArms) { diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Mp443ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Mp443ItemRenderer.java index 73c4caee2..80227ee93 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Mp443ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/gun/Mp443ItemRenderer.java @@ -3,6 +3,8 @@ package com.atsuishio.superbwarfare.client.renderer.gun; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.client.model.item.Mp443ItemModel; import com.atsuishio.superbwarfare.client.renderer.CustomGunRenderer; +import com.atsuishio.superbwarfare.data.gun.GunData; +import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.item.gun.GunItem; import com.atsuishio.superbwarfare.item.gun.handgun.Mp443Item; import com.mojang.blaze3d.vertex.PoseStack; @@ -10,6 +12,7 @@ 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.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import software.bernie.geckolib.animatable.GeoItem; import software.bernie.geckolib.cache.object.GeoBone; @@ -36,7 +39,15 @@ public class Mp443ItemRenderer extends CustomGunRenderer { if (player == null) return; ItemStack itemStack = player.getMainHandItem(); if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) { - AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.33345, 0.3); + if (this.renderPerspective == ItemDisplayContext.FIRST_PERSON_RIGHT_HAND || this.renderPerspective == ItemDisplayContext.THIRD_PERSON_RIGHT_HAND) { + if (name.equals("huatao")) { + bone.setPosZ(1.5f * (float) ClientEventHandler.firePos); + if (GunData.from(itemStack).holdOpen.get()) { + bone.setPosZ(1.5f); + } + } + AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 0.33345, 0.3); + } } if (renderingArms) { diff --git a/src/main/resources/assets/superbwarfare/geo/lod/glock_17.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/glock_17.geo.json new file mode 100644 index 000000000..06e7c7223 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/lod/glock_17.geo.json @@ -0,0 +1,1532 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.glock_17", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [ + 0, + 0.75, + 0 + ] + }, + "bones": [ + { + "name": "bone", + "pivot": [ + 0, + 0.83113, + 0.37807 + ], + "cubes": [ + { + "origin": [ + -0.70467, + 1.69291, + 3.11304 + ], + "size": [ + 1.40934, + 0.35967, + 1.11604 + ], + "uv": { + "east": { + "uv": [ + 14, + 9 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "south": { + "uv": [ + 13, + 11 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "west": { + "uv": [ + 11, + 14 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "down": { + "uv": [ + 11, + 10 + ], + "uv_size": [ + 1.5, + -1 + ] + } + } + }, + { + "origin": [ + -0.60467, + 1.74291, + -4.88696 + ], + "size": [ + 1.20934, + 0.30967, + 2.65 + ], + "uv": { + "north": { + "uv": [ + 13, + 14 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "east": { + "uv": [ + 12, + 3 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "west": { + "uv": [ + 4, + 12 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "down": { + "uv": [ + 4, + 11.5 + ], + "uv_size": [ + 1, + -2.5 + ] + } + } + }, + { + "origin": [ + -0.50467, + 1.59291, + -4.88696 + ], + "size": [ + 1.00934, + 0.15, + 2.65 + ], + "uv": { + "north": { + "uv": [ + 14, + 13 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "east": { + "uv": [ + 12, + 4 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "west": { + "uv": [ + 12, + 7 + ], + "uv_size": [ + 2.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.60467, + 1.39291, + -4.88696 + ], + "size": [ + 1.20934, + 0.2, + 2.65 + ], + "uv": { + "north": { + "uv": [ + 14, + 14 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "east": { + "uv": [ + 10, + 12 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "west": { + "uv": [ + 4, + 13 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "up": { + "uv": [ + 5, + 9 + ], + "uv_size": [ + 1, + 2.5 + ] + }, + "down": { + "uv": [ + 9, + 10.5 + ], + "uv_size": [ + 1, + -2.5 + ] + } + } + }, + { + "origin": [ + -0.70467, + 1.39291, + -2.23696 + ], + "size": [ + 1.40934, + 0.65967, + 3.81604 + ], + "uv": { + "north": { + "uv": [ + 14, + 0 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "east": { + "uv": [ + 10, + 5 + ], + "uv_size": [ + 4, + 0.5 + ] + }, + "west": { + "uv": [ + 10, + 6 + ], + "uv_size": [ + 4, + 0.5 + ] + }, + "down": { + "uv": [ + 2, + 9 + ], + "uv_size": [ + 1.5, + -4 + ] + } + } + }, + { + "origin": [ + -0.32742, + -0.14902, + -1.08377 + ], + "size": [ + 0.65483, + 1.54192, + 0.37742 + ], + "uv": { + "north": { + "uv": [ + 13, + 12 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "east": { + "uv": [ + 1, + 14 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "south": { + "uv": [ + 3, + 14 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "west": { + "uv": [ + 4, + 14 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "down": { + "uv": [ + 15, + 3.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.07742, + 0.30098, + 0.16623 + ], + "size": [ + 0.15483, + 1.34192, + 0.37742 + ], + "pivot": [ + -0.25, + 0.87194, + 0.35494 + ], + "rotation": [ + -17.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 5, + 14 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "east": { + "uv": [ + 14, + 5 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "south": { + "uv": [ + 6, + 14 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "west": { + "uv": [ + 7, + 14 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "down": { + "uv": [ + 15, + 4.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.32742, + -0.14902, + -0.70635 + ], + "size": [ + 0.65483, + 0.17742, + 2.66126 + ], + "uv": { + "east": { + "uv": [ + 12, + 1 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "west": { + "uv": [ + 12, + 2 + ], + "uv_size": [ + 2.5, + 0.5 + ] + }, + "up": { + "uv": [ + 3, + 11 + ], + "uv_size": [ + 0.5, + 2.5 + ] + }, + "down": { + "uv": [ + 9, + 13.5 + ], + "uv_size": [ + 0.5, + -2.5 + ] + } + } + }, + { + "origin": [ + -0.70465, + -2.82119, + 1.5307 + ], + "size": [ + 1.4093, + 5.04027, + 2.12901 + ], + "pivot": [ + 0.81019, + 0.54975, + 2.24037 + ], + "rotation": [ + 22.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 4, + 0 + ], + "uv_size": [ + 1.5, + 5 + ] + }, + "east": { + "uv": [ + 0, + 0 + ], + "uv_size": [ + 2, + 5 + ] + }, + "south": { + "uv": [ + 0, + 5 + ], + "uv_size": [ + 1.5, + 5 + ] + }, + "west": { + "uv": [ + 2, + 0 + ], + "uv_size": [ + 2, + 5 + ] + } + } + }, + { + "origin": [ + -0.70465, + -2.83617, + 2.87472 + ], + "size": [ + 1.4093, + 0.81527, + 1.96901 + ], + "uv": { + "east": { + "uv": [ + 7, + 10 + ], + "uv_size": [ + 2, + 1 + ] + }, + "south": { + "uv": [ + 12, + 0 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "west": { + "uv": [ + 10, + 7 + ], + "uv_size": [ + 2, + 1 + ] + }, + "down": { + "uv": [ + 7, + 10 + ], + "uv_size": [ + 1.5, + -2 + ] + } + } + }, + { + "origin": [ + -0.65465, + -3.03617, + 2.82472 + ], + "size": [ + 1.3093, + 0.2, + 2.06901 + ], + "uv": { + "north": { + "uv": [ + 8, + 14 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "east": { + "uv": [ + 13, + 10 + ], + "uv_size": [ + 2, + 0.5 + ] + }, + "south": { + "uv": [ + 14, + 8 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "west": { + "uv": [ + 11, + 13 + ], + "uv_size": [ + 2, + 0.5 + ] + }, + "up": { + "uv": [ + 9, + 0 + ], + "uv_size": [ + 1.5, + 2 + ] + }, + "down": { + "uv": [ + 2, + 11 + ], + "uv_size": [ + 1.5, + -2 + ] + } + } + }, + { + "origin": [ + -0.55467, + 2.17197, + 2.96216 + ], + "size": [ + 1.1093, + 0.94027, + 0.67901 + ], + "pivot": [ + 0.81017, + 1.69291, + 2.22183 + ], + "rotation": [ + -45, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 12, + 14 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "south": { + "uv": [ + 0, + 12 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 14, + 12 + ], + "uv_size": [ + 0.5, + 1 + ] + } + } + } + ] + }, + { + "name": "huatao", + "parent": "bone", + "pivot": [ + 0, + 0, + 0 + ], + "cubes": [ + { + "origin": [ + -0.70967, + 2.05258, + -4.94008 + ], + "size": [ + 1.41934, + 1.01934, + 3.72571 + ], + "uv": { + "north": { + "uv": [ + 7, + 11 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "east": { + "uv": [ + 6, + 4 + ], + "uv_size": [ + 3.5, + 1 + ] + }, + "south": { + "uv": [ + 11, + 8 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "west": { + "uv": [ + 6, + 5 + ], + "uv_size": [ + 3.5, + 1 + ] + }, + "down": { + "uv": [ + 4, + 8.5 + ], + "uv_size": [ + 1.5, + -3.5 + ] + } + } + }, + { + "origin": [ + -0.70967, + 2.05258, + 0.78563 + ], + "size": [ + 1.41934, + 1.01934, + 3.47571 + ], + "uv": { + "north": { + "uv": [ + 11, + 10 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "east": { + "uv": [ + 6, + 6 + ], + "uv_size": [ + 3.5, + 1 + ] + }, + "south": { + "uv": [ + 11, + 11 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "west": { + "uv": [ + 6, + 7 + ], + "uv_size": [ + 3.5, + 1 + ] + }, + "down": { + "uv": [ + 6, + 3.5 + ], + "uv_size": [ + 1.5, + -3.5 + ] + } + } + }, + { + "origin": [ + 0.09033, + 3.22192, + 3.78563 + ], + "size": [ + 0.46934, + 0.2, + 0.17571 + ], + "uv": { + "north": { + "uv": [ + 15, + 5 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 15, + 6 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 15, + 7 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 8, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 9, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.55967, + 3.22192, + 3.78563 + ], + "size": [ + 0.46934, + 0.2, + 0.17571 + ], + "uv": { + "north": { + "uv": [ + 15, + 9 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 10, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 15, + 10 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 11, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 15, + 11 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.60967, + 2.35258, + -1.21437 + ], + "size": [ + 1.06934, + 0.76934, + 2 + ], + "uv": { + "east": { + "uv": [ + 9, + 2 + ], + "uv_size": [ + 2, + 1 + ] + }, + "up": { + "uv": [ + 0, + 10 + ], + "uv_size": [ + 1, + 2 + ] + } + } + }, + { + "origin": [ + 0.45967, + 2.05258, + -1.21437 + ], + "size": [ + 0.25, + 1.01934, + 2 + ], + "uv": { + "east": { + "uv": [ + 9, + 3 + ], + "uv_size": [ + 2, + 1 + ] + }, + "west": { + "uv": [ + 10, + 4 + ], + "uv_size": [ + 2, + 1 + ] + } + } + }, + { + "origin": [ + -0.55967, + 3.07192, + 0.78563 + ], + "size": [ + 1.11934, + 0.15, + 3.47571 + ], + "uv": { + "north": { + "uv": [ + 2, + 15 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "south": { + "uv": [ + 15, + 2 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "up": { + "uv": [ + 6, + 8 + ], + "uv_size": [ + 1, + 3.5 + ] + } + } + }, + { + "origin": [ + 0.34271, + 2.69814, + 0.78563 + ], + "size": [ + 0.21434, + 0.15, + 3.47571 + ], + "pivot": [ + 0.90238, + 2.77314, + 2.52348 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "south": { + "uv": [ + 15, + 14 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 1, + 10 + ], + "uv_size": [ + 0.5, + 3.5 + ] + } + } + }, + { + "origin": [ + 0.34271, + 2.69814, + -1.21437 + ], + "size": [ + 0.21434, + 0.15, + 2 + ], + "pivot": [ + 0.90238, + 2.77314, + -0.95223 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "up": { + "uv": [ + 10, + 13 + ], + "uv_size": [ + 0.5, + 2 + ] + } + } + }, + { + "origin": [ + 0.34271, + 2.69814, + -4.94007 + ], + "size": [ + 0.21434, + 0.15, + 3.7257 + ], + "pivot": [ + 0.90238, + 2.77314, + -4.67793 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 16, + 0 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 11, + 0 + ], + "uv_size": [ + 0.5, + 3.5 + ] + } + } + }, + { + "origin": [ + -0.55705, + 2.69814, + -4.94007 + ], + "size": [ + 0.21434, + 0.15, + 3.7257 + ], + "pivot": [ + -0.90238, + 2.77314, + -4.67793 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 1, + 16 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 16, + 1 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 2, + 11 + ], + "uv_size": [ + 0.5, + 3.5 + ] + } + } + }, + { + "origin": [ + -0.55705, + 2.69814, + 0.78563 + ], + "size": [ + 0.21434, + 0.15, + 3.47571 + ], + "pivot": [ + -0.90238, + 2.77314, + 2.52348 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 15, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 0, + 16 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 10, + 8 + ], + "uv_size": [ + 0.5, + 3.5 + ] + } + } + }, + { + "origin": [ + -0.55967, + 3.07192, + -4.94008 + ], + "size": [ + 1.11934, + 0.15, + 3.72571 + ], + "uv": { + "north": { + "uv": [ + 0, + 15 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "south": { + "uv": [ + 15, + 1 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "up": { + "uv": [ + 8, + 0 + ], + "uv_size": [ + 1, + 3.5 + ] + } + } + }, + { + "origin": [ + 0.45967, + 3.07192, + -1.21437 + ], + "size": [ + 0.1, + 0.15, + 2 + ], + "uv": { + "east": { + "uv": [ + 7, + 13 + ], + "uv_size": [ + 2, + 0.5 + ] + }, + "up": { + "uv": [ + 13, + 8 + ], + "uv_size": [ + 0.5, + 2 + ] + } + } + }, + { + "origin": [ + -0.70967, + 2.05258, + -1.21437 + ], + "size": [ + 0.25, + 0.36934, + 2 + ], + "uv": { + "east": { + "uv": [ + 7, + 12 + ], + "uv_size": [ + 2, + 0.5 + ] + }, + "up": { + "uv": [ + 0, + 13 + ], + "uv_size": [ + 0.5, + 2 + ] + } + } + }, + { + "origin": [ + -0.08785, + 3.22192, + -4.91437 + ], + "size": [ + 0.1757, + 0.2, + 0.37571 + ], + "uv": { + "north": { + "uv": [ + 12, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 15, + 12 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 13, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 15, + 13 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 14, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + } + ] + }, + { + "name": "flare", + "pivot": [ + -0.01172, + 2.53789, + -4.83516 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/geo/lod/m_1911.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/m_1911.geo.json new file mode 100644 index 000000000..d020b35e9 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/lod/m_1911.geo.json @@ -0,0 +1,2807 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.m_1911", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 1.5, + "visible_bounds_offset": [ + 0, + 0.25, + 0 + ] + }, + "bones": [ + { + "name": "group", + "pivot": [ + 0, + 1.22775, + 0.38473 + ], + "cubes": [ + { + "origin": [ + -0.50727, + 1.06231, + -4.06866 + ], + "size": [ + 1.01454, + 0.72467, + 7.10179 + ], + "uv": { + "north": { + "uv": [ + 14, + 14 + ], + "uv_size": [ + 1, + 0.75 + ] + }, + "east": { + "uv": [ + 5, + 5 + ], + "uv_size": [ + 7, + 0.75 + ] + }, + "west": { + "uv": [ + 6, + 0 + ], + "uv_size": [ + 7, + 0.75 + ] + }, + "down": { + "uv": [ + 0, + 12 + ], + "uv_size": [ + 1, + -7 + ] + } + } + }, + { + "origin": [ + -0.45727, + 1.35218, + -6.85864 + ], + "size": [ + 0.91454, + 0.6348, + 2.80875 + ], + "uv": { + "north": { + "uv": [ + 1, + 15 + ], + "uv_size": [ + 1, + 0.75 + ] + }, + "east": { + "uv": [ + 12, + 6 + ], + "uv_size": [ + 2.75, + 0.75 + ] + }, + "west": { + "uv": [ + 12, + 7 + ], + "uv_size": [ + 2.75, + 0.75 + ] + } + } + }, + { + "origin": [ + -0.20727, + 1.10218, + -6.85864 + ], + "size": [ + 0.41454, + 0.25, + 2.80875 + ], + "uv": { + "north": { + "uv": [ + 18, + 14 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "down": { + "uv": [ + 8, + 15.75 + ], + "uv_size": [ + 0.5, + -2.75 + ] + } + } + }, + { + "origin": [ + 0.05817, + 1.21213, + -6.85864 + ], + "size": [ + 0.35454, + 0.25, + 2.80875 + ], + "pivot": [ + 0.26544, + 1.33713, + -5.42677 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 19, + 7 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "down": { + "uv": [ + 15, + 15.75 + ], + "uv_size": [ + 0.25, + -2.75 + ] + } + } + }, + { + "origin": [ + -0.41271, + 1.21213, + -6.85864 + ], + "size": [ + 0.35454, + 0.25, + 2.80875 + ], + "pivot": [ + -0.26544, + 1.33713, + -5.42677 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 8, + 19 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "down": { + "uv": [ + 14, + 17.75 + ], + "uv_size": [ + 0.25, + -2.75 + ] + } + } + }, + { + "origin": [ + -0.50727, + 1.57465, + 3.03313 + ], + "size": [ + 1.01454, + 0.21234, + 1.36454 + ], + "uv": { + "east": { + "uv": [ + 16, + 14 + ], + "uv_size": [ + 1.25, + 0.25 + ] + }, + "south": { + "uv": [ + 17, + 2 + ], + "uv_size": [ + 1, + 0.25 + ] + }, + "west": { + "uv": [ + 15, + 16 + ], + "uv_size": [ + 1.25, + 0.25 + ] + }, + "up": { + "uv": [ + 9, + 13 + ], + "uv_size": [ + 1, + 1.25 + ] + }, + "down": { + "uv": [ + 10, + 14.25 + ], + "uv_size": [ + 1, + -1.25 + ] + } + } + }, + { + "origin": [ + -0.50727, + 1.289, + 3.00793 + ], + "size": [ + 1.01454, + 0.21734, + 0.95714 + ], + "pivot": [ + 0, + 1.37017, + 3.22534 + ], + "rotation": [ + 22.5, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 17, + 3 + ], + "uv_size": [ + 1, + 0.25 + ] + }, + "west": { + "uv": [ + 4, + 17 + ], + "uv_size": [ + 1, + 0.25 + ] + }, + "down": { + "uv": [ + 10, + 4 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -0.50727, + 1.03685, + 2.85253 + ], + "size": [ + 1.01454, + 0.51734, + 0.88214 + ], + "pivot": [ + 0, + 1.14552, + 3.2561 + ], + "rotation": [ + 60, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 11, + 16 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "west": { + "uv": [ + 16, + 11 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "down": { + "uv": [ + 1, + 15 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -0.2174, + 1.43698, + 3.37806 + ], + "size": [ + 0.4348, + 1.01454, + 0.36234 + ], + "pivot": [ + 0, + 2.17541, + 3.73757 + ], + "rotation": [ + -67, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 9, + 16 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "east": { + "uv": [ + 5, + 17 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "south": { + "uv": [ + 16, + 9 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "west": { + "uv": [ + 6, + 17 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "up": { + "uv": [ + 9, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + } + } + }, + { + "origin": [ + -0.2174, + 2.21202, + 3.70092 + ], + "size": [ + 0.4348, + 0.2174, + 0.57974 + ], + "pivot": [ + 0, + 2.17541, + 3.73757 + ], + "rotation": [ + -44.5, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 18, + 9 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 10, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "west": { + "uv": [ + 18, + 10 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 7, + 17 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 8, + 17.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.25364, + -0.42753, + -1.28617 + ], + "size": [ + 0.50727, + 0.51818, + 0.18117 + ], + "pivot": [ + 0, + 0.20656, + -1.19558 + ], + "rotation": [ + 45, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 9, + 17 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 11, + 18 + ], + "uv_size": [ + 0.25, + 0.5 + ] + }, + "south": { + "uv": [ + 17, + 9 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 18, + 11 + ], + "uv_size": [ + 0.25, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.25364, + 0.06054, + -1.17767 + ], + "size": [ + 0.50727, + 1.01818, + 0.18117 + ], + "uv": { + "north": { + "uv": [ + 10, + 16 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "east": { + "uv": [ + 12, + 17 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "south": { + "uv": [ + 16, + 10 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "west": { + "uv": [ + 17, + 12 + ], + "uv_size": [ + 0.25, + 1 + ] + } + } + }, + { + "origin": [ + -0.25364, + 0.56054, + -1.2965 + ], + "size": [ + 0.50727, + 0.6, + 0.6 + ], + "pivot": [ + 0, + 1.06963, + -0.78709 + ], + "rotation": [ + -45, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 13, + 17 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 15, + 17 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 16, + 17 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 17, + 16.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.1087, + 0.50903, + 0.41123 + ], + "size": [ + 0.2174, + 0.88051, + 0.83337 + ], + "pivot": [ + 0, + 0.94929, + 0.82792 + ], + "rotation": [ + 10, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 10, + 17 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "east": { + "uv": [ + 2, + 15 + ], + "uv_size": [ + 0.75, + 1 + ] + }, + "west": { + "uv": [ + 3, + 15 + ], + "uv_size": [ + 0.75, + 1 + ] + } + } + }, + { + "origin": [ + -0.1087, + -0.24097, + 0.41123 + ], + "size": [ + 0.2174, + 0.88051, + 0.83337 + ], + "pivot": [ + 0, + 0.19929, + 0.82792 + ], + "rotation": [ + -7, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 17, + 17 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "east": { + "uv": [ + 15, + 4 + ], + "uv_size": [ + 0.75, + 1 + ] + }, + "west": { + "uv": [ + 15, + 5 + ], + "uv_size": [ + 0.75, + 1 + ] + } + } + }, + { + "origin": [ + -0.20291, + 1.41029, + -6.97318 + ], + "size": [ + 0.40582, + 0.40582, + 0.16182 + ], + "pivot": [ + 0, + 1.6132, + -6.89227 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 18, + 2 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 19, + 5 + ], + "uv_size": [ + 0.25, + 0.5 + ] + }, + "west": { + "uv": [ + 6, + 19 + ], + "uv_size": [ + 0.25, + 0.5 + ] + }, + "up": { + "uv": [ + 19, + 6 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "down": { + "uv": [ + 7, + 19.25 + ], + "uv_size": [ + 0.5, + -0.25 + ] + } + } + }, + { + "origin": [ + -0.25364, + -0.30586, + -0.81127 + ], + "size": [ + 0.50727, + 0.18117, + 2.46752 + ], + "uv": { + "east": { + "uv": [ + 16, + 4 + ], + "uv_size": [ + 2.5, + 0.25 + ] + }, + "south": { + "uv": [ + 14, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "west": { + "uv": [ + 16, + 5 + ], + "uv_size": [ + 2.5, + 0.25 + ] + }, + "up": { + "uv": [ + 13, + 10 + ], + "uv_size": [ + 0.5, + 2.5 + ] + }, + "down": { + "uv": [ + 11, + 15.5 + ], + "uv_size": [ + 0.5, + -2.5 + ] + } + } + }, + { + "origin": [ + -0.64655, + -2.78959, + 1.36294 + ], + "size": [ + 1.29309, + 4.12193, + 1.59428 + ], + "pivot": [ + 0.72467, + 0.50767, + 1.94775 + ], + "rotation": [ + 22.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 6, + 1 + ], + "uv_size": [ + 1.25, + 4 + ] + }, + "east": { + "uv": [ + 1, + 5 + ], + "uv_size": [ + 1.5, + 4 + ] + }, + "south": { + "uv": [ + 5, + 6 + ], + "uv_size": [ + 1.25, + 4 + ] + }, + "west": { + "uv": [ + 3, + 5 + ], + "uv_size": [ + 1.5, + 4 + ] + } + } + }, + { + "origin": [ + -0.64655, + -2.74002, + 2.52488 + ], + "size": [ + 1.29309, + 0.54693, + 1.49928 + ], + "pivot": [ + 0.72467, + 0.55723, + 3.10969 + ], + "rotation": [ + 2.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 16, + 6 + ], + "uv_size": [ + 1.25, + 0.5 + ] + }, + "east": { + "uv": [ + 9, + 15 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "south": { + "uv": [ + 7, + 16 + ], + "uv_size": [ + 1.25, + 0.5 + ] + }, + "west": { + "uv": [ + 15, + 12 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "down": { + "uv": [ + 12, + 9.5 + ], + "uv_size": [ + 1.25, + -1.5 + ] + } + } + }, + { + "origin": [ + -0.64655, + 1.04577, + 1.09187 + ], + "size": [ + 1.29309, + 0.64193, + 1.47428 + ], + "uv": { + "north": { + "uv": [ + 14, + 10 + ], + "uv_size": [ + 1.25, + 0.75 + ] + }, + "east": { + "uv": [ + 14, + 0 + ], + "uv_size": [ + 1.5, + 0.75 + ] + }, + "south": { + "uv": [ + 14, + 11 + ], + "uv_size": [ + 1.25, + 0.75 + ] + }, + "west": { + "uv": [ + 14, + 1 + ], + "uv_size": [ + 1.5, + 0.75 + ] + }, + "up": { + "uv": [ + 3, + 12 + ], + "uv_size": [ + 1.25, + 1.5 + ] + } + } + }, + { + "origin": [ + -0.50161, + -2.93452, + 1.02307 + ], + "size": [ + 1.00322, + 4.43427, + 2.12908 + ], + "pivot": [ + 0.72467, + 0.50767, + 1.94775 + ], + "rotation": [ + 22.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 7, + 6 + ], + "uv_size": [ + 1, + 4.5 + ] + }, + "east": { + "uv": [ + 0, + 0 + ], + "uv_size": [ + 2.25, + 4.5 + ] + }, + "south": { + "uv": [ + 8, + 6 + ], + "uv_size": [ + 1, + 4.5 + ] + }, + "west": { + "uv": [ + 3, + 0 + ], + "uv_size": [ + 2.25, + 4.5 + ] + }, + "down": { + "uv": [ + 10, + 9.25 + ], + "uv_size": [ + 1, + -2.25 + ] + } + } + }, + { + "origin": [ + -0.50161, + -2.97692, + 2.40236 + ], + "size": [ + 1.00322, + 0.43427, + 2.27408 + ], + "pivot": [ + 0, + -2.80979, + 3.5394 + ], + "rotation": [ + 2.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 12, + 16 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "east": { + "uv": [ + 14, + 2 + ], + "uv_size": [ + 2.25, + 0.5 + ] + }, + "south": { + "uv": [ + 13, + 16 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "west": { + "uv": [ + 14, + 3 + ], + "uv_size": [ + 2.25, + 0.5 + ] + }, + "down": { + "uv": [ + 10, + 12.25 + ], + "uv_size": [ + 1, + -2.25 + ] + } + } + }, + { + "origin": [ + -0.45161, + -3.12692, + 2.20236 + ], + "size": [ + 0.90322, + 0.15, + 2.27408 + ], + "pivot": [ + 0, + -2.80979, + 3.5394 + ], + "rotation": [ + 2.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 1, + 18 + ], + "uv_size": [ + 1, + 0.25 + ] + }, + "east": { + "uv": [ + 16, + 7 + ], + "uv_size": [ + 2.25, + 0.25 + ] + }, + "south": { + "uv": [ + 2, + 18 + ], + "uv_size": [ + 1, + 0.25 + ] + }, + "west": { + "uv": [ + 16, + 8 + ], + "uv_size": [ + 2.25, + 0.25 + ] + }, + "up": { + "uv": [ + 7, + 11 + ], + "uv_size": [ + 1, + 2.25 + ] + }, + "down": { + "uv": [ + 11, + 9.25 + ], + "uv_size": [ + 1, + -2.25 + ] + } + } + }, + { + "origin": [ + -0.50161, + -2.89228, + 3.60103 + ], + "size": [ + 1.00322, + 1.43427, + 1.07408 + ], + "pivot": [ + 0, + -2.72515, + 3.53807 + ], + "rotation": [ + 20, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 8, + 11 + ], + "uv_size": [ + 1, + 1.5 + ] + }, + "east": { + "uv": [ + 13, + 0 + ], + "uv_size": [ + 1, + 1.5 + ] + }, + "south": { + "uv": [ + 2, + 13 + ], + "uv_size": [ + 1, + 1.5 + ] + }, + "west": { + "uv": [ + 13, + 2 + ], + "uv_size": [ + 1, + 1.5 + ] + }, + "down": { + "uv": [ + 3, + 15 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -0.50161, + -1.62067, + 3.62349 + ], + "size": [ + 1.00322, + 0.86927, + 0.22408 + ], + "pivot": [ + 0, + -0.90353, + 3.31053 + ], + "rotation": [ + 37.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 15, + 6 + ], + "uv_size": [ + 1, + 0.75 + ] + }, + "east": { + "uv": [ + 4, + 18 + ], + "uv_size": [ + 0.25, + 0.75 + ] + }, + "south": { + "uv": [ + 15, + 7 + ], + "uv_size": [ + 1, + 0.75 + ] + }, + "west": { + "uv": [ + 5, + 18 + ], + "uv_size": [ + 0.25, + 0.75 + ] + }, + "down": { + "uv": [ + 0, + 18.25 + ], + "uv_size": [ + 1, + -0.25 + ] + } + } + } + ] + }, + { + "name": "huatao", + "parent": "group", + "pivot": [ + 0.1146, + 2.11252, + -5.48344 + ], + "cubes": [ + { + "origin": [ + -0.57974, + 1.98698, + -6.85864 + ], + "size": [ + 1.15948, + 0.80441, + 2.75041 + ], + "uv": { + "north": { + "uv": [ + 14, + 8 + ], + "uv_size": [ + 1.25, + 0.75 + ] + }, + "east": { + "uv": [ + 0, + 12 + ], + "uv_size": [ + 2.75, + 0.75 + ] + }, + "west": { + "uv": [ + 12, + 5 + ], + "uv_size": [ + 2.75, + 0.75 + ] + } + } + }, + { + "origin": [ + -0.57974, + 1.78698, + -4.10864 + ], + "size": [ + 1.15948, + 1.00441, + 2.89541 + ], + "uv": { + "east": { + "uv": [ + 8, + 4 + ], + "uv_size": [ + 3, + 1 + ] + }, + "west": { + "uv": [ + 9, + 6 + ], + "uv_size": [ + 3, + 1 + ] + }, + "down": { + "uv": [ + 8, + 4 + ], + "uv_size": [ + 1.25, + -3 + ] + } + } + }, + { + "origin": [ + -0.57976, + 1.78698, + -1.21323 + ], + "size": [ + 1.1595, + 1.00441, + 1.74541 + ], + "uv": { + "east": { + "uv": [ + 11, + 12 + ], + "uv_size": [ + 1.75, + 1 + ] + }, + "west": { + "uv": [ + 0, + 13 + ], + "uv_size": [ + 1.75, + 1 + ] + }, + "up": { + "uv": [ + 11, + 3 + ], + "uv_size": [ + 1.25, + 1.75 + ] + }, + "down": { + "uv": [ + 11, + 11.75 + ], + "uv_size": [ + 1.25, + -1.75 + ] + } + } + }, + { + "origin": [ + -0.57976, + 1.78698, + 0.53217 + ], + "size": [ + 1.1595, + 1.00441, + 2.5 + ], + "uv": { + "east": { + "uv": [ + 10, + 1 + ], + "uv_size": [ + 2.5, + 1 + ] + }, + "west": { + "uv": [ + 10, + 2 + ], + "uv_size": [ + 2.5, + 1 + ] + }, + "up": { + "uv": [ + 1, + 9 + ], + "uv_size": [ + 1.25, + 2.5 + ] + }, + "down": { + "uv": [ + 3, + 11.5 + ], + "uv_size": [ + 1.25, + -2.5 + ] + } + } + }, + { + "origin": [ + -0.57976, + 0.96845, + 3.01456 + ], + "size": [ + 1.1595, + 0.97941, + 0.22 + ], + "pivot": [ + 1.05, + 1.44566, + -0.71774 + ], + "rotation": [ + 12.5, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 11, + 17 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "south": { + "uv": [ + 13, + 4 + ], + "uv_size": [ + 1.25, + 1 + ] + }, + "west": { + "uv": [ + 17, + 11 + ], + "uv_size": [ + 0.25, + 1 + ] + }, + "up": { + "uv": [ + 0, + 17 + ], + "uv_size": [ + 1.25, + 0.25 + ] + }, + "down": { + "uv": [ + 2, + 17.25 + ], + "uv_size": [ + 1.25, + -0.25 + ] + } + } + }, + { + "origin": [ + -0.57974, + 2.13346, + -4.7622 + ], + "size": [ + 1.15948, + 0.20441, + 0.82541 + ], + "pivot": [ + 0, + 2.63567, + -5.38449 + ], + "rotation": [ + -14.5, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 3, + 18 + ], + "uv_size": [ + 0.75, + 0.25 + ] + }, + "south": { + "uv": [ + 16, + 15 + ], + "uv_size": [ + 1.25, + 0.25 + ] + }, + "west": { + "uv": [ + 18, + 3 + ], + "uv_size": [ + 0.75, + 0.25 + ] + }, + "down": { + "uv": [ + 14, + 9.75 + ], + "uv_size": [ + 1.25, + -0.75 + ] + } + } + }, + { + "origin": [ + -0.27974, + 2.79139, + -6.85864 + ], + "size": [ + 0.55948, + 0.3, + 5.64541 + ], + "uv": { + "north": { + "uv": [ + 15, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 18, + 15 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 9, + 7 + ], + "uv_size": [ + 0.5, + 5.75 + ] + } + } + }, + { + "origin": [ + -0.55366, + 2.72793, + -6.85864 + ], + "size": [ + 0.42448, + 0.25, + 5.64541 + ], + "pivot": [ + -0.34142, + 2.85293, + -4.03594 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 16, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 18, + 16 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 5, + 10 + ], + "uv_size": [ + 0.5, + 5.75 + ] + } + } + }, + { + "origin": [ + -0.53866, + 2.67793, + -1.21323 + ], + "size": [ + 0.42448, + 0.25, + 1.75 + ], + "pivot": [ + -0.32642, + 2.80293, + -4.03594 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "up": { + "uv": [ + 14, + 12 + ], + "uv_size": [ + 0.5, + 1.75 + ] + } + } + }, + { + "origin": [ + -0.26474, + 2.74139, + -1.21323 + ], + "size": [ + 0.55948, + 0.3, + 1.75 + ], + "uv": { + "up": { + "uv": [ + 7, + 14 + ], + "uv_size": [ + 0.5, + 1.75 + ] + } + } + }, + { + "origin": [ + 0.12919, + 2.72793, + -6.85864 + ], + "size": [ + 0.42448, + 0.25, + 5.64541 + ], + "pivot": [ + 0.34142, + 2.85293, + -4.03594 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 17, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 18, + 17 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 6, + 10 + ], + "uv_size": [ + 0.5, + 5.75 + ] + } + } + }, + { + "origin": [ + 0.12919, + 2.72793, + -1.21323 + ], + "size": [ + 0.42448, + 0.25, + 1.75 + ], + "pivot": [ + 0.34142, + 2.85293, + -4.03594 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "east": { + "uv": [ + 16, + 13 + ], + "uv_size": [ + 1.75, + 0.25 + ] + }, + "up": { + "uv": [ + 4, + 14 + ], + "uv_size": [ + 0.5, + 1.75 + ] + } + } + }, + { + "origin": [ + -0.27961, + 2.79154, + 0.53217 + ], + "size": [ + 0.55948, + 0.3, + 2.5 + ], + "uv": { + "north": { + "uv": [ + 19, + 1 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 2, + 19 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 0, + 14 + ], + "uv_size": [ + 0.5, + 2.5 + ] + } + } + }, + { + "origin": [ + -0.27961, + 3.09154, + 2.58217 + ], + "size": [ + 0.55948, + 0.15, + 0.15 + ], + "uv": { + "north": { + "uv": [ + 19, + 2 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "east": { + "uv": [ + 19, + 9 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "south": { + "uv": [ + 3, + 19 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "west": { + "uv": [ + 10, + 19 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "up": { + "uv": [ + 19, + 3 + ], + "uv_size": [ + 0.5, + 0.25 + ] + } + } + }, + { + "origin": [ + -0.05474, + 3.09139, + -6.81323 + ], + "size": [ + 0.10948, + 0.15, + 0.5 + ], + "uv": { + "north": { + "uv": [ + 19, + 10 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "east": { + "uv": [ + 4, + 19 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 11, + 19 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "west": { + "uv": [ + 19, + 4 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 5, + 19 + ], + "uv_size": [ + 0.25, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.55354, + 2.72808, + 0.53217 + ], + "size": [ + 0.42448, + 0.25, + 2.5 + ], + "pivot": [ + -0.3413, + 2.85308, + 0.45947 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 19, + 0 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 1, + 19 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 13, + 13 + ], + "uv_size": [ + 0.5, + 2.5 + ] + } + } + }, + { + "origin": [ + 0.12931, + 2.72808, + 0.53217 + ], + "size": [ + 0.42448, + 0.25, + 2.5 + ], + "pivot": [ + 0.34155, + 2.85308, + 0.45947 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 18, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "south": { + "uv": [ + 0, + 19 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "up": { + "uv": [ + 12, + 13 + ], + "uv_size": [ + 0.5, + 2.5 + ] + } + } + }, + { + "origin": [ + -0.28987, + 2.22333, + -7.00786 + ], + "size": [ + 0.57974, + 0.57974, + 0.23117 + ], + "pivot": [ + 0, + 2.5132, + -6.86727 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 17, + 10 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 12, + 18 + ], + "uv_size": [ + 0.25, + 0.5 + ] + }, + "west": { + "uv": [ + 18, + 12 + ], + "uv_size": [ + 0.25, + 0.5 + ] + }, + "up": { + "uv": [ + 13, + 18 + ], + "uv_size": [ + 0.5, + 0.25 + ] + }, + "down": { + "uv": [ + 18, + 13.25 + ], + "uv_size": [ + 0.5, + -0.25 + ] + } + } + }, + { + "origin": [ + -0.50852, + 1.97895, + -6.94818 + ], + "size": [ + 0.75582, + 0.26082, + 0.13682 + ], + "pivot": [ + -0.13061, + 2.10936, + -6.89227 + ], + "rotation": [ + 0, + 0, + 77 + ], + "uv": { + "north": { + "uv": [ + 6, + 18 + ], + "uv_size": [ + 0.75, + 0.25 + ] + }, + "down": { + "uv": [ + 18, + 6.25 + ], + "uv_size": [ + 0.75, + -0.25 + ] + } + } + }, + { + "origin": [ + -0.2473, + 1.97895, + -6.94818 + ], + "size": [ + 0.75582, + 0.26082, + 0.13682 + ], + "pivot": [ + 0.13061, + 2.10936, + -6.89227 + ], + "rotation": [ + 0, + 0, + -77 + ], + "uv": { + "north": { + "uv": [ + 7, + 18 + ], + "uv_size": [ + 0.75, + 0.25 + ] + }, + "down": { + "uv": [ + 8, + 18.25 + ], + "uv_size": [ + 0.75, + -0.25 + ] + } + } + }, + { + "origin": [ + 0.30566, + 2.33031, + -6.85864 + ], + "size": [ + 0.15948, + 0.18441, + 2.75041 + ], + "pivot": [ + -0.1146, + 2.11252, + -5.48344 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 9, + 19 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "east": { + "uv": [ + 16, + 1 + ], + "uv_size": [ + 2.75, + 0.25 + ] + }, + "west": { + "uv": [ + 4, + 16 + ], + "uv_size": [ + 2.75, + 0.25 + ] + } + } + }, + { + "origin": [ + -0.46514, + 2.33031, + -6.85864 + ], + "size": [ + 0.15948, + 0.18441, + 2.75041 + ], + "pivot": [ + 0.1146, + 2.11252, + -5.48344 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 19, + 8 + ], + "uv_size": [ + 0.25, + 0.25 + ] + }, + "east": { + "uv": [ + 16, + 0 + ], + "uv_size": [ + 2.75, + 0.25 + ] + }, + "west": { + "uv": [ + 1, + 16 + ], + "uv_size": [ + 2.75, + 0.25 + ] + } + } + } + ] + }, + { + "name": "flare", + "pivot": [ + -0.01172, + 2.48125, + -7.08516 + ] + } + ], + "item_display_transforms": { + "thirdperson_righthand": { + "translation": [ + -1, + 1.5, + 0 + ], + "scale": [ + 0.5, + 0.5, + 0.5 + ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "firstperson_lefthand": { + "translation": [ + 0, + -80, + 0 + ], + "scale": [ + 0, + 0, + 0 + ] + }, + "ground": { + "translation": [ + 0, + -0.25, + 0 + ], + "scale": [ + 0.75, + 0.75, + 0.75 + ] + }, + "head": { + "translation": [ + 0, + 10.25, + 0 + ] + }, + "fixed": { + "rotation": [ + 90, + 45, + -90 + ], + "translation": [ + 1.25, + 4, + 0 + ], + "scale": [ + 1.2, + 1.2, + 1.2 + ] + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/geo/lod/mp_443.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/mp_443.geo.json new file mode 100644 index 000000000..73bdfd326 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/lod/mp_443.geo.json @@ -0,0 +1,2855 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mp_443", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 1.5, + "visible_bounds_offset": [ + 0, + 0.25, + 0 + ] + }, + "bones": [ + { + "name": "flare", + "pivot": [ + -0.01172, + 2.33789, + -5.33516 + ] + }, + { + "name": "bone2", + "pivot": [ + -0.00001, + 1.27526, + -0.19438 + ], + "cubes": [ + { + "origin": [ + -0.5694, + -2.54112, + -3.32955 + ], + "size": [ + 1.1388, + 2, + 0.25 + ], + "pivot": [ + 0.0694, + -0.10362, + -1.70455 + ], + "rotation": [ + -90, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 12, + 12 + ], + "uv_size": [ + 1, + 2 + ] + }, + "east": { + "uv": [ + 15, + 1 + ], + "uv_size": [ + 0.5, + 2 + ] + }, + "south": { + "uv": [ + 1, + 13 + ], + "uv_size": [ + 1, + 2 + ] + }, + "west": { + "uv": [ + 16, + 1 + ], + "uv_size": [ + 0.5, + 2 + ] + }, + "down": { + "uv": [ + 5, + 18.5 + ], + "uv_size": [ + 1, + -0.5 + ] + } + } + }, + { + "origin": [ + 0.15779, + 0.28655, + -3.26705 + ], + "size": [ + 0.35355, + 2, + 0.25 + ], + "pivot": [ + 0.40779, + 1.28655, + -3.14205 + ], + "rotation": [ + -90, + 0, + -45 + ], + "uv": { + "south": { + "uv": [ + 16, + 5 + ], + "uv_size": [ + 0.5, + 2 + ] + }, + "down": { + "uv": [ + 19, + 0.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.3175, + -2.54111, + -3.07955 + ], + "size": [ + 0.635, + 2, + 0.25 + ], + "pivot": [ + 0.3175, + -0.10361, + -1.70455 + ], + "rotation": [ + -90, + 0, + 0 + ], + "uv": { + "south": { + "uv": [ + 16, + 7 + ], + "uv_size": [ + 0.5, + 2 + ] + }, + "down": { + "uv": [ + 19, + 1.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.51134, + 0.28655, + -3.26705 + ], + "size": [ + 0.35355, + 2, + 0.25 + ], + "pivot": [ + -0.40779, + 1.28655, + -3.14205 + ], + "rotation": [ + -90, + 0, + 45 + ], + "uv": { + "south": { + "uv": [ + 9, + 16 + ], + "uv_size": [ + 0.5, + 2 + ] + }, + "down": { + "uv": [ + 19, + 2.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.56942, + 0.61158, + -2.14205 + ], + "size": [ + 1.13882, + 0.9098, + 6.96175 + ], + "uv": { + "north": { + "uv": [ + 15, + 6 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 0, + 5 + ], + "uv_size": [ + 7, + 1 + ] + }, + "south": { + "uv": [ + 16, + 9 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 0, + 6 + ], + "uv_size": [ + 7, + 1 + ] + }, + "up": { + "uv": [ + 0, + 7 + ], + "uv_size": [ + 1, + 7 + ] + }, + "down": { + "uv": [ + 7, + 7 + ], + "uv_size": [ + 1, + -7 + ] + } + } + }, + { + "origin": [ + -0.31942, + 1.35779, + 3.41454 + ], + "size": [ + 0.63882, + 0.5098, + 1.36175 + ], + "pivot": [ + -0.00001, + 1.56269, + 4.29542 + ], + "rotation": [ + 18, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 17, + 11 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "south": { + "uv": [ + 0, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 12, + 17 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "up": { + "uv": [ + 17, + 12 + ], + "uv_size": [ + 0.5, + 1.5 + ] + } + } + }, + { + "origin": [ + -0.51942, + -0.18955, + 3.39116 + ], + "size": [ + 1.03882, + 1.58157, + 0.65827 + ], + "pivot": [ + -0.00001, + 0.60123, + 3.7203 + ], + "rotation": [ + -66, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 16, + 16 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "south": { + "uv": [ + 5, + 13 + ], + "uv_size": [ + 1, + 1.5 + ] + }, + "west": { + "uv": [ + 0, + 17 + ], + "uv_size": [ + 0.5, + 1.5 + ] + } + } + }, + { + "origin": [ + -0.36374, + -0.88449, + -1.7146 + ], + "size": [ + 0.72745, + 1.49607, + 0.21373 + ], + "uv": { + "north": { + "uv": [ + 17, + 1 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "east": { + "uv": [ + 17, + 3 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "south": { + "uv": [ + 17, + 5 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "west": { + "uv": [ + 17, + 7 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "down": { + "uv": [ + 3, + 19.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.11373, + -0.63449, + -0.0646 + ], + "size": [ + 0.22745, + 1.49607, + 0.31373 + ], + "pivot": [ + 0.25, + 0.11355, + 0.14227 + ], + "rotation": [ + -22.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 1, + 18 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "east": { + "uv": [ + 18, + 1 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "south": { + "uv": [ + 2, + 18 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "west": { + "uv": [ + 18, + 3 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "down": { + "uv": [ + 20, + 16.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.36374, + -0.88449, + -1.50087 + ], + "size": [ + 0.72745, + 0.21372, + 2.99215 + ], + "uv": { + "east": { + "uv": [ + 13, + 7 + ], + "uv_size": [ + 3, + 0.5 + ] + }, + "west": { + "uv": [ + 13, + 8 + ], + "uv_size": [ + 3, + 0.5 + ] + }, + "up": { + "uv": [ + 9, + 13 + ], + "uv_size": [ + 0.5, + 3 + ] + }, + "down": { + "uv": [ + 10, + 16 + ], + "uv_size": [ + 0.5, + -3 + ] + } + } + }, + { + "origin": [ + -0.52, + -3.88978, + 0.94398 + ], + "size": [ + 1.03998, + 4.92685, + 2.25098 + ], + "pivot": [ + 0.85489, + -0.04273, + 2.44005 + ], + "rotation": [ + 12.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 6, + 0 + ], + "uv_size": [ + 1, + 5 + ] + }, + "east": { + "uv": [ + 0, + 0 + ], + "uv_size": [ + 2.5, + 5 + ] + }, + "south": { + "uv": [ + 2, + 7 + ], + "uv_size": [ + 1, + 5 + ] + }, + "west": { + "uv": [ + 3, + 0 + ], + "uv_size": [ + 2.5, + 5 + ] + }, + "down": { + "uv": [ + 8, + 14.5 + ], + "uv_size": [ + 1, + -2.5 + ] + } + } + }, + { + "origin": [ + -0.57, + -4.08978, + 0.64398 + ], + "size": [ + 1.13998, + 0.2, + 3.00098 + ], + "pivot": [ + 0.85489, + -0.04273, + 2.44005 + ], + "rotation": [ + 12.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 18, + 6 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "east": { + "uv": [ + 13, + 9 + ], + "uv_size": [ + 3, + 0.5 + ] + }, + "south": { + "uv": [ + 7, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "west": { + "uv": [ + 14, + 4 + ], + "uv_size": [ + 3, + 0.5 + ] + }, + "up": { + "uv": [ + 8, + 4 + ], + "uv_size": [ + 1, + 3 + ] + }, + "down": { + "uv": [ + 5, + 13 + ], + "uv_size": [ + 1, + -3 + ] + } + } + }, + { + "origin": [ + -0.47, + -3.88978, + 3.14495 + ], + "size": [ + 0.93998, + 2.27685, + 0.65 + ], + "pivot": [ + 0.85489, + -0.04273, + 2.44005 + ], + "rotation": [ + 12.5, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 14, + 15 + ], + "uv_size": [ + 0.5, + 2.5 + ] + }, + "south": { + "uv": [ + 11, + 12 + ], + "uv_size": [ + 1, + 2.5 + ] + }, + "west": { + "uv": [ + 15, + 15 + ], + "uv_size": [ + 0.5, + 2.5 + ] + }, + "down": { + "uv": [ + 18, + 5.5 + ], + "uv_size": [ + 1, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.47, + -1.68136, + 2.875 + ], + "size": [ + 0.93998, + 1.52685, + 0.65 + ], + "pivot": [ + -0.00001, + -0.59293, + 3.2 + ], + "rotation": [ + 36, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 17, + 9 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "south": { + "uv": [ + 13, + 12 + ], + "uv_size": [ + 1, + 1.5 + ] + }, + "west": { + "uv": [ + 10, + 17 + ], + "uv_size": [ + 0.5, + 1.5 + ] + }, + "down": { + "uv": [ + 6, + 18.5 + ], + "uv_size": [ + 1, + -0.5 + ] + } + } + } + ] + }, + { + "name": "huatao", + "parent": "bone2", + "pivot": [ + -0.00001, + -3.66292, + -0.8597 + ], + "cubes": [ + { + "origin": [ + -0.32974, + 2.64016, + 0.55959 + ], + "size": [ + 0.65948, + 0.3, + 2.89541 + ], + "uv": { + "north": { + "uv": [ + 19, + 3 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 4, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 0, + 14 + ], + "uv_size": [ + 0.5, + 3 + ] + } + } + }, + { + "origin": [ + -0.60446, + 2.5767, + 0.55959 + ], + "size": [ + 0.42448, + 0.25, + 2.89541 + ], + "pivot": [ + -0.39222, + 2.7017, + 0.63229 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 19, + 4 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 5, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 12, + 14 + ], + "uv_size": [ + 0.5, + 3 + ] + } + } + }, + { + "origin": [ + 0.17998, + 2.5767, + 0.55959 + ], + "size": [ + 0.42448, + 0.25, + 2.89541 + ], + "pivot": [ + 0.39221, + 2.7017, + 0.63229 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 19, + 5 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 6, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 14, + 12 + ], + "uv_size": [ + 0.5, + 3 + ] + } + } + }, + { + "origin": [ + -0.32974, + 2.64016, + -4.14205 + ], + "size": [ + 0.65948, + 0.3, + 2.89541 + ], + "uv": { + "north": { + "uv": [ + 7, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 20, + 7 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 5, + 15 + ], + "uv_size": [ + 0.5, + 3 + ] + } + } + }, + { + "origin": [ + -0.60446, + 2.5767, + -4.14081 + ], + "size": [ + 0.42448, + 0.25, + 2.89541 + ], + "pivot": [ + -0.39222, + 2.7017, + -4.06811 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 6, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 20, + 6 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 1, + 15 + ], + "uv_size": [ + 0.5, + 3 + ] + } + } + }, + { + "origin": [ + 0.17998, + 2.5767, + -4.14081 + ], + "size": [ + 0.42448, + 0.25, + 2.89541 + ], + "pivot": [ + 0.39221, + 2.7017, + -4.06811 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 5, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 20, + 5 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 13, + 14 + ], + "uv_size": [ + 0.5, + 3 + ] + } + } + }, + { + "origin": [ + -0.32724, + 2.94016, + 2.255 + ], + "size": [ + 0.65448, + 0.1, + 1.2 + ], + "uv": { + "north": { + "uv": [ + 19, + 6 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 18, + 7 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "south": { + "uv": [ + 7, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 8, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "up": { + "uv": [ + 18, + 8 + ], + "uv_size": [ + 0.5, + 1 + ] + } + } + }, + { + "origin": [ + -0.32724, + 3.04016, + 3.305 + ], + "size": [ + 0.65448, + 0.1, + 0.15 + ], + "uv": { + "north": { + "uv": [ + 20, + 2 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 3, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 20, + 3 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 4, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 20, + 4 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.00395, + 2.94016, + -5.295 + ], + "size": [ + 0.10948, + 0.15, + 0.15 + ], + "uv": { + "north": { + "uv": [ + 19, + 7 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 8, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 19, + 8 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 9, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 19, + 9 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.10474, + 2.79016, + -5.33581 + ], + "size": [ + 0.20948, + 0.15, + 1.195 + ], + "uv": { + "north": { + "uv": [ + 14, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 17, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "south": { + "uv": [ + 20, + 14 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 18, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "up": { + "uv": [ + 0, + 19 + ], + "uv_size": [ + 0.5, + 1 + ] + } + } + }, + { + "origin": [ + -0.23908, + 2.0221, + -5.43963 + ], + "size": [ + 0.57974, + 0.57974, + 0.18117 + ], + "pivot": [ + 0.05079, + 2.31197, + -5.34904 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 10, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 19, + 10 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 11, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 19, + 11 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 12, + 19.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.07965, + 1.48153, + -5.41605 + ], + "size": [ + 0.26088, + 0.26088, + 0.10403 + ], + "pivot": [ + 0.05079, + 1.61197, + -5.35279 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 20, + 11 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 12, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 20, + 12 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 13, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 20, + 13.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.63069, + 1.52138, + 0.55959 + ], + "size": [ + 1.26137, + 1.11863, + 2.8954 + ], + "uv": { + "east": { + "uv": [ + 10, + 1 + ], + "uv_size": [ + 3, + 1 + ] + }, + "south": { + "uv": [ + 13, + 6 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "west": { + "uv": [ + 10, + 2 + ], + "uv_size": [ + 3, + 1 + ] + }, + "up": { + "uv": [ + 3, + 7 + ], + "uv_size": [ + 1.5, + 3 + ] + }, + "down": { + "uv": [ + 5, + 10 + ], + "uv_size": [ + 1.5, + -3 + ] + } + } + }, + { + "origin": [ + -0.63069, + 1.52138, + -1.24541 + ], + "size": [ + 1.26137, + 0.86863, + 1.805 + ], + "uv": { + "east": { + "uv": [ + 13, + 1 + ], + "uv_size": [ + 2, + 1 + ] + }, + "west": { + "uv": [ + 13, + 2 + ], + "uv_size": [ + 2, + 1 + ] + }, + "up": { + "uv": [ + 11, + 6 + ], + "uv_size": [ + 1.5, + 2 + ] + }, + "down": { + "uv": [ + 11, + 10 + ], + "uv_size": [ + 1.5, + -2 + ] + } + } + }, + { + "origin": [ + -0.63069, + 2.34923, + -1.36585 + ], + "size": [ + 1.26137, + 0.19363, + 0.355 + ], + "pivot": [ + 0, + 2.44604, + -1.18835 + ], + "rotation": [ + -45, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 8, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 20, + 8 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 17, + 14 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "down": { + "uv": [ + 17, + 15.5 + ], + "uv_size": [ + 1.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.63068, + 2.34923, + 0.32504 + ], + "size": [ + 1.26137, + 0.19363, + 0.355 + ], + "pivot": [ + 0, + 2.44604, + 0.50254 + ], + "rotation": [ + 45, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 9, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 20, + 9 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 17, + 16 + ], + "uv_size": [ + 1.5, + 0.5 + ] + }, + "down": { + "uv": [ + 17, + 17.5 + ], + "uv_size": [ + 1.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.63069, + 1.52138, + -4.14081 + ], + "size": [ + 1.26137, + 1.11863, + 2.8954 + ], + "uv": { + "north": { + "uv": [ + 14, + 5 + ], + "uv_size": [ + 1.5, + 1 + ] + }, + "east": { + "uv": [ + 11, + 5 + ], + "uv_size": [ + 3, + 1 + ] + }, + "west": { + "uv": [ + 6, + 11 + ], + "uv_size": [ + 3, + 1 + ] + }, + "up": { + "uv": [ + 7, + 7 + ], + "uv_size": [ + 1.5, + 3 + ] + }, + "down": { + "uv": [ + 8, + 3 + ], + "uv_size": [ + 1.5, + -3 + ] + } + } + }, + { + "origin": [ + 0.15551, + 2.50749, + -5.339 + ], + "size": [ + 0.36675, + 0.216, + 5.94663 + ], + "pivot": [ + 0.33887, + 2.61549, + -1.78119 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 11, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 7, + 12 + ], + "uv_size": [ + 0.5, + 6 + ] + } + } + }, + { + "origin": [ + -0.52225, + 2.50748, + -5.339 + ], + "size": [ + 0.36675, + 0.216, + 5.94663 + ], + "pivot": [ + -0.33888, + 2.61548, + -1.78119 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 20, + 10 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 6, + 12 + ], + "uv_size": [ + 0.5, + 6 + ] + } + } + }, + { + "origin": [ + -0.2849, + 2.56232, + -5.34007 + ], + "size": [ + 0.56979, + 0.2592, + 5.94663 + ], + "uv": { + "north": { + "uv": [ + 10, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 2, + 12 + ], + "uv_size": [ + 0.5, + 6 + ] + } + } + }, + { + "origin": [ + -0.54491, + 1.94569, + -5.339 + ], + "size": [ + 1.08982, + 0.61649, + 5.94663 + ], + "uv": { + "north": { + "uv": [ + 16, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "east": { + "uv": [ + 11, + 10 + ], + "uv_size": [ + 6, + 0.5 + ] + }, + "west": { + "uv": [ + 11, + 11 + ], + "uv_size": [ + 6, + 0.5 + ] + }, + "down": { + "uv": [ + 1, + 13 + ], + "uv_size": [ + 1, + -6 + ] + } + } + }, + { + "origin": [ + 0.63069, + 1.82138, + -4.14205 + ], + "size": [ + 0.1, + 0.46863, + 8.44705 + ], + "uv": { + "north": { + "uv": [ + 20, + 0 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 1, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 8, + 3 + ], + "uv_size": [ + 8.5, + 0.5 + ] + }, + "up": { + "uv": [ + 9, + 4 + ], + "uv_size": [ + 0.5, + 8.5 + ] + }, + "down": { + "uv": [ + 3, + 18.5 + ], + "uv_size": [ + 0.5, + -8.5 + ] + } + } + }, + { + "origin": [ + -0.73069, + 1.82138, + -4.14205 + ], + "size": [ + 0.1, + 0.46863, + 8.44705 + ], + "uv": { + "north": { + "uv": [ + 20, + 1 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "east": { + "uv": [ + 10, + 0 + ], + "uv_size": [ + 8.5, + 0.5 + ] + }, + "south": { + "uv": [ + 2, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 4, + 10 + ], + "uv_size": [ + 0.5, + 8.5 + ] + }, + "down": { + "uv": [ + 10, + 12.5 + ], + "uv_size": [ + 0.5, + -8.5 + ] + } + } + }, + { + "origin": [ + 0.41931, + 1.52138, + 3.455 + ], + "size": [ + 0.21137, + 0.86863, + 1.05 + ], + "uv": { + "east": { + "uv": [ + 16, + 12 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 16, + 13 + ], + "uv_size": [ + 1, + 1 + ] + }, + "up": { + "uv": [ + 9, + 18 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "down": { + "uv": [ + 18, + 10 + ], + "uv_size": [ + 0.5, + -1 + ] + } + } + }, + { + "origin": [ + 0.41931, + 1.52138, + 4.505 + ], + "size": [ + 0.21137, + 0.16863, + 0.295 + ], + "uv": { + "east": { + "uv": [ + 19, + 12 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 13, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 19, + 13 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 14, + 19.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + 0.41932, + 1.81524, + 4.19239 + ], + "size": [ + 0.21137, + 0.27363, + 0.76 + ], + "pivot": [ + 0.575, + 2.00456, + 4.57489 + ], + "rotation": [ + -67, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 18, + 10 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "west": { + "uv": [ + 11, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "up": { + "uv": [ + 12, + 18 + ], + "uv_size": [ + 0.5, + 1 + ] + } + } + }, + { + "origin": [ + -0.63069, + 1.52138, + 3.455 + ], + "size": [ + 0.21137, + 0.86863, + 1.05 + ], + "uv": { + "east": { + "uv": [ + 16, + 14 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 16, + 15 + ], + "uv_size": [ + 1, + 1 + ] + }, + "up": { + "uv": [ + 14, + 18 + ], + "uv_size": [ + 0.5, + 1 + ] + }, + "down": { + "uv": [ + 15, + 19 + ], + "uv_size": [ + 0.5, + -1 + ] + } + } + }, + { + "origin": [ + 0.41932, + 2.17736, + 2.99413 + ], + "size": [ + 0.21137, + 0.21863, + 0.37 + ], + "pivot": [ + 0, + 1.96167, + 3.51913 + ], + "rotation": [ + -45, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 18, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 19, + 18 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 19, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.63068, + 2.17736, + 2.99413 + ], + "size": [ + 0.21137, + 0.21863, + 0.37 + ], + "pivot": [ + 0, + 1.96167, + 3.51913 + ], + "rotation": [ + -45, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 19, + 16 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 17, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "up": { + "uv": [ + 19, + 17 + ], + "uv_size": [ + 0.5, + 0.5 + ] + } + } + }, + { + "origin": [ + -0.63069, + 1.81524, + 4.19239 + ], + "size": [ + 0.21137, + 0.27363, + 0.76 + ], + "pivot": [ + -0.575, + 2.00456, + 4.57489 + ], + "rotation": [ + -67, + 0, + 0 + ], + "uv": { + "east": { + "uv": [ + 18, + 12 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "west": { + "uv": [ + 13, + 18 + ], + "uv_size": [ + 1, + 0.5 + ] + }, + "up": { + "uv": [ + 18, + 13 + ], + "uv_size": [ + 0.5, + 1 + ] + } + } + }, + { + "origin": [ + -0.63069, + 1.52138, + 4.505 + ], + "size": [ + 0.21137, + 0.16863, + 0.295 + ], + "uv": { + "east": { + "uv": [ + 19, + 14 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "south": { + "uv": [ + 15, + 19 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "west": { + "uv": [ + 19, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 16, + 19.5 + ], + "uv_size": [ + 0.5, + -0.5 + ] + } + } + }, + { + "origin": [ + -0.4557, + 1.32531, + -5.3391 + ], + "size": [ + 0.91137, + 1.06863, + 3.19705 + ], + "uv": { + "north": { + "uv": [ + 10, + 16 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 6, + 10 + ], + "uv_size": [ + 3, + 1 + ] + }, + "west": { + "uv": [ + 11, + 4 + ], + "uv_size": [ + 3, + 1 + ] + } + } + }, + { + "origin": [ + -0.2557, + 1.12531, + -5.3391 + ], + "size": [ + 0.51137, + 0.2, + 3.19705 + ], + "uv": { + "north": { + "uv": [ + 15, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 8, + 18 + ], + "uv_size": [ + 0.5, + -3 + ] + } + } + }, + { + "origin": [ + 0.1632, + 1.20355, + -5.3391 + ], + "size": [ + 0.28137, + 0.145, + 3.19705 + ], + "pivot": [ + 0.30389, + 1.27605, + -3.74057 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 20, + 15 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 11, + 18 + ], + "uv_size": [ + 0.5, + -3 + ] + } + } + }, + { + "origin": [ + -0.44457, + 1.20355, + -5.3391 + ], + "size": [ + 0.28137, + 0.145, + 3.19705 + ], + "pivot": [ + -0.30389, + 1.27605, + -3.74057 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 16, + 20 + ], + "uv_size": [ + 0.5, + 0.5 + ] + }, + "down": { + "uv": [ + 15, + 15 + ], + "uv_size": [ + 0.5, + -3 + ] + } + } + } + ] + }, + { + "name": "huatao2", + "parent": "bone2", + "pivot": [ + 0.1146, + 6.11252, + -5.48344 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json index e9ff1ddb4..cc81ee79d 100644 --- a/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json @@ -460,6 +460,14 @@ } } ] + }, + { + "name": "flare", + "pivot": [ + 0.4789, + 3.87813, + -14.9 + ] } ] } diff --git a/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json index a591ec03d..e8d197efb 100644 --- a/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json @@ -1480,6 +1480,14 @@ } } ] + }, + { + "name": "flare", + "pivot": [ + 0, + 3.51914, + -59.23672 + ] } ] } diff --git a/src/main/resources/assets/superbwarfare/geo/lod/qbz_95.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/qbz_95.geo.json index ac6b8349d..7d4ed3f4a 100644 --- a/src/main/resources/assets/superbwarfare/geo/lod/qbz_95.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/lod/qbz_95.geo.json @@ -7,10 +7,10 @@ "texture_width": 64, "texture_height": 64, "visible_bounds_width": 4, - "visible_bounds_height": 2.5, + "visible_bounds_height": 3, "visible_bounds_offset": [ 0, - 0.75, + 0.5, 0 ] }, @@ -2338,6 +2338,14 @@ } } ] + }, + { + "name": "flare", + "pivot": [ + 0, + 2.35156, + -21.5 + ] } ] } diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/glock_17.item.json b/src/main/resources/assets/superbwarfare/models/displaysettings/glock_17.item.json index 4ae83a3e3..ea0e195ce 100644 --- a/src/main/resources/assets/superbwarfare/models/displaysettings/glock_17.item.json +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/glock_17.item.json @@ -7,30 +7,6 @@ ], "gui_light": "front", "display": { - "thirdperson_righthand": { - "translation": [ - 0, - 0, - -0.5 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, - "thirdperson_lefthand": { - "translation": [ - 0, - 0, - -0.5 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, "firstperson_righthand": { "translation": [ -7.75, @@ -50,58 +26,60 @@ 0 ] }, - "ground": { - "translation": [ - 0, - 5, - 0 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, - "gui": { - "rotation": [ - 165.69, - -39.63, - 167 - ], - "translation": [ - -0.25, - 0, - 0 - ], - "scale": [ - 1.7, - 1.7, - 1.7 - ] - }, - "head": { - "translation": [ - 0, - 10.25, - -1.25 - ] - }, - "fixed": { - "rotation": [ - 0, - 90, - 0 - ], + "thirdperson_righthand": { "translation": [ + -1.25, -1, - -0.5, - -1 + 0 ], "scale": [ 0.7, 0.7, 0.7 ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "ground": { + "translation": [ + 0, + -0.25, + 0 + ], + "scale": [ + 0.75, + 0.75, + 0.75 + ] + }, + "head": { + "translation": [ + 0, + 6.5, + -1.25 + ] + }, + "fixed": { + "rotation": [ + 0, + -90, + 0 + ], + "translation": [ + 0, + -1, + 0.25 + ], + "scale": [ + 1.6, + 1.6, + 1.6 + ] } } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/m_1911.item.json b/src/main/resources/assets/superbwarfare/models/displaysettings/m_1911.item.json index da3468e52..93cc31a21 100644 --- a/src/main/resources/assets/superbwarfare/models/displaysettings/m_1911.item.json +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/m_1911.item.json @@ -7,30 +7,6 @@ ], "gui_light": "front", "display": { - "thirdperson_righthand": { - "translation": [ - 0, - 0, - -0.5 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, - "thirdperson_lefthand": { - "translation": [ - 0, - 0, - -0.5 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, "firstperson_righthand": { "translation": [ -7.75, @@ -50,58 +26,60 @@ 0 ] }, - "ground": { - "translation": [ - 0, - 5, - 0 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, - "gui": { - "rotation": [ - 165.69, - -39.63, - 167 - ], - "translation": [ - -0.25, - 0, - 0 - ], - "scale": [ - 1.7, - 1.7, - 1.7 - ] - }, - "head": { - "translation": [ - 0, - 10.25, - -1.25 - ] - }, - "fixed": { - "rotation": [ - 0, - 90, - 0 - ], + "thirdperson_righthand": { "translation": [ + -1.25, -1, - -0.5, - -1 + 0 ], "scale": [ 0.7, 0.7, 0.7 ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "ground": { + "translation": [ + 0, + -0.25, + 0 + ], + "scale": [ + 0.75, + 0.75, + 0.75 + ] + }, + "head": { + "translation": [ + 0, + 6.5, + -1.25 + ] + }, + "fixed": { + "rotation": [ + 0, + -90, + 0 + ], + "translation": [ + 0, + -1, + 0.25 + ], + "scale": [ + 1.6, + 1.6, + 1.6 + ] } } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/mp_443.item.json b/src/main/resources/assets/superbwarfare/models/displaysettings/mp_443.item.json index 4ae83a3e3..ea0e195ce 100644 --- a/src/main/resources/assets/superbwarfare/models/displaysettings/mp_443.item.json +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/mp_443.item.json @@ -7,30 +7,6 @@ ], "gui_light": "front", "display": { - "thirdperson_righthand": { - "translation": [ - 0, - 0, - -0.5 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, - "thirdperson_lefthand": { - "translation": [ - 0, - 0, - -0.5 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, "firstperson_righthand": { "translation": [ -7.75, @@ -50,58 +26,60 @@ 0 ] }, - "ground": { - "translation": [ - 0, - 5, - 0 - ], - "scale": [ - 0.35, - 0.35, - 0.35 - ] - }, - "gui": { - "rotation": [ - 165.69, - -39.63, - 167 - ], - "translation": [ - -0.25, - 0, - 0 - ], - "scale": [ - 1.7, - 1.7, - 1.7 - ] - }, - "head": { - "translation": [ - 0, - 10.25, - -1.25 - ] - }, - "fixed": { - "rotation": [ - 0, - 90, - 0 - ], + "thirdperson_righthand": { "translation": [ + -1.25, -1, - -0.5, - -1 + 0 ], "scale": [ 0.7, 0.7, 0.7 ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "ground": { + "translation": [ + 0, + -0.25, + 0 + ], + "scale": [ + 0.75, + 0.75, + 0.75 + ] + }, + "head": { + "translation": [ + 0, + 6.5, + -1.25 + ] + }, + "fixed": { + "rotation": [ + 0, + -90, + 0 + ], + "translation": [ + 0, + -1, + 0.25 + ], + "scale": [ + 1.6, + 1.6, + 1.6 + ] } } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/lod/m_1911.json b/src/main/resources/assets/superbwarfare/models/lod/m_1911.json deleted file mode 100644 index c22c3adfe..000000000 --- a/src/main/resources/assets/superbwarfare/models/lod/m_1911.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "credit": "Made with Blockbench", - "texture_size": [32, 32], - "textures": { - "0": "superbwarfare:item/lod/m_1911", - "particle": "superbwarfare:item/lod/m_1911" - }, - "elements": [ - { - "from": [7.2, 6, 0], - "to": [8.8, 7.8, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, - "faces": { - "north": {"uv": [6.5, 2, 7.5, 3], "texture": "#0"}, - "east": {"uv": [0, 0, 7, 1], "texture": "#0"}, - "south": {"uv": [6.5, 3, 7.5, 4], "texture": "#0"}, - "west": {"uv": [0, 1, 7, 2], "texture": "#0"}, - "up": {"uv": [1, 9, 0, 2], "texture": "#0"}, - "down": {"uv": [2, 2, 1, 9], "texture": "#0"} - } - }, - { - "from": [7.3, 5, 3.85], - "to": [8.7, 6, 13.65], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [8, 1.5, 8.5, 2], "texture": "#0"}, - "east": {"uv": [5, 5, 10, 5.5], "texture": "#0"}, - "south": {"uv": [8, 8, 8.5, 8.5], "texture": "#0"}, - "west": {"uv": [5, 5.5, 10, 6], "texture": "#0"}, - "up": {"uv": [5.5, 11, 5, 6], "texture": "#0"}, - "down": {"uv": [6, 6, 5.5, 11], "texture": "#0"} - } - }, - { - "from": [7.3, 5.4, 0.05], - "to": [8.7, 6, 3.85], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [8.5, 0, 9, 0.5], "texture": "#0"}, - "east": {"uv": [6.5, 4, 8.5, 4.5], "texture": "#0"}, - "south": {"uv": [8.5, 0.5, 9, 1], "texture": "#0"}, - "west": {"uv": [6.5, 4.5, 8.5, 5], "texture": "#0"}, - "up": {"uv": [7, 8, 6.5, 6], "texture": "#0"}, - "down": {"uv": [7.5, 0, 7, 2], "texture": "#0"} - } - }, - { - "from": [7.3, 5.5, 13.65], - "to": [8.7, 6, 15.05], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [8.5, 1, 9, 1.5], "texture": "#0"}, - "east": {"uv": [8.5, 1.5, 9, 2], "texture": "#0"}, - "south": {"uv": [8.5, 2, 9, 2.5], "texture": "#0"}, - "west": {"uv": [8.5, 2.5, 9, 3], "texture": "#0"}, - "up": {"uv": [9, 3.5, 8.5, 3], "texture": "#0"}, - "down": {"uv": [9, 3.5, 8.5, 4], "texture": "#0"} - } - }, - { - "from": [7.3, 5.17482, 13.61523], - "to": [8.7, 5.67482, 14.71523], - "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 5.42482, 13.91523]}, - "faces": { - "north": {"uv": [8.5, 4, 9, 4.5], "texture": "#0"}, - "east": {"uv": [8.5, 4.5, 9, 5], "texture": "#0"}, - "south": {"uv": [8.5, 7, 9, 7.5], "texture": "#0"}, - "west": {"uv": [7.5, 8.5, 8, 9], "texture": "#0"}, - "up": {"uv": [9, 8, 8.5, 7.5], "texture": "#0"}, - "down": {"uv": [8.5, 8.5, 8, 9], "texture": "#0"} - } - }, - { - "from": [7.7, 6, 13.85], - "to": [8.3, 7.4, 14.35], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [8.5, 8, 9, 8.5], "texture": "#0"}, - "east": {"uv": [8.5, 8.5, 9, 9], "texture": "#0"}, - "south": {"uv": [0, 9, 0.5, 9.5], "texture": "#0"}, - "west": {"uv": [9, 0, 9.5, 0.5], "texture": "#0"}, - "up": {"uv": [1, 9.5, 0.5, 9], "texture": "#0"}, - "down": {"uv": [9.5, 0.5, 9, 1], "texture": "#0"} - } - }, - { - "from": [7.7, 7.38691, 14.19239], - "to": [8.3, 7.68691, 14.99239], - "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 7.43691, 15.09239]}, - "faces": { - "north": {"uv": [1, 9, 1.5, 9.5], "texture": "#0"}, - "east": {"uv": [9, 1, 9.5, 1.5], "texture": "#0"}, - "south": {"uv": [1.5, 9, 2, 9.5], "texture": "#0"}, - "west": {"uv": [9, 1.5, 9.5, 2], "texture": "#0"}, - "up": {"uv": [2.5, 9.5, 2, 9], "texture": "#0"}, - "down": {"uv": [9.5, 2, 9, 2.5], "texture": "#0"} - } - }, - { - "from": [7.65, 3.25, 7.75], - "to": [8.35, 5, 8], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 1]}, - "faces": { - "north": {"uv": [2, 8, 2.5, 9], "texture": "#0"}, - "east": {"uv": [2.5, 8, 3, 9], "texture": "#0"}, - "south": {"uv": [3, 8, 3.5, 9], "texture": "#0"}, - "west": {"uv": [3.5, 8, 4, 9], "texture": "#0"}, - "up": {"uv": [3, 9.5, 2.5, 9], "texture": "#0"}, - "down": {"uv": [9.5, 2.5, 9, 3], "texture": "#0"} - } - }, - { - "from": [7.85, 3.35213, 10.26309], - "to": [8.15, 5.60213, 11.41309], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4.72713, 10.53809]}, - "faces": { - "north": {"uv": [4, 8, 4.5, 9], "texture": "#0"}, - "east": {"uv": [4.5, 8, 5, 9], "texture": "#0"}, - "south": {"uv": [6.5, 8, 7, 9], "texture": "#0"}, - "west": {"uv": [8, 7, 8.5, 8], "texture": "#0"}, - "up": {"uv": [3.5, 9.5, 3, 9], "texture": "#0"}, - "down": {"uv": [9.5, 3, 9, 3.5], "texture": "#0"} - } - }, - { - "from": [7.6, 6.60213, -0.13691], - "to": [8.4, 7.40213, 0.11309], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 7.00213, 0.68809]}, - "faces": { - "north": {"uv": [4, 8, 4.5, 9], "texture": "#0"}, - "east": {"uv": [4.5, 8, 5, 9], "texture": "#0"}, - "south": {"uv": [6.5, 8, 7, 9], "texture": "#0"}, - "west": {"uv": [8, 7, 8.5, 8], "texture": "#0"}, - "up": {"uv": [3.5, 9.5, 3, 9], "texture": "#0"}, - "down": {"uv": [9.5, 3, 9, 3.5], "texture": "#0"} - } - }, - { - "from": [7.65, 3.25, 8], - "to": [8.35, 3.5, 11.75], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 3.375, 8.875]}, - "faces": { - "north": {"uv": [3.5, 9, 4, 9.5], "texture": "#0"}, - "east": {"uv": [7, 6, 9, 6.5], "texture": "#0"}, - "south": {"uv": [9, 3.5, 9.5, 4], "texture": "#0"}, - "west": {"uv": [7, 6.5, 9, 7], "texture": "#0"}, - "up": {"uv": [7.5, 9, 7, 7], "texture": "#0"}, - "down": {"uv": [8, 0, 7.5, 2], "texture": "#0"} - } - }, - { - "from": [7.10781, -0.31537, 11.55224], - "to": [8.89219, 5.23463, 13.75224], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7, 4.23463, 12.15224]}, - "faces": { - "north": {"uv": [2, 5, 3, 8], "texture": "#0"}, - "east": {"uv": [5, 2, 6, 5], "texture": "#0"}, - "south": {"uv": [3, 5, 4, 8], "texture": "#0"}, - "west": {"uv": [4, 5, 5, 8], "texture": "#0"}, - "up": {"uv": [8.5, 3, 7.5, 2], "texture": "#0"}, - "down": {"uv": [8.5, 3, 7.5, 4], "texture": "#0"} - } - }, - { - "from": [7.30781, -0.51537, 11.15224], - "to": [8.69219, 5.53463, 13.95224], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7, 4.23463, 12.15224]}, - "faces": { - "north": {"uv": [6, 2, 6.5, 5], "texture": "#0"}, - "east": {"uv": [2, 2, 3.5, 5], "texture": "#0"}, - "south": {"uv": [6, 6, 6.5, 9], "texture": "#0"}, - "west": {"uv": [3.5, 2, 5, 5], "texture": "#0"}, - "up": {"uv": [8, 8.5, 7.5, 7], "texture": "#0"}, - "down": {"uv": [8.5, 0, 8, 1.5], "texture": "#0"} - } - } - ], - "display": { - "thirdperson_righthand": { - "translation": [-1, 1.5, 0], - "scale": [0.5, 0.5, 0.5] - }, - "thirdperson_lefthand": { - "scale": [0, 0, 0] - }, - "firstperson_lefthand": { - "translation": [0, -80, 0], - "scale": [0, 0, 0] - }, - "ground": { - "translation": [0, -0.25, 0], - "scale": [0.75, 0.75, 0.75] - }, - "head": { - "translation": [0, 10.25, 0] - }, - "fixed": { - "rotation": [90, 45, -90], - "translation": [1.25, 4, 0], - "scale": [1.2, 1.2, 1.2] - } - }, - "groups": [ - { - "name": "group", - "origin": [7, 4.23463, 12.15224], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/lod/mp_443.json b/src/main/resources/assets/superbwarfare/models/lod/mp_443.json deleted file mode 100644 index 4afe0866b..000000000 --- a/src/main/resources/assets/superbwarfare/models/lod/mp_443.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "credit": "Made with Blockbench", - "texture_size": [32, 32], - "textures": { - "0": "superbwarfare:item/lod/mp_443", - "particle": "superbwarfare:item/lod/mp_443" - }, - "elements": [ - { - "from": [7.1, 7, 9.5], - "to": [8.9, 8, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, - "faces": { - "north": {"uv": [6, 8, 7, 8.5], "texture": "#0"}, - "east": {"uv": [7, 3, 9.5, 3.5], "texture": "#0"}, - "south": {"uv": [8, 7, 9, 7.5], "texture": "#0"}, - "west": {"uv": [7, 3.5, 9.5, 4], "texture": "#0"}, - "up": {"uv": [5, 8, 4, 5.5], "texture": "#0"}, - "down": {"uv": [6, 5.5, 5, 8], "texture": "#0"} - } - }, - { - "from": [7.1, 7, 7], - "to": [8.9, 7.5, 9.5], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, - "faces": { - "north": {"uv": [3, 8.5, 4, 9], "texture": "#0"}, - "east": {"uv": [3, 8, 4.5, 8.5], "texture": "#0"}, - "south": {"uv": [4, 8.5, 5, 9], "texture": "#0"}, - "west": {"uv": [4.5, 8, 6, 8.5], "texture": "#0"}, - "up": {"uv": [8, 1.5, 7, 0], "texture": "#0"}, - "down": {"uv": [8, 1.5, 7, 3], "texture": "#0"} - } - }, - { - "from": [7.1, 7, 3], - "to": [8.9, 8, 7], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, - "faces": { - "north": {"uv": [5, 8.5, 6, 9], "texture": "#0"}, - "east": {"uv": [8, 0, 10, 0.5], "texture": "#0"}, - "south": {"uv": [6, 8.5, 7, 9], "texture": "#0"}, - "west": {"uv": [8, 0.5, 10, 1], "texture": "#0"}, - "up": {"uv": [7, 4, 6, 2], "texture": "#0"}, - "down": {"uv": [4, 6, 3, 8], "texture": "#0"} - } - }, - { - "from": [7.1, 5, 6.5], - "to": [8.9, 7, 14], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [0.5, 7.5, 1.5, 8.5], "texture": "#0"}, - "east": {"uv": [3, 0, 7, 1], "texture": "#0"}, - "south": {"uv": [1.5, 7.5, 2.5, 8.5], "texture": "#0"}, - "west": {"uv": [3, 1, 7, 2], "texture": "#0"}, - "up": {"uv": [4, 6, 3, 2], "texture": "#0"}, - "down": {"uv": [1, 3.5, 0, 7.5], "texture": "#0"} - } - }, - { - "from": [7.1, 5.75723, 12.92312], - "to": [8.9, 7.60723, 13.69312], - "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 4.60723, 11.94312]}, - "faces": { - "north": {"uv": [8, 1, 9, 2], "texture": "#0"}, - "east": {"uv": [2, 8.5, 2.5, 9.5], "texture": "#0"}, - "south": {"uv": [8, 2, 9, 3], "texture": "#0"}, - "west": {"uv": [7, 8.5, 7.5, 9.5], "texture": "#0"}, - "up": {"uv": [9.5, 8.5, 8.5, 8], "texture": "#0"}, - "down": {"uv": [10, 1, 9, 1.5], "texture": "#0"} - } - }, - { - "from": [7.2, 6.5, 2], - "to": [8.8, 7.9, 9.75], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [8.5, 7.5, 9.5, 8], "texture": "#0"}, - "east": {"uv": [6, 4, 10, 4.5], "texture": "#0"}, - "south": {"uv": [8, 8.5, 9, 9], "texture": "#0"}, - "west": {"uv": [6, 4.5, 10, 5], "texture": "#0"}, - "up": {"uv": [2, 7.5, 1, 3.5], "texture": "#0"}, - "down": {"uv": [3, 3.5, 2, 7.5], "texture": "#0"} - } - }, - { - "from": [7.35, 5.25, 2], - "to": [8.65, 6.5, 6.5], - "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, - "faces": { - "north": {"uv": [3.5, 9, 4, 9.5], "texture": "#0"}, - "east": {"uv": [7, 5, 9.5, 5.5], "texture": "#0"}, - "south": {"uv": [4, 9, 4.5, 9.5], "texture": "#0"}, - "west": {"uv": [7, 5.5, 9.5, 6], "texture": "#0"}, - "up": {"uv": [7.5, 8.5, 7, 6], "texture": "#0"}, - "down": {"uv": [0.5, 7.5, 0, 10], "texture": "#0"} - } - }, - { - "from": [7.75, 3.25, 7], - "to": [8.25, 5, 7.25], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.125, 7.125]}, - "faces": { - "north": {"uv": [8, 7.5, 8.5, 8.5], "texture": "#0"}, - "east": {"uv": [0.5, 8.5, 1, 9.5], "texture": "#0"}, - "south": {"uv": [1, 8.5, 1.5, 9.5], "texture": "#0"}, - "west": {"uv": [1.5, 8.5, 2, 9.5], "texture": "#0"}, - "up": {"uv": [9.5, 2, 9, 1.5], "texture": "#0"}, - "down": {"uv": [9.5, 2, 9, 2.5], "texture": "#0"} - } - }, - { - "from": [7.75, 3.25, 7.25], - "to": [8.25, 3.5, 10.75], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 3.375, 8.875]}, - "faces": { - "north": {"uv": [9, 2.5, 9.5, 3], "texture": "#0"}, - "east": {"uv": [7.5, 6, 9.5, 6.5], "texture": "#0"}, - "south": {"uv": [3, 9, 3.5, 9.5], "texture": "#0"}, - "west": {"uv": [7.5, 6.5, 9.5, 7], "texture": "#0"}, - "up": {"uv": [3, 9.5, 2.5, 7.5], "texture": "#0"}, - "down": {"uv": [8, 7, 7.5, 9], "texture": "#0"} - } - }, - { - "from": [7.15781, -0.26537, 10.40224], - "to": [8.84219, 6.23463, 13.15224], - "rotation": {"angle": -22.5, "axis": "x", "origin": [7, 4.23463, 12.15224]}, - "faces": { - "north": {"uv": [4, 2, 5, 5.5], "texture": "#0"}, - "east": {"uv": [0, 0, 1.5, 3.5], "texture": "#0"}, - "south": {"uv": [5, 2, 6, 5.5], "texture": "#0"}, - "west": {"uv": [1.5, 0, 3, 3.5], "texture": "#0"}, - "up": {"uv": [7, 6.5, 6, 5], "texture": "#0"}, - "down": {"uv": [7, 6.5, 6, 8], "texture": "#0"} - } - } - ], - "display": { - "thirdperson_righthand": { - "translation": [-1, 1.5, 0], - "scale": [0.5, 0.5, 0.5] - }, - "thirdperson_lefthand": { - "scale": [0, 0, 0] - }, - "firstperson_lefthand": { - "translation": [0, -80, 0], - "scale": [0, 0, 0] - }, - "ground": { - "translation": [0, -0.25, 0], - "scale": [0.75, 0.75, 0.75] - }, - "head": { - "translation": [0, 10.25, 0] - }, - "fixed": { - "rotation": [90, 45, -90], - "translation": [1.25, 4, 0], - "scale": [1.2, 1.2, 1.2] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/textures/item/lod/glock_17.png b/src/main/resources/assets/superbwarfare/textures/item/lod/glock_17.png index e17a3d49c..bfcd7ed4b 100644 Binary files a/src/main/resources/assets/superbwarfare/textures/item/lod/glock_17.png and b/src/main/resources/assets/superbwarfare/textures/item/lod/glock_17.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/lod/m_1911.png b/src/main/resources/assets/superbwarfare/textures/item/lod/m_1911.png index b144ed79e..4fc3612cb 100644 Binary files a/src/main/resources/assets/superbwarfare/textures/item/lod/m_1911.png and b/src/main/resources/assets/superbwarfare/textures/item/lod/m_1911.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/lod/mp_443.png b/src/main/resources/assets/superbwarfare/textures/item/lod/mp_443.png index 91d3930c4..7da89a7ef 100644 Binary files a/src/main/resources/assets/superbwarfare/textures/item/lod/mp_443.png and b/src/main/resources/assets/superbwarfare/textures/item/lod/mp_443.png differ