diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..e74ce7366 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,50 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "java", + "name": "runClient", + "request": "launch", + "mainClass": "cpw.mods.bootstraplauncher.BootstrapLauncher", + "projectName": "SuperbWarfare", + "cwd": "${workspaceFolder}\\run", + "vmArgs": "-Dmixin.dumpTargetOnFailure\u003dtrue -DlegacyClassPath.file\u003dG:\\SuperbWarfare\\build\\classpath\\runClient_minecraftClasspath.txt -Dmixin.env.remapRefMap\u003dtrue -Dmixin.env.refMapRemappingFile\u003dG:\\SuperbWarfare/build/createSrgToMcp/output.srg -Dnet.minecraftforge.gradle.GradleStart.srg.srg-mcp\u003dG:\\SuperbWarfare\\build\\createSrgToMcp\\output.srg -DignoreList\u003dbootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge- -DmergeModules\u003djna-5.10.0.jar,jna-platform-5.10.0.jar -Dforge.enableGameTest\u003dtrue -Dmixin.debug.verbose\u003dtrue -Dmixin.debug.export\u003dtrue -Djava.net.preferIPv6Addresses\u003dsystem -p C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\bootstraplauncher\\1.1.2\\c546e00443d8432cda6baa1c860346980742628\\bootstraplauncher-1.1.2.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\securejarhandler\\2.1.10\\51e6a22c6c716beb11e244bf5b8be480f51dd6b5\\securejarhandler-2.1.10.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-commons\\9.5\\19ab5b5800a3910d30d3a3e64fdb00fd0cb42de0\\asm-commons-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-util\\9.5\\64b5a1fc8c1b15ed2efd6a063e976bc8d3dc5ffe\\asm-util-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-analysis\\9.5\\490bacc77de7cbc0be1a30bb3471072d705be4a4\\asm-analysis-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-tree\\9.5\\fd33c8b6373abaa675be407082fdfda35021254a\\asm-tree-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm\\9.5\\dc6ea1875f4d64fbc85e1691c95b96a3d8569c90\\asm-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\net.minecraftforge\\JarJarFileSystems\\0.3.19\\2464eb7d6b9ddb9db36a82cf8a95193e5c6fe020\\JarJarFileSystems-0.3.19.jar --add-modules ALL-MODULE-PATH --add-opens java.base/java.util.jar\u003dcpw.mods.securejarhandler --add-opens java.base/java.lang.invoke\u003dcpw.mods.securejarhandler --add-exports java.base/sun.security.util\u003dcpw.mods.securejarhandler --add-exports jdk.naming.dns/com.sun.jndi.dns\u003djava.naming -XX:HeapDumpPath\u003dMojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump", + "args": "--launchTarget forgeclientuserdev --version MOD_DEV --assetIndex 5 --assetsDir C:\\Users\\Atsuishio\\.gradle\\caches\\forge_gradle\\assets --gameDir . --fml.forgeVersion 47.2.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 --mixin.config mixins.superbwarfare.json", + "env": { + "MOD_CLASSES": "${workspaceFolder}\\build\\resources\\main;${workspaceFolder}\\build\\classes\\java\\main", + "MCP_MAPPINGS": "parchment_2023.08.13-1.20.1" + }, + "preLaunchTask": "prepareRunClientCompile" + }, + { + "type": "java", + "name": "runData", + "request": "launch", + "mainClass": "cpw.mods.bootstraplauncher.BootstrapLauncher", + "projectName": "SuperbWarfare", + "cwd": "${workspaceFolder}\\run", + "vmArgs": "-Dmixin.dumpTargetOnFailure\u003dtrue -DlegacyClassPath.file\u003dG:\\SuperbWarfare\\build\\classpath\\runData_minecraftClasspath.txt -Dmixin.env.remapRefMap\u003dtrue -Dmixin.env.refMapRemappingFile\u003dG:\\SuperbWarfare/build/createSrgToMcp/output.srg -Dnet.minecraftforge.gradle.GradleStart.srg.srg-mcp\u003dG:\\SuperbWarfare\\build\\createSrgToMcp\\output.srg -DignoreList\u003dbootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge- -DmergeModules\u003djna-5.10.0.jar,jna-platform-5.10.0.jar -Dmixin.debug.verbose\u003dtrue -Dmixin.debug.export\u003dtrue -Djava.net.preferIPv6Addresses\u003dsystem -p C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\bootstraplauncher\\1.1.2\\c546e00443d8432cda6baa1c860346980742628\\bootstraplauncher-1.1.2.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\securejarhandler\\2.1.10\\51e6a22c6c716beb11e244bf5b8be480f51dd6b5\\securejarhandler-2.1.10.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-commons\\9.5\\19ab5b5800a3910d30d3a3e64fdb00fd0cb42de0\\asm-commons-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-util\\9.5\\64b5a1fc8c1b15ed2efd6a063e976bc8d3dc5ffe\\asm-util-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-analysis\\9.5\\490bacc77de7cbc0be1a30bb3471072d705be4a4\\asm-analysis-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-tree\\9.5\\fd33c8b6373abaa675be407082fdfda35021254a\\asm-tree-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm\\9.5\\dc6ea1875f4d64fbc85e1691c95b96a3d8569c90\\asm-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\net.minecraftforge\\JarJarFileSystems\\0.3.19\\2464eb7d6b9ddb9db36a82cf8a95193e5c6fe020\\JarJarFileSystems-0.3.19.jar --add-modules ALL-MODULE-PATH --add-opens java.base/java.util.jar\u003dcpw.mods.securejarhandler --add-opens java.base/java.lang.invoke\u003dcpw.mods.securejarhandler --add-exports java.base/sun.security.util\u003dcpw.mods.securejarhandler --add-exports jdk.naming.dns/com.sun.jndi.dns\u003djava.naming", + "args": "--launchTarget forgedatauserdev --assetIndex 5 --assetsDir C:\\Users\\Atsuishio\\.gradle\\caches\\forge_gradle\\assets --gameDir . --fml.forgeVersion 47.2.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 --mixin.config mixins.superbwarfare.json", + "env": { + "MOD_CLASSES": "${workspaceFolder}\\build\\resources\\main;${workspaceFolder}\\build\\classes\\java\\main", + "MCP_MAPPINGS": "parchment_2023.08.13-1.20.1" + }, + "preLaunchTask": "prepareRunDataCompile" + }, + { + "type": "java", + "name": "runServer", + "request": "launch", + "mainClass": "cpw.mods.bootstraplauncher.BootstrapLauncher", + "projectName": "SuperbWarfare", + "cwd": "${workspaceFolder}\\run", + "vmArgs": "-Dmixin.dumpTargetOnFailure\u003dtrue -DlegacyClassPath.file\u003dG:\\SuperbWarfare\\build\\classpath\\runServer_minecraftClasspath.txt -Dmixin.env.remapRefMap\u003dtrue -Dmixin.env.refMapRemappingFile\u003dG:\\SuperbWarfare/build/createSrgToMcp/output.srg -Dnet.minecraftforge.gradle.GradleStart.srg.srg-mcp\u003dG:\\SuperbWarfare\\build\\createSrgToMcp\\output.srg -DignoreList\u003dbootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge- -DmergeModules\u003djna-5.10.0.jar,jna-platform-5.10.0.jar -Dforge.enableGameTest\u003dtrue -Dmixin.debug.verbose\u003dtrue -Dmixin.debug.export\u003dtrue -Djava.net.preferIPv6Addresses\u003dsystem -p C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\bootstraplauncher\\1.1.2\\c546e00443d8432cda6baa1c860346980742628\\bootstraplauncher-1.1.2.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\cpw.mods\\securejarhandler\\2.1.10\\51e6a22c6c716beb11e244bf5b8be480f51dd6b5\\securejarhandler-2.1.10.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-commons\\9.5\\19ab5b5800a3910d30d3a3e64fdb00fd0cb42de0\\asm-commons-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-util\\9.5\\64b5a1fc8c1b15ed2efd6a063e976bc8d3dc5ffe\\asm-util-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-analysis\\9.5\\490bacc77de7cbc0be1a30bb3471072d705be4a4\\asm-analysis-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm-tree\\9.5\\fd33c8b6373abaa675be407082fdfda35021254a\\asm-tree-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\org.ow2.asm\\asm\\9.5\\dc6ea1875f4d64fbc85e1691c95b96a3d8569c90\\asm-9.5.jar;C:\\Users\\Atsuishio\\.gradle\\caches\\modules-2\\files-2.1\\net.minecraftforge\\JarJarFileSystems\\0.3.19\\2464eb7d6b9ddb9db36a82cf8a95193e5c6fe020\\JarJarFileSystems-0.3.19.jar --add-modules ALL-MODULE-PATH --add-opens java.base/java.util.jar\u003dcpw.mods.securejarhandler --add-opens java.base/java.lang.invoke\u003dcpw.mods.securejarhandler --add-exports java.base/sun.security.util\u003dcpw.mods.securejarhandler --add-exports jdk.naming.dns/com.sun.jndi.dns\u003djava.naming", + "args": "--launchTarget forgeserveruserdev --gameDir . --fml.forgeVersion 47.2.0 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412 --mixin.config mixins.superbwarfare.json", + "env": { + "MOD_CLASSES": "${workspaceFolder}\\build\\resources\\main;${workspaceFolder}\\build\\classes\\java\\main", + "MCP_MAPPINGS": "parchment_2023.08.13-1.20.1" + }, + "preLaunchTask": "prepareRunServerCompile" + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..afc6eacad --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,29 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "prepareRunClientCompile", + "type": "shell", + "command": "./gradlew prepareRunClientCompile", + "options": { + "cwd": "${workspaceFolder}" + } + }, + { + "label": "prepareRunDataCompile", + "type": "shell", + "command": "./gradlew prepareRunDataCompile", + "options": { + "cwd": "${workspaceFolder}" + } + }, + { + "label": "prepareRunServerCompile", + "type": "shell", + "command": "./gradlew prepareRunServerCompile", + "options": { + "cwd": "${workspaceFolder}" + } + } + ] +} \ No newline at end of file diff --git a/src/main/java/net/mcreator/superbwarfare/client/layer/M1911Layer.java b/src/main/java/net/mcreator/superbwarfare/client/layer/M1911Layer.java new file mode 100644 index 000000000..5fc672931 --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/client/layer/M1911Layer.java @@ -0,0 +1,27 @@ +package net.mcreator.superbwarfare.client.layer; + +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.item.gun.M1911Item; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.texture.OverlayTexture; +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoRenderer; +import software.bernie.geckolib.renderer.layer.GeoRenderLayer; + +public class M1911Layer extends GeoRenderLayer { + private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/m1911_e.png"); + + public M1911Layer(GeoRenderer entityRenderer) { + super(entityRenderer); + } + + @Override + public void render(PoseStack poseStack, M1911Item animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { + RenderType glowRenderType = RenderType.eyes(LAYER); + getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), partialTick, packedLight, OverlayTexture.NO_OVERLAY, 1, 1, 1, 1); + } +} diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java new file mode 100644 index 000000000..269183a63 --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java @@ -0,0 +1,142 @@ +package net.mcreator.superbwarfare.client.model.item; + +import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.init.ModTags; +import net.mcreator.superbwarfare.item.gun.M1911Item; +import net.mcreator.superbwarfare.network.ModVariables; +import net.minecraft.client.Minecraft; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import software.bernie.geckolib.core.animatable.model.CoreGeoBone; +import software.bernie.geckolib.core.animation.AnimationState; +import software.bernie.geckolib.model.GeoModel; + +public class M1911ItemModel extends GeoModel { + @Override + public ResourceLocation getAnimationResource(M1911Item animatable) { + return new ResourceLocation(ModUtils.MODID, "animations/glock17.animation.json"); + } + + @Override + public ResourceLocation getModelResource(M1911Item animatable) { + return new ResourceLocation(ModUtils.MODID, "geo/m1911.geo.json"); + } + + @Override + public ResourceLocation getTextureResource(M1911Item animatable) { + return new ResourceLocation(ModUtils.MODID, "textures/item/m1911.png"); + } + + @Override + public void setCustomAnimations(M1911Item animatable, long instanceId, AnimationState animationState) { + CoreGeoBone gun = getAnimationProcessor().getBone("bone"); + CoreGeoBone shen = getAnimationProcessor().getBone("shen"); + CoreGeoBone slide = getAnimationProcessor().getBone("huatao"); + CoreGeoBone bullet = getAnimationProcessor().getBone("bullet"); + + Player player = Minecraft.getInstance().player; + if (player == null) return; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return; + + double p = player.getPersistentData().getDouble("zoom_pos"); + double zp = player.getPersistentData().getDouble("zoom_pos_z"); + + gun.setPosX(1.86f * (float) p); + + gun.setPosY(1.55f * (float) p - (float) (0.2f * zp)); + + gun.setPosZ(2f * (float) p + (float) (0.3f * zp)); + + gun.setScaleZ(1f - (0.35f * (float) p)); + + double fp = player.getPersistentData().getDouble("fire_pos"); + double fr = player.getPersistentData().getDouble("fire_rot"); + + if ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).zooming) { + shen.setPosY(0.03f * (float) (fp + 2 * fr)); + shen.setPosZ(2.6f * (float) (fp + 0.84f * fr)); + shen.setRotY(0.05f * (float) ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).recoilHorizon * fp)); + shen.setRotX(0.005f * (float) (fp + fr)); + } else { + shen.setPosY(0.08f * (float) (fp + 2 * fr)); + shen.setPosZ(1.9f * (float) (fp + 0.54f * fr)); + shen.setRotX(0.17f * (float) (0.18f * fp + fr)); + shen.setRotY(0.1f * (float) ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).recoilHorizon * fp)); + shen.setRotZ(-0.01f * (float) (fp + 1.3 * fr)); + } + shen.setPosX(0.7f * (float) fr * (float) ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).recoilHorizon * fp)); + + slide.setPosZ(2.75f * (float) fp); + + if (stack.getOrCreateTag().getBoolean("HoldOpen")) { + slide.setPosZ(2.75f); + bullet.setHidden(true); + } else { + bullet.setHidden(false); + } + + CoreGeoBone root = getAnimationProcessor().getBone("root"); + + float PosX = (float) player.getPersistentData().getDouble("gun_move_posX"); + float PosY = (float) player.getPersistentData().getDouble("gun_move_posY"); + + double y = player.getPersistentData().getDouble("y"); + double x = player.getPersistentData().getDouble("x"); + + CoreGeoBone flare = getAnimationProcessor().getBone("flare"); + + if (stack.getOrCreateTag().getDouble("flash_time") > 0) { + flare.setHidden(false); + flare.setScaleX((float) (0.55 + 0.5 * (Math.random() - 0.5))); + flare.setScaleY((float) (0.55 + 0.5 * (Math.random() - 0.5))); + flare.setRotZ((float) (0.5 * (Math.random() - 0.5))); + } else { + flare.setHidden(true); + } + + root.setPosX(PosX); + + root.setPosY((float) y + PosY); + + root.setRotX((float) x); + + float RotZ = (float) player.getPersistentData().getDouble("gun_move_rotZ"); + + root.setRotY(0.2f * PosX); + + root.setRotZ(0.2f * PosX + RotZ); + + CoreGeoBone move = getAnimationProcessor().getBone("move"); + + double m = player.getPersistentData().getDouble("move"); + + double vy = player.getPersistentData().getDouble("vy"); + + move.setPosX(9.3f * (float) m); + + move.setPosY(-2f * (float) vy); + + double xRot = player.getPersistentData().getDouble("xRot"); + + double yRot = player.getPersistentData().getDouble("yRot"); + + double zRot = player.getPersistentData().getDouble("zRot"); + + move.setRotX(0.7f * Mth.DEG_TO_RAD * (float) xRot - 0.15f * (float) vy); + + move.setRotY(0.7f * Mth.DEG_TO_RAD * (float) yRot); + + move.setRotZ(2.7f * (float) m + Mth.DEG_TO_RAD * (float) zRot); + + CoreGeoBone camera = getAnimationProcessor().getBone("camera"); + + player.getPersistentData().putDouble("camera_rot_x", Mth.RAD_TO_DEG * camera.getRotX()); + + player.getPersistentData().putDouble("camera_rot_y", Mth.RAD_TO_DEG * camera.getRotY()); + + player.getPersistentData().putDouble("camera_rot_z", Mth.RAD_TO_DEG * camera.getRotZ()); + } +} diff --git a/src/main/java/net/mcreator/superbwarfare/client/renderer/item/M1911ItemRenderer.java b/src/main/java/net/mcreator/superbwarfare/client/renderer/item/M1911ItemRenderer.java new file mode 100644 index 000000000..77ed64078 --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/client/renderer/item/M1911ItemRenderer.java @@ -0,0 +1,19 @@ +package net.mcreator.superbwarfare.client.renderer.item; + +import net.mcreator.superbwarfare.client.layer.M1911Layer; +import net.mcreator.superbwarfare.client.model.item.M1911ItemModel; +import net.mcreator.superbwarfare.item.gun.M1911Item; +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.renderer.GeoItemRenderer; + +public class M1911ItemRenderer extends GeoItemRenderer { + public M1911ItemRenderer() { + super(new M1911ItemModel()); + this.addRenderLayer(new M1911Layer(this)); + } + + @Override + public ResourceLocation getTextureLocation(M1911Item instance) { + return super.getTextureLocation(instance); + } +} diff --git a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java index 91b503b96..0a1ab9e33 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java @@ -428,7 +428,7 @@ public class GunEventHandler { } } - if (stack.getItem() == ModItems.GLOCK_17.get() || stack.getItem() == ModItems.GLOCK_18.get()) { + if (stack.getItem() == ModItems.GLOCK_17.get() || stack.getItem() == ModItems.GLOCK_18.get() || stack.getItem() == ModItems.M_1911.get()) { if (tag.getInt("gun_reloading_time") == 5) { tag.putBoolean("HoldOpen", false); } diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModItems.java b/src/main/java/net/mcreator/superbwarfare/init/ModItems.java index 6ebd2ec0c..1639de37c 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModItems.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModItems.java @@ -28,6 +28,7 @@ public class ModItems { public static final RegistryObject TASER = GUNS.register("taser", Taser::new); public static final RegistryObject GLOCK_17 = GUNS.register("glock_17", Glock17Item::new); public static final RegistryObject GLOCK_18 = GUNS.register("glock_18", Glock18Item::new); + public static final RegistryObject M_1911 = GUNS.register("m_1911", M1911Item::new); public static final RegistryObject ABEKIRI = GUNS.register("abekiri", Abekiri::new); public static final RegistryObject TRACHELIUM = GUNS.register("trachelium", Trachelium::new); public static final RegistryObject VECTOR = GUNS.register("vector", VectorItem::new); @@ -170,6 +171,7 @@ public class ModItems { public static final RegistryObject AK_47_BLUEPRINT = ITEMS.register("ak_47_blueprint", () -> new BlueprintItem(Rarity.RARE)); public static final RegistryObject DEVOTION_BLUEPRINT = ITEMS.register("devotion_blueprint", () -> new BlueprintItem(Rarity.EPIC)); public static final RegistryObject TASER_BLUEPRINT = ITEMS.register("taser_blueprint", () -> new BlueprintItem(Rarity.COMMON)); + public static final RegistryObject M_1911_BLUEPRINT = ITEMS.register("m_1911_blueprint", () -> new BlueprintItem(Rarity.COMMON)); private static RegistryObject block(RegistryObject block) { diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java index 1d36243bd..fcfad6a0d 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java @@ -195,6 +195,13 @@ public class ModSounds { public static final RegistryObject GLOCK_18_RELOAD_NORMAL = REGISTRY.register("glock_18_reload_normal", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "glock_18_reload_normal"))); public static final RegistryObject GLOCK_18_RELOAD_EMPTY = REGISTRY.register("glock_18_reload_empty", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "glock_18_reload_empty"))); + public static final RegistryObject M_1911_FIRE_1P = REGISTRY.register("m_1911_fire_1p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "m_1911_fire_1p"))); + public static final RegistryObject M_1911_FIRE_3P = REGISTRY.register("m_1911_fire_3p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "m_1911_fire_3p"))); + public static final RegistryObject M_1911_FAR = REGISTRY.register("m_1911_far", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "m_1911_far"))); + public static final RegistryObject M_1911_VERYFAR = REGISTRY.register("m_1911_veryfar", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "m_1911_veryfar"))); + public static final RegistryObject M_1911_RELOAD_NORMAL = REGISTRY.register("m_1911_reload_normal", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "m_1911_reload_normal"))); + public static final RegistryObject M_1911_RELOAD_EMPTY = REGISTRY.register("m_1911_reload_empty", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "m_1911_reload_empty"))); + public static final RegistryObject MK_42_FIRE_1P = REGISTRY.register("mk_42_fire_1p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "mk_42_fire_1p"))); public static final RegistryObject MK_42_FIRE_3P = REGISTRY.register("mk_42_fire_3p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "mk_42_fire_3p"))); public static final RegistryObject MK_42_FAR = REGISTRY.register("mk_42_far", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "mk_42_far"))); diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java b/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java index 342189561..64c8c6b71 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModTabs.java @@ -26,6 +26,7 @@ public class ModTabs { output.accept(Taser.getGunInstance()); output.accept(Glock17Item.getGunInstance()); output.accept(Glock18Item.getGunInstance()); + output.accept(M1911Item.getGunInstance()); output.accept(Abekiri.getGunInstance()); output.accept(Trachelium.getGunInstance()); output.accept(VectorItem.getGunInstance()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/M1911Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/M1911Item.java new file mode 100644 index 000000000..e691e1c2b --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/M1911Item.java @@ -0,0 +1,189 @@ +package net.mcreator.superbwarfare.item.gun; + +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; +import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.renderer.item.M1911ItemRenderer; +import net.mcreator.superbwarfare.init.ModItems; +import net.mcreator.superbwarfare.init.ModSounds; +import net.mcreator.superbwarfare.init.ModTags; +import net.mcreator.superbwarfare.item.AnimatedItem; +import net.mcreator.superbwarfare.tools.GunsTool; +import net.mcreator.superbwarfare.tools.TooltipTool; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.client.player.LocalPlayer; +import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.effect.MobEffects; +import net.minecraft.world.entity.EquipmentSlot; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.Attribute; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.item.ItemDisplayContext; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Rarity; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.level.Level; +import net.minecraftforge.client.extensions.common.IClientItemExtensions; +import software.bernie.geckolib.animatable.GeoItem; +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.AnimationState; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +import software.bernie.geckolib.util.GeckoLibUtil; + +import java.util.List; +import java.util.Set; +import java.util.UUID; +import java.util.function.Consumer; + +public class M1911Item extends GunItem implements GeoItem, AnimatedItem { + private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); + public String animationProcedure = "empty"; + public static ItemDisplayContext transformType; + + public M1911Item() { + super(new Properties().stacksTo(1).rarity(Rarity.COMMON)); + } + + @Override + public void initializeClient(Consumer consumer) { + super.initializeClient(consumer); + consumer.accept(new IClientItemExtensions() { + private final BlockEntityWithoutLevelRenderer renderer = new M1911ItemRenderer(); + + @Override + public BlockEntityWithoutLevelRenderer getCustomRenderer() { + return renderer; + } + + @Override + public HumanoidModel.ArmPose getArmPose(LivingEntity entityLiving, InteractionHand hand, ItemStack itemStack) { + return HumanoidModel.ArmPose.BOW_AND_ARROW; + } + }); + } + + public void getTransformType(ItemDisplayContext type) { + transformType = type; + } + + private PlayState fireAnimPredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; + + if (this.animationProcedure.equals("empty")) { + if (stack.getOrCreateTag().getInt("fire_animation") > 0) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.fire")); + } + + if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m1911.reload_empty")); + } + + if (stack.getOrCreateTag().getBoolean("is_normal_reloading")) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.reload_normal")); + } + + + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.idle")); + } + return PlayState.STOP; + } + + private PlayState idlePredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; + + if (this.animationProcedure.equals("empty")) { + + if (stack.getOrCreateTag().getInt("draw_time") < 10) { + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.draw")); + } + + if (player.isSprinting() && player.onGround() + && player.getPersistentData().getDouble("noRun") == 0 + && !(stack.getOrCreateTag().getBoolean("is_normal_reloading") || stack.getOrCreateTag().getBoolean("is_empty_reloading"))) { + if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.run_fast")); + } else { + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.run")); + } + } + + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.idle")); + } + return PlayState.STOP; + } + + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar data) { + var fireAnimController = new AnimationController<>(this, "fireAnimController", 1, this::fireAnimPredicate); + data.add(fireAnimController); + var idleController = new AnimationController<>(this, "idleController", 4, this::idlePredicate); + data.add(idleController); + } + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return this.cache; + } + + @Override + public void appendHoverText(ItemStack stack, Level world, List list, TooltipFlag flag) { + TooltipTool.addGunTips(list, stack); + } + + @Override + public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { + Multimap map = super.getAttributeModifiers(slot, stack); + UUID uuid = new UUID(slot.toString().hashCode(), 0); + if (slot == EquipmentSlot.MAINHAND) { + map = HashMultimap.create(map); + map.put(Attributes.MOVEMENT_SPEED, + new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.02f, AttributeModifier.Operation.MULTIPLY_BASE)); + } + return map; + } + + @Override + public Set getReloadSound() { + return Set.of( + ModSounds.M_1911_RELOAD_EMPTY.get(), + ModSounds.M_1911_RELOAD_NORMAL.get() + ); + } + + public static ItemStack getGunInstance() { + ItemStack stack = new ItemStack(ModItems.M_1911.get()); + GunsTool.initCreativeGun(stack, ModItems.M_1911.getId().getPath()); + return stack; + } + + @Override + public void setAnimationProcedure(String procedure) { + this.animationProcedure = procedure; + } + + @Override + public ResourceLocation getGunIcon() { + return new ResourceLocation(ModUtils.MODID, "textures/gun_icon/m1911_icon.png"); + } + + @Override + public String getGunDisplayName() { + return " M-1911"; + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/animations/glock17.animation.json b/src/main/resources/assets/superbwarfare/animations/glock17.animation.json index fc7f85ea9..d52b7b474 100644 --- a/src/main/resources/assets/superbwarfare/animations/glock17.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/glock17.animation.json @@ -160,29 +160,9 @@ }, "animation.glock.fire": { "loop": "hold_on_last_frame", - "animation_length": 0.0417, + "animation_length": 0.0833, "override_previous_animation": true, "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [-5, 0, 0] - }, - "0.0417": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0.5] - }, - "0.0417": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, "lun": { "rotation": { "0.0": { @@ -200,6 +180,30 @@ "vector": [0, 0, 0] } } + }, + "roll": { + "rotation": { + "0.0": { + "vector": [-5, 0, 0] + }, + "0.0833": { + "vector": [0, 0, 0], + "easing": "easeInElastic" + } + } + }, + "hammer": { + "rotation": { + "0.0": { + "vector": [60, 0, 0] + }, + "0.0833": { + "vector": [0, 0, 0] + } + }, + "scale": { + "vector": [1, 1, 1] + } } } }, @@ -1239,6 +1243,537 @@ } } }, + "animation.m1911.reload_empty": { + "loop": "hold_on_last_frame", + "animation_length": 1.7, + "bones": { + "0": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.075": { + "vector": [-9.91615, -1.29876, -7.38733] + }, + "0.225": { + "vector": [-9.905, -0.18197, -24.3992] + }, + "0.45": { + "vector": [0, 0, 0] + }, + "0.575": { + "vector": [0, 0, -20], + "easing": "easeInOutSine" + }, + "0.95": { + "vector": [-24.63733, 4.36681, -2.14213], + "easing": "easeInOutSine" + }, + "1.025": { + "vector": [-12.48, 6.58, 6.93] + }, + "1.2": { + "vector": [-9.0963, 11.7554, 28.0963] + }, + "1.225": { + "vector": [-14.64574, 13.27302, 34.69755], + "easing": "easeInQuart" + }, + "1.35": { + "vector": [-23.75162, 26.92866, 33.66136] + }, + "1.45": { + "vector": [-1.83441, 2.95244, 12.44091] + }, + "1.625": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.225": { + "vector": [1.05142, 4.26654, 0.62687] + }, + "0.45": { + "vector": [0, 0, 0] + }, + "0.575": { + "vector": [-0.18863, 2.27254, 0], + "easing": "easeInOutSine" + }, + "0.8": { + "vector": [-0.59488, 3.39738, -0.68123] + }, + "0.95": { + "vector": [-1.1451, 4.34429, -1.15779], + "easing": "easeInOutSine" + }, + "1.05": { + "vector": [-0.71, 3.32, 0.4] + }, + "1.125": { + "vector": [-0.90702, 1.71908, -0.35018] + }, + "1.2": { + "vector": [-1.4, 0, 0], + "easing": "easeInElastic" + }, + "1.225": { + "vector": [-0.19, 0.3, 3.9], + "easing": "easeInQuart" + }, + "1.35": { + "vector": [-0.38, 0.59, 2.64] + }, + "1.45": { + "vector": [-0.12, 1.29, -2.04] + }, + "1.55": { + "vector": [-0.04, 0.09, 1.84] + }, + "1.625": { + "vector": [0, 0, 0], + "easing": "easeInElastic" + } + } + }, + "Righthand": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, 6, -9] + }, + "0.375": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [3.00321, -0.61688, -0.10106] + }, + "0.375": { + "vector": [0, 0, 0] + } + } + }, + "Lefthand": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.075": { + "vector": [133.30702, -9.72565, -30.6365] + }, + "0.65": { + "vector": [25.46719, -22.2363, 78.12621] + }, + "0.725": { + "vector": [23.34788, -25.26118, 70.86152] + }, + "0.8": { + "vector": [15.35593, 5.20698, 63.75845] + }, + "0.925": { + "vector": [15.35593, 5.20698, 63.75845] + }, + "0.975": { + "vector": [15.35593, 5.20698, 63.75845] + }, + "1.0": { + "vector": [13.04381, 11.88065, 62.82106] + }, + "1.05": { + "vector": [-4.93818, -6.6412, 30.82739] + }, + "1.15": { + "vector": [-32.88924, -30.55823, -55.9374], + "easing": "easeInOutSine" + }, + "1.2": { + "vector": [-32.88924, -30.55823, -55.9374], + "easing": "easeInOutSine" + }, + "1.225": { + "vector": [-32.88924, -30.55823, -55.9374], + "easing": "easeInOutSine" + }, + "1.4": { + "vector": [-32.88924, -30.55823, -55.9374], + "easing": "easeInOutSine" + }, + "1.5": { + "vector": [3.537, -23.82754, -26.97592] + }, + "1.575": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.65": { + "vector": [0.72628, -10.24946, 6.73057] + }, + "0.725": { + "vector": [-0.56676, -7.78513, 7.50953] + }, + "0.775": { + "vector": [-0.72986, -7.69452, 4.29183] + }, + "0.8": { + "vector": [-1.52007, -6.19301, 2.97592] + }, + "0.85": { + "vector": [-1.50644, -6.628, 4.31341] + }, + "0.9": { + "vector": [-1.77543, -6.29446, 5.06677] + }, + "0.925": { + "vector": [-2.17152, -5.6814, 5.79795] + }, + "0.95": { + "vector": [-2.33022, -5.39513, 5.92379] + }, + "0.975": { + "vector": [-2.35753, -4.95022, 4.69759] + }, + "1.0": { + "vector": [-3.25277, -2.91075, 4.22029] + }, + "1.05": { + "vector": [-1.7943, 0.59114, 3.07913] + }, + "1.1": { + "vector": [0.88646, 1.82623, 0.12722] + }, + "1.15": { + "vector": [5.7, 3.6, -2.7], + "easing": "easeInOutSine" + }, + "1.2": { + "vector": [5.7, 3.6, -2.7], + "easing": "easeInOutSine" + }, + "1.225": { + "vector": [5.7, 3.6, -0.7], + "easing": "easeInOutSine" + }, + "1.4": { + "vector": [5.7, 3.6, -0.7], + "easing": "easeInOutSine" + }, + "1.5": { + "vector": [2.76, 2.16, -1.12] + }, + "1.575": { + "vector": [0, 0, 0] + } + } + }, + "gun": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.1": { + "vector": [9, 0, -20.64], + "easing": "easeInSine" + }, + "0.25": { + "vector": [-13, 22.5, 84.5], + "easing": "easeInElastic" + }, + "0.4": { + "vector": [-6, 0.5, -19.5], + "easing": "easeInElastic" + }, + "0.525": { + "vector": [-17, 0.5, -27.5], + "easing": "easeInElastic" + }, + "0.675": { + "vector": [-14.28, 0.42, -28.43] + }, + "0.9": { + "vector": [-6.8, 0.2, -31] + }, + "0.975": { + "vector": [0.24, 0.14, -24.7], + "easing": "easeInElastic" + }, + "1.025": { + "vector": [-2.83, 0.1, -23.5] + }, + "1.2": { + "vector": [0, 0, 0], + "easing": "easeInElastic" + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.1": { + "vector": [-1.92969, 1.12536, 0], + "easing": "easeInOutSine" + }, + "0.225": { + "vector": [-6.16, -1.54, 0] + }, + "0.325": { + "vector": [-7.2, 0, 0], + "easing": "easeInElastic" + }, + "0.4": { + "vector": [-6, 0.3, 0] + }, + "0.525": { + "vector": [-5.3, 1.1, 1.4], + "easing": "easeInElastic" + }, + "0.75": { + "vector": [-4.2604, 0.26871, 1.06417] + }, + "0.9": { + "vector": [-4.60562, -0.06676, 1.19608] + }, + "0.975": { + "vector": [-4.40093, 1.02209, 1.59999] + }, + "1.025": { + "vector": [-3.30405, 0.16741, 2.44762] + }, + "1.2": { + "vector": [0, 0, 0], + "easing": "easeInElastic" + } + } + }, + "body": { + "rotation": { + "0.15": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [-6, -20, 0] + }, + "0.5": { + "vector": [-10.27, -10.73, 0] + }, + "0.8": { + "vector": [-11, -15, 0] + }, + "1.025": { + "vector": [-11, -15, 0] + }, + "1.225": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.15": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0.57956, 0, 0.15529] + }, + "0.8": { + "vector": [0.57956, 0, 0.15529] + }, + "1.025": { + "vector": [0.57956, 0, 0.15529] + }, + "1.225": { + "vector": [0, 0, 0] + } + } + }, + "magazine": { + "rotation": { + "0.175": { + "vector": [0, 0, 0] + }, + "0.225": { + "vector": [0, 0, 0] + }, + "0.575": { + "vector": [-15.75262, -37.73703, 456.13539], + "easing": "easeOutSine" + }, + "0.625": { + "vector": [-15.75262, -37.73703, 456.13539], + "easing": "easeOutSine" + }, + "0.65": { + "vector": [32.40128, 10.54474, 0.36623] + }, + "0.8": { + "vector": [14.83291, 5.73814, -1.20757] + }, + "0.925": { + "vector": [0, 0, 0] + }, + "0.975": { + "vector": [0, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.175": { + "vector": [0, 0, 0] + }, + "0.225": { + "vector": [0, -4.7, 0.9], + "easing": "easeInQuad" + }, + "0.25": { + "vector": [-1.01654, -5.97646, 1.15849] + }, + "0.275": { + "vector": [-6.41418, -6.62275, 1.0015] + }, + "0.3": { + "vector": [-14.80325, 1.71423, 0.74022] + }, + "0.325": { + "vector": [-16.00879, 13.41548, -0.24656] + }, + "0.35": { + "vector": [-19.74367, 18.68347, -0.39542] + }, + "0.375": { + "vector": [-26.68159, 19.19734, 0.27006] + }, + "0.4": { + "vector": [-33.15559, 20.22964, 0.86581] + }, + "0.425": { + "vector": [-37.30305, 21.75236, -1.08329] + }, + "0.45": { + "vector": [-40.69671, 23.35227, -5.15997] + }, + "0.475": { + "vector": [-44.5015, 24.56967, -7.58785] + }, + "0.5": { + "vector": [-48.40692, 25.15858, -7.71781] + }, + "0.575": { + "vector": [-272.2128, 80.51608, 12.36898] + }, + "0.625": { + "vector": [-272.2128, 80.51608, 12.36898] + }, + "0.65": { + "vector": [-0.45801, -11.75106, 8.69283], + "easing": "easeInQuad" + }, + "0.8": { + "vector": [0.05474, -4.54521, 2.4771], + "easing": "easeInQuad" + }, + "0.925": { + "vector": [0, -4.7, 1.9], + "easing": "easeInQuad" + }, + "0.975": { + "vector": [0, -4.7, 0.9], + "easing": "easeInQuad" + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "bullet": { + "scale": { + "0.1": { + "vector": [1, 1, 1] + }, + "0.125": { + "vector": [0, 0, 0] + }, + "0.6": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [1, 1, 1] + } + } + }, + "camera": { + "rotation": { + "0.05": { + "vector": [0, 0, 0] + }, + "0.175": { + "vector": [2, -2, 1], + "easing": "easeInSine" + }, + "0.25": { + "vector": [2.5, 3, -2], + "easing": "easeInElastic" + }, + "0.3": { + "vector": [-1, -2, 1], + "easing": "easeInSine" + }, + "0.375": { + "vector": [0, 2, -0.8] + }, + "0.475": { + "vector": [-0.67, -0.67, 0.4] + }, + "0.75": { + "vector": [0.5, 0, 1.2], + "easing": "easeOutSine" + }, + "0.875": { + "vector": [-0.1, 0, 2] + }, + "0.975": { + "vector": [0, 0, 1.5], + "easing": "easeInElastic" + }, + "1.025": { + "vector": [1, 1, -2.5], + "easing": "easeInSine" + }, + "1.075": { + "vector": [-0.5, -0.5, 1.5] + }, + "1.2": { + "vector": [0.2, 0, -1.5] + }, + "1.25": { + "vector": [1, 2, 1.8] + }, + "1.35": { + "vector": [-1.5, -3, -1.5] + }, + "1.45": { + "vector": [0, 2, 1], + "easing": "easeInElastic" + }, + "1.55": { + "vector": [0, 0, 0] + } + } + } + } + }, "animation.glock.change_fire_rate": { "animation_length": 0.5, "override_previous_animation": true, diff --git a/src/main/resources/assets/superbwarfare/geo/m1911.geo.json b/src/main/resources/assets/superbwarfare/geo/m1911.geo.json new file mode 100644 index 000000000..ff692d356 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/m1911.geo.json @@ -0,0 +1,3089 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.m1911", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 126, + "visible_bounds_height": 126, + "visible_bounds_offset": [0, 0, 0] + }, + "bones": [ + { + "name": "camera", + "pivot": [0.87141, 7.16276, 13.77702] + }, + { + "name": "root", + "pivot": [0, -1, -2] + }, + { + "name": "move", + "parent": "root", + "pivot": [0, 0, 0] + }, + { + "name": "bone", + "parent": "move", + "pivot": [8, 10, -8] + }, + { + "name": "shen", + "parent": "bone", + "pivot": [0, 0, 0] + }, + { + "name": "0", + "parent": "shen", + "pivot": [0, 0, 0] + }, + { + "name": "roll", + "parent": "0", + "pivot": [0, 0, 0] + }, + { + "name": "gun", + "parent": "roll", + "pivot": [0, 0.46563, 1.72795] + }, + { + "name": "flare", + "parent": "gun", + "pivot": [-0.01172, 2.48125, -7.08516], + "cubes": [ + { + "origin": [-3.01172, -0.51875, -7.08516], + "size": [6, 6, 0], + "uv": { + "south": {"uv": [40, 0], "uv_size": [24, 24]} + } + } + ] + }, + { + "name": "body", + "parent": "gun", + "pivot": [0, 1.26563, 0.22795] + }, + { + "name": "hammer", + "parent": "body", + "pivot": [0, 1.6355, 3.32196], + "rotation": [-60, 0, 0], + "cubes": [ + { + "origin": [-0.16261, 1.4732, 3.22944], + "size": [0.32522, 1.33147, 0.24788], + "uv": { + "north": {"uv": [28, 11], "uv_size": [0.25, 1.25]}, + "east": {"uv": [12, 28], "uv_size": [0.25, 1.25]}, + "south": {"uv": [13, 28], "uv_size": [0.25, 1.25]}, + "west": {"uv": [28, 13], "uv_size": [0.25, 1.25]}, + "up": {"uv": [38, 36], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.16261, 1.4732, 2.92944], + "size": [0.32522, 0.53147, 0.3], + "uv": { + "north": {"uv": [34, 3], "uv_size": [0.25, 0.5]}, + "east": {"uv": [4, 34], "uv_size": [0.25, 0.5]}, + "west": {"uv": [34, 4], "uv_size": [0.25, 0.5]}, + "up": {"uv": [0, 39], "uv_size": [0.25, 0.25]}, + "down": {"uv": [39, 0.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.16261, 2.14876, 3.44603], + "size": [0.32522, 0.73147, 0.15413], + "pivot": [0.02344, 2.47817, 3.47622], + "rotation": [-22.5, 0, 0], + "uv": { + "east": {"uv": [10, 32], "uv_size": [0.25, 0.75]}, + "south": {"uv": [32, 10], "uv_size": [0.25, 0.75]}, + "west": {"uv": [11, 32], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.16261, 2.63682, 3.53148], + "size": [0.32522, 0.50178, 0.13459], + "pivot": [0.02344, 2.81622, 3.5812], + "rotation": [-67.5, 0, 0], + "uv": { + "north": {"uv": [34, 1], "uv_size": [0.25, 0.5]}, + "east": {"uv": [2, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [34, 2], "uv_size": [0.25, 0.5]}, + "west": {"uv": [3, 34], "uv_size": [0.25, 0.5]}, + "up": {"uv": [37, 38], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.16261, 2.46247, 3.58298], + "size": [0.32522, 0.15178, 0.13459], + "pivot": [0.02344, 2.69187, 3.6327], + "rotation": [-67.5, 0, 0], + "uv": { + "east": {"uv": [38, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 38], "uv_size": [0.25, 0.25]} + } + } + ] + }, + { + "name": "qiangshen", + "parent": "body", + "pivot": [0, 3.44868, 9.29673], + "cubes": [ + { + "origin": [-0.46875, 1.53176, -2.72033], + "size": [0, 0.3068, 1.945], + "uv": { + "east": {"uv": [0, 56.75], "uv_size": [40, 7.25]} + } + }, + { + "origin": [-0.14581, -0.16844, 0.3358], + "size": [0.29162, 0.42444, 0.39553], + "pivot": [0, 0.03011, 0.65231], + "rotation": [-112.5, 0, 0], + "uv": { + "east": {"uv": [7, 29], "uv_size": [0.5, 0.5]}, + "west": {"uv": [8, 29], "uv_size": [0.5, 0.5]}, + "up": {"uv": [18, 33], "uv_size": [0.25, 0.5]}, + "down": {"uv": [33, 18.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.44297, -0.09007, 0.96728], + "size": [0.125, 0.25, 0.25], + "pivot": [0, 0.03493, 1.09228], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [35, 22], "uv_size": [0.25, 0.25]}, + "east": {"uv": [23, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 23], "uv_size": [0.25, 0.25]}, + "west": {"uv": [24, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [35, 24], "uv_size": [0.25, 0.25]}, + "down": {"uv": [25, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.49547, 1.57837, -0.63694], + "size": [0.06094, 0.16, 0.16], + "pivot": [0.18197, 1.65837, -0.55694], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [35, 29], "uv_size": [0.25, 0.25]}, + "east": {"uv": [30, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 30], "uv_size": [0.25, 0.25]}, + "west": {"uv": [31, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [35, 31], "uv_size": [0.25, 0.25]}, + "down": {"uv": [32, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.47943, 1.18669, 2.9456], + "size": [0.04448, 0.1168, 0.1168], + "pivot": [0.0151, 1.24509, 3.004], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [35, 32], "uv_size": [0.25, 0.25]}, + "east": {"uv": [33, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 33], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [35, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [35, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.48375, 1.55571, 3.2404], + "size": [0.06094, 0.16, 0.16], + "pivot": [0.19369, 1.63571, 3.3204], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [0, 36], "uv_size": [0.25, 0.25]}, + "east": {"uv": [36, 0], "uv_size": [0.25, 0.25]}, + "south": {"uv": [1, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [36, 1], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 2.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.48156, 1.40687, 3.66187], + "size": [0.04875, 0.128, 0.128], + "pivot": [0.06039, 1.47087, 3.72587], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [3, 36], "uv_size": [0.25, 0.25]}, + "east": {"uv": [36, 3], "uv_size": [0.25, 0.25]}, + "south": {"uv": [4, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [36, 4], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 5.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.49328, -0.06813, 0.92125], + "size": [0.06047, 0.128, 0.128], + "pivot": [0.06039, -0.00413, 0.98525], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [7, 36], "uv_size": [0.25, 0.25]}, + "east": {"uv": [36, 7], "uv_size": [0.25, 0.25]}, + "south": {"uv": [8, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [36, 8], "uv_size": [0.25, 0.25]}, + "up": {"uv": [9, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 9.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.47945, -2.82516, 4.5525], + "size": [0.95891, 0.128, 0.128], + "pivot": [0.0625, -2.76116, 4.6165], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [11, 29], "uv_size": [1, 0.25]}, + "east": {"uv": [6, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [29, 11], "uv_size": [1, 0.25]}, + "west": {"uv": [36, 6], "uv_size": [0.25, 0.25]}, + "up": {"uv": [29, 12], "uv_size": [1, 0.25]}, + "down": {"uv": [29, 13.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-0.14581, -0.16844, 0.73133], + "size": [0.29162, 0.08538, 0.18437], + "pivot": [0, 0.03011, 0.65231], + "rotation": [-112.5, 0, 0], + "uv": { + "east": {"uv": [35, 20], "uv_size": [0.25, 0.25]}, + "west": {"uv": [21, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [35, 21], "uv_size": [0.25, 0.25]}, + "down": {"uv": [22, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.14581, 0.63708, 0.32796], + "size": [0.29162, 0.47913, 0.51741], + "pivot": [0, 0.89032, 0.72885], + "rotation": [-67.5, 0, 0], + "uv": { + "east": {"uv": [9, 29], "uv_size": [0.5, 0.5]}, + "west": {"uv": [10, 29], "uv_size": [0.5, 0.5]}, + "up": {"uv": [19, 33], "uv_size": [0.25, 0.5]}, + "down": {"uv": [33, 19.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [-0.14581, 0.32671, 0.43973], + "size": [0.29162, 0.45178, 0.63303], + "pivot": [0, 0.5526, 0.75624], + "rotation": [-90, 0, 0], + "uv": { + "east": {"uv": [27, 19], "uv_size": [0.75, 0.5]}, + "west": {"uv": [20, 27], "uv_size": [0.75, 0.5]}, + "up": {"uv": [12, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [31, 12.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.262, -0.32357, -1.04407], + "size": [0.524, 0.29275, 0.1], + "pivot": [0, -0.0022, -0.99407], + "rotation": [67.5, 0, 0], + "uv": { + "north": {"uv": [24, 32], "uv_size": [0.5, 0.25]}, + "east": {"uv": [34, 19], "uv_size": [0.25, 0.25]}, + "south": {"uv": [32, 24], "uv_size": [0.5, 0.25]}, + "west": {"uv": [20, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [25, 32.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.262, -0.65793, 0.38082], + "size": [0.524, 0.74275, 0.1], + "pivot": [0, -0.06155, 0.43082], + "rotation": [112.5, 0, 0], + "uv": { + "east": {"uv": [3, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [15, 27], "uv_size": [0.5, 0.75]}, + "west": {"uv": [31, 3], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.262, -0.65793, 0.28082], + "size": [0.524, 0.51228, 0.1], + "pivot": [0, -0.06155, 0.43082], + "rotation": [112.5, 0, 0], + "uv": { + "east": {"uv": [31, 32], "uv_size": [0.25, 0.5]}, + "west": {"uv": [32, 31], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.262, -0.11812, -1.22865], + "size": [0.524, 0.29275, 0.1], + "pivot": [0, 0.20326, -1.17865], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [32, 25], "uv_size": [0.5, 0.25]}, + "east": {"uv": [34, 20], "uv_size": [0.25, 0.25]}, + "south": {"uv": [26, 32], "uv_size": [0.5, 0.25]}, + "west": {"uv": [21, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [32, 26.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.262, 0.14233, -1.32056], + "size": [0.524, 0.29275, 0.1], + "pivot": [0, 0.46371, -1.27056], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [27, 32], "uv_size": [0.5, 0.25]}, + "east": {"uv": [34, 21], "uv_size": [0.25, 0.25]}, + "south": {"uv": [32, 27], "uv_size": [0.5, 0.25]}, + "west": {"uv": [22, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [28, 32.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.262, 0.41813, -1.3058], + "size": [0.524, 0.69275, 0.1], + "pivot": [0, 0.7395, -1.2558], + "rotation": [0, 0, 0], + "uv": { + "north": {"uv": [14, 27], "uv_size": [0.5, 0.75]}, + "east": {"uv": [2, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [27, 14], "uv_size": [0.5, 0.75]}, + "west": {"uv": [31, 2], "uv_size": [0.25, 0.75]}, + "down": {"uv": [32, 28.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.262, 0.679, -1.18662], + "size": [0.524, 0.28103, 0.1], + "pivot": [0, 0.98865, -1.13662], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [29, 32], "uv_size": [0.5, 0.25]}, + "east": {"uv": [34, 22], "uv_size": [0.25, 0.25]}, + "south": {"uv": [32, 29], "uv_size": [0.5, 0.25]}, + "west": {"uv": [23, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 32], "uv_size": [0.5, 0.25]}, + "down": {"uv": [32, 30.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.262, 1.22298, -1.3687], + "size": [0.524, 0.52344, 0.53672], + "pivot": [0, 1.47717, -1.56273], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [20, 28], "uv_size": [0.5, 0.5]}, + "south": {"uv": [28, 20], "uv_size": [0.5, 0.5]}, + "west": {"uv": [21, 28], "uv_size": [0.5, 0.5]}, + "down": {"uv": [28, 21.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.26491, 1.1768, -1.9465], + "size": [0.524, 0.09297, 0.41484], + "pivot": [-0.00291, 1.35805, -1.60978], + "rotation": [-22.5, 0, 0], + "uv": { + "east": {"uv": [21, 33], "uv_size": [0.5, 0.25]}, + "south": {"uv": [33, 21], "uv_size": [0.5, 0.25]}, + "west": {"uv": [22, 33], "uv_size": [0.5, 0.25]}, + "down": {"uv": [14, 29.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.262, 1.64642, -0.83198], + "size": [0.524, 0.55, 0.4], + "pivot": [0, 1.77717, -1.16273], + "rotation": [-67.5, 0, 0], + "uv": { + "north": {"uv": [28, 23], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 24], "uv_size": [0.5, 0.5]}, + "south": {"uv": [28, 25], "uv_size": [0.5, 0.5]}, + "west": {"uv": [26, 28], "uv_size": [0.5, 0.5]}, + "up": {"uv": [28, 26], "uv_size": [0.5, 0.5]}, + "down": {"uv": [27, 28.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.262, -0.17137, -0.7163], + "size": [0.524, 0.1, 1.99275], + "uv": { + "east": {"uv": [25, 22], "uv_size": [2, 0.25]}, + "south": {"uv": [32, 12], "uv_size": [0.5, 0.25]}, + "west": {"uv": [25, 23], "uv_size": [2, 0.25]}, + "up": {"uv": [0, 22], "uv_size": [0.5, 2]}, + "down": {"uv": [1, 24], "uv_size": [0.5, -2]} + } + }, + { + "origin": [-0.31875, -2.36396, 4.58315], + "size": [0.6375, 0.85, 0.3], + "pivot": [0, -1.96189, 4.65805], + "rotation": [28.25, 0, 0], + "uv": { + "east": {"uv": [31, 0], "uv_size": [0.25, 0.75]}, + "south": {"uv": [13, 25], "uv_size": [0.75, 0.75]}, + "west": {"uv": [1, 31], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.31875, -2.75323, 4.82598], + "size": [0.6375, 0.52194, 0.3], + "pivot": [0, -2.64201, 4.97063], + "rotation": [10.75, 0, 0], + "uv": { + "east": {"uv": [13, 32], "uv_size": [0.25, 0.5]}, + "south": {"uv": [27, 1], "uv_size": [0.75, 0.5]}, + "west": {"uv": [32, 13], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.31875, -2.81673, 4.79026], + "size": [0.6375, 0.3, 0.16689], + "pivot": [0, -2.59289, 4.96131], + "rotation": [55.75, 0, 0], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.75, 0.25]}, + "east": {"uv": [34, 23], "uv_size": [0.25, 0.25]}, + "west": {"uv": [24, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [31, 5], "uv_size": [0.75, 0.25]}, + "down": {"uv": [6, 31.25], "uv_size": [0.75, -0.25]} + } + }, + { + "origin": [-0.31875, -1.5733, 4.67476], + "size": [0.6375, 1.04219, 0.3], + "pivot": [0, -1.96189, 4.65805], + "rotation": [40.75, 0, 0], + "uv": { + "east": {"uv": [14, 28], "uv_size": [0.25, 1]}, + "south": {"uv": [22, 15], "uv_size": [0.75, 1]}, + "west": {"uv": [15, 28], "uv_size": [0.25, 1]} + } + }, + { + "origin": [-0.46925, -0.44641, 1.2009], + "size": [0.9385, 0.401, 0.34241], + "pivot": [0, 0.85409, 2.48655], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [23, 25], "uv_size": [1, 0.5]}, + "east": {"uv": [14, 32], "uv_size": [0.25, 0.5]}, + "west": {"uv": [32, 14], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.46925, 0.23029, 0.928], + "size": [0.9385, 0.501, 0.19241], + "pivot": [0, 0.43079, 1.04921], + "rotation": [0, 0, 0], + "uv": { + "north": {"uv": [26, 1], "uv_size": [1, 0.5]}, + "east": {"uv": [3, 33], "uv_size": [0.25, 0.5]}, + "west": {"uv": [33, 3], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.46925, -0.16813, 0.80108], + "size": [0.9385, 0.31272, 0.44241], + "pivot": [0, -0.05591, 1.02229], + "rotation": [0, 0, 0], + "uv": { + "north": {"uv": [22, 28], "uv_size": [1, 0.25]}, + "east": {"uv": [32, 32], "uv_size": [0.5, 0.25]}, + "west": {"uv": [0, 33], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.46925, -0.71161, 0.87041], + "size": [0.9385, 0.81272, 0.34241], + "pivot": [0, -0.0994, 1.09161], + "rotation": [55.5, 0, 0], + "uv": { + "north": {"uv": [22, 20], "uv_size": [1, 0.75]}, + "east": {"uv": [4, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 4], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.46925, -3.72565, 1.94894], + "size": [0.9385, 4.26116, 0.4135], + "pivot": [0.06161, -2.05902, 0.58585], + "rotation": [22.5, 0, 0], + "uv": { + "east": {"uv": [5, 11], "uv_size": [0.5, 4.25]}, + "west": {"uv": [6, 11], "uv_size": [0.5, 4.25]} + } + }, + { + "origin": [-0.46925, -3.62173, 3.61257], + "size": [0.9385, 5.05178, 0.2135], + "pivot": [0, -0.62045, 2.81932], + "rotation": [26.5, 0, 0], + "uv": { + "north": {"uv": [2, 5], "uv_size": [1, 5]}, + "east": {"uv": [17, 14], "uv_size": [0.25, 5]}, + "south": {"uv": [3, 5], "uv_size": [1, 5]}, + "west": {"uv": [18, 0], "uv_size": [0.25, 5]}, + "down": {"uv": [23, 28.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [0.22003, 1.82146, -1.02393], + "size": [0.14922, 0.12266, 4.5], + "uv": { + "east": {"uv": [18, 11], "uv_size": [4.5, 0.25]}, + "south": {"uv": [35, 26], "uv_size": [0.25, 0.25]}, + "west": {"uv": [19, 10], "uv_size": [4.5, 0.25]}, + "up": {"uv": [19, 19], "uv_size": [0.25, 4.5]}, + "down": {"uv": [20, 4.5], "uv_size": [0.25, -4.5]} + } + }, + { + "origin": [0.36925, 1.89411, -1.02393], + "size": [0.05, 0.05, 4.5], + "uv": { + "east": {"uv": [20, 5], "uv_size": [4.5, 0.25]}, + "south": {"uv": [27, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 6], "uv_size": [4.5, 0.25]}, + "up": {"uv": [20, 12], "uv_size": [0.25, 4.5]}, + "down": {"uv": [13, 24.5], "uv_size": [0.25, -4.5]} + } + }, + { + "origin": [-0.36925, 1.82146, -1.02393], + "size": [0.14922, 0.12266, 4.5], + "uv": { + "east": {"uv": [20, 9], "uv_size": [4.5, 0.25]}, + "south": {"uv": [38, 0], "uv_size": [0.25, 0.25]}, + "west": {"uv": [21, 0], "uv_size": [4.5, 0.25]}, + "up": {"uv": [18, 20], "uv_size": [0.25, 4.5]}, + "down": {"uv": [3, 25.5], "uv_size": [0.25, -4.5]} + } + }, + { + "origin": [-0.41925, 1.89411, -1.02393], + "size": [0.05, 0.05, 4.5], + "uv": { + "east": {"uv": [20, 7], "uv_size": [4.5, 0.25]}, + "south": {"uv": [0, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 8], "uv_size": [4.5, 0.25]}, + "up": {"uv": [14, 20], "uv_size": [0.25, 4.5]}, + "down": {"uv": [20, 21.5], "uv_size": [0.25, -4.5]} + } + }, + { + "origin": [0.21925, 0.33902, 3.63644], + "size": [0.25, 0.4135, 0.23303], + "pivot": [0, 0.45163, 1.40295], + "rotation": [26.5, 0, 0], + "uv": { + "east": {"uv": [33, 12], "uv_size": [0.25, 0.5]}, + "south": {"uv": [13, 33], "uv_size": [0.25, 0.5]}, + "west": {"uv": [33, 13], "uv_size": [0.25, 0.5]}, + "down": {"uv": [15, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.21925, 1.35798, 3.58426], + "size": [0.25, 0.17053, 0.601], + "pivot": [0.34425, 1.69207, 3.92811], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [35, 16], "uv_size": [0.25, 0.25]}, + "east": {"uv": [14, 33], "uv_size": [0.5, 0.25]}, + "south": {"uv": [17, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [33, 14], "uv_size": [0.5, 0.25]}, + "up": {"uv": [15, 33], "uv_size": [0.25, 0.5]}, + "down": {"uv": [33, 15.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.21925, 0.90136, 3.71161], + "size": [0.25, 0.66038, 0.16662], + "pivot": [0.34425, 1.43311, 3.66172], + "rotation": [83.5, 0, 0], + "uv": { + "north": {"uv": [10, 31], "uv_size": [0.25, 0.75]}, + "east": {"uv": [31, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 11], "uv_size": [0.25, 0.75]}, + "up": {"uv": [35, 15], "uv_size": [0.25, 0.25]}, + "down": {"uv": [16, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.46925, 0.90136, 3.71161], + "size": [0.25, 0.66038, 0.16662], + "pivot": [-0.34425, 1.43311, 3.66172], + "rotation": [83.5, 0, 0], + "uv": { + "north": {"uv": [13, 31], "uv_size": [0.25, 0.75]}, + "east": {"uv": [31, 13], "uv_size": [0.25, 0.75]}, + "south": {"uv": [14, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 14], "uv_size": [0.25, 0.75]}, + "up": {"uv": [36, 12], "uv_size": [0.25, 0.25]}, + "down": {"uv": [13, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.46925, 1.35798, 3.58426], + "size": [0.25, 0.17053, 0.601], + "pivot": [-0.34425, 1.69207, 3.92811], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [36, 11], "uv_size": [0.25, 0.25]}, + "east": {"uv": [24, 33], "uv_size": [0.5, 0.25]}, + "south": {"uv": [12, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [33, 24], "uv_size": [0.5, 0.25]}, + "up": {"uv": [25, 33], "uv_size": [0.25, 0.5]}, + "down": {"uv": [33, 25.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [-0.46925, 0.33902, 3.63644], + "size": [0.25, 0.4135, 0.23303], + "pivot": [0, 0.45163, 1.40295], + "rotation": [26.5, 0, 0], + "uv": { + "east": {"uv": [33, 22], "uv_size": [0.25, 0.5]}, + "south": {"uv": [23, 33], "uv_size": [0.25, 0.5]}, + "west": {"uv": [33, 23], "uv_size": [0.25, 0.5]}, + "down": {"uv": [11, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.46925, 1.36968, -1.60697], + "size": [0.9385, 0.45178, 5.08303], + "uv": { + "east": {"uv": [10, 4], "uv_size": [5, 0.5]}, + "south": {"uv": [26, 3], "uv_size": [1, 0.5]}, + "west": {"uv": [10, 5], "uv_size": [5, 0.5]}, + "up": {"uv": [4, 5], "uv_size": [1, 5]} + } + }, + { + "origin": [0.46925, 1.56521, 0.89303], + "size": [0.13438, 0.22031, 1.98303], + "uv": { + "north": {"uv": [35, 25], "uv_size": [0.25, 0.25]}, + "south": {"uv": [26, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [26, 7], "uv_size": [2, 0.25]}, + "up": {"uv": [8, 26], "uv_size": [0.25, 2]}, + "down": {"uv": [26, 10], "uv_size": [0.25, -2]} + } + }, + { + "origin": [0.46925, 1.48474, -0.75072], + "size": [0.03438, 0.28906, 1.55803], + "uv": { + "north": {"uv": [35, 27], "uv_size": [0.25, 0.25]}, + "south": {"uv": [28, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [27, 22], "uv_size": [1.5, 0.25]}, + "up": {"uv": [24, 27], "uv_size": [0.25, 1.5]}, + "down": {"uv": [25, 28.5], "uv_size": [0.25, -1.5]} + } + }, + { + "origin": [0.34835, 1.52634, 0.22428], + "size": [0.22734, 0.22734, 0.58303], + "pivot": [0.46202, 1.64002, 0.4158], + "rotation": [0, 0, 30], + "uv": { + "north": {"uv": [35, 28], "uv_size": [0.25, 0.25]}, + "south": {"uv": [29, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 33], "uv_size": [0.5, 0.25]}, + "up": {"uv": [33, 20], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.46925, 2.23326, -1.59852], + "size": [0.9385, 0.10178, 0.28303], + "pivot": [0, 2.53415, -3.632], + "rotation": [-22.5, 0, 0], + "uv": { + "east": {"uv": [35, 19], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [29, 6.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [0.36925, 1.46968, -4.40697], + "size": [0.1, 0.35178, 2.8], + "uv": { + "north": {"uv": [35, 17], "uv_size": [0.25, 0.25]}, + "east": {"uv": [23, 15], "uv_size": [2.75, 0.25]}, + "west": {"uv": [23, 20], "uv_size": [2.75, 0.25]}, + "up": {"uv": [0, 24], "uv_size": [0.25, 2.75]} + } + }, + { + "origin": [-0.46925, 1.46968, -4.40697], + "size": [0.1, 0.35178, 2.8], + "uv": { + "north": {"uv": [10, 36], "uv_size": [0.25, 0.25]}, + "east": {"uv": [4, 24], "uv_size": [2.75, 0.25]}, + "west": {"uv": [7, 24], "uv_size": [2.75, 0.25]}, + "up": {"uv": [2, 24], "uv_size": [0.25, 2.75]} + } + }, + { + "origin": [-0.46925, 1.24228, 3.49635], + "size": [0.9385, 0.25256, 0.33303], + "pivot": [0, 1.34396, 3.66286], + "rotation": [-40.5, 0, 0], + "uv": { + "east": {"uv": [35, 1], "uv_size": [0.25, 0.25]}, + "south": {"uv": [28, 27], "uv_size": [1, 0.25]}, + "west": {"uv": [2, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [28, 28], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.46925, 0.54764, 2.8228], + "size": [0.9385, 0.82991, 0.83381], + "pivot": [0, 0.97432, 3.49009], + "rotation": [-18, 0, 0], + "uv": { + "north": {"uv": [23, 1], "uv_size": [1, 0.75]}, + "east": {"uv": [17, 25], "uv_size": [0.75, 0.75]}, + "south": {"uv": [2, 23], "uv_size": [1, 0.75]}, + "west": {"uv": [18, 25], "uv_size": [0.75, 0.75]}, + "up": {"uv": [23, 2], "uv_size": [1, 0.75]}, + "down": {"uv": [23, 3.75], "uv_size": [1, -0.75]} + } + }, + { + "origin": [0.46925, 1.28916, 3.73541], + "size": [0.06641, 0.22913, 0.06272], + "pivot": [0, 1.36739, 3.63161], + "rotation": [-40.5, 0, 0], + "uv": { + "east": {"uv": [36, 14], "uv_size": [0.25, 0.25]}, + "south": {"uv": [15, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [36, 15], "uv_size": [0.25, 0.25]}, + "up": {"uv": [16, 36], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.46925, 1.37964, 3.88382], + "size": [0.06641, 0.22913, 0.13303], + "pivot": [0, 1.55787, 3.85034], + "rotation": [-63, 0, 0], + "uv": { + "east": {"uv": [36, 16], "uv_size": [0.25, 0.25]}, + "south": {"uv": [17, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [36, 17], "uv_size": [0.25, 0.25]}, + "up": {"uv": [18, 36], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.46925, 0.85089, 3.4048], + "size": [0.06641, 0.64553, 0.26897], + "pivot": [0, 1.12834, 3.4721], + "rotation": [-18, 0, 0], + "uv": { + "north": {"uv": [15, 31], "uv_size": [0.25, 0.75]}, + "east": {"uv": [31, 15], "uv_size": [0.25, 0.75]}, + "south": {"uv": [16, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 16], "uv_size": [0.25, 0.75]}, + "up": {"uv": [36, 13], "uv_size": [0.25, 0.25]}, + "down": {"uv": [14, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.46925, 1.10089, 3.1048], + "size": [0.06641, 0.39553, 0.3], + "pivot": [0, 1.12834, 3.4721], + "rotation": [-18, 0, 0], + "uv": { + "north": {"uv": [26, 33], "uv_size": [0.25, 0.5]}, + "east": {"uv": [33, 26], "uv_size": [0.25, 0.5]}, + "south": {"uv": [27, 33], "uv_size": [0.25, 0.5]}, + "west": {"uv": [33, 27], "uv_size": [0.25, 0.5]}, + "up": {"uv": [36, 20], "uv_size": [0.25, 0.25]}, + "down": {"uv": [21, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.46925, 0.64366, 3.04338], + "size": [0.06641, 1.00491, 0.26897], + "pivot": [0, 1.28049, 3.11068], + "rotation": [27, 0, 0], + "uv": { + "north": {"uv": [29, 16], "uv_size": [0.25, 1]}, + "east": {"uv": [17, 29], "uv_size": [0.25, 1]}, + "south": {"uv": [29, 17], "uv_size": [0.25, 1]}, + "west": {"uv": [18, 29], "uv_size": [0.25, 1]}, + "up": {"uv": [36, 19], "uv_size": [0.25, 0.25]}, + "down": {"uv": [20, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.46925, 1.42057, 2.8235], + "size": [0.06641, 0.16975, 1.0135], + "pivot": [0, 1.18709, 3.67049], + "rotation": [-11, 0, 0], + "uv": { + "north": {"uv": [36, 18], "uv_size": [0.25, 0.25]}, + "east": {"uv": [29, 14], "uv_size": [1, 0.25]}, + "south": {"uv": [19, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [15, 29], "uv_size": [1, 0.25]}, + "up": {"uv": [29, 15], "uv_size": [0.25, 1]}, + "down": {"uv": [16, 30], "uv_size": [0.25, -1]} + } + }, + { + "origin": [0.53566, 1.56761, 2.90862], + "size": [0.11484, 0.10022, 0.28694], + "pivot": [0.59308, 1.61772, 3.05209], + "rotation": [-11, 0, 0], + "uv": { + "north": {"uv": [36, 21], "uv_size": [0.25, 0.25]}, + "east": {"uv": [22, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 22], "uv_size": [0.25, 0.25]}, + "west": {"uv": [23, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 23], "uv_size": [0.25, 0.25]}, + "down": {"uv": [24, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.46925, 0.06706, 3.31122], + "size": [0.9385, 0.53069, 0.25803], + "pivot": [0, 0.31795, 3.40274], + "rotation": [4.5, 0, 0], + "uv": { + "north": {"uv": [26, 2], "uv_size": [1, 0.5]}, + "east": {"uv": [6, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [3, 26], "uv_size": [1, 0.5]}, + "west": {"uv": [33, 6], "uv_size": [0.25, 0.5]}, + "up": {"uv": [0, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.39683, 1.11093, -4.40697], + "size": [0.29553, 0.15178, 2.80178], + "pivot": [0, 1.37772, -1.74045], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [18, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [1, 24], "uv_size": [0.25, 2.75]}, + "down": {"uv": [24, 3.75], "uv_size": [0.25, -2.75]} + } + }, + { + "origin": [0.1013, 1.11093, -4.40697], + "size": [0.29553, 0.15178, 2.80178], + "pivot": [0, 1.37772, -1.74045], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [36, 10], "uv_size": [0.25, 0.25]}, + "up": {"uv": [10, 24], "uv_size": [0.25, 2.75]}, + "down": {"uv": [24, 12.75], "uv_size": [0.25, -2.75]} + } + }, + { + "origin": [-0.25909, 1.2607, -4.40697], + "size": [0.51819, 0.1, 2.80178], + "uv": { + "north": {"uv": [17, 33], "uv_size": [0.5, 0.25]}, + "up": {"uv": [15, 0], "uv_size": [0.5, 2.75]}, + "down": {"uv": [15, 5.75], "uv_size": [0.5, -2.75]} + } + }, + { + "origin": [0.16334, 1.24296, -1.60697], + "size": [0.29553, 0.15178, 2.10178], + "pivot": [0.3111, 1.31885, -0.55608], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [19, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [7, 28], "uv_size": [0.25, -2]} + } + }, + { + "origin": [-0.25909, 1.1607, -1.60697], + "size": [0.51819, 0.25178, 2.10178], + "uv": { + "north": {"uv": [33, 17], "uv_size": [0.5, 0.25]}, + "down": {"uv": [22, 3], "uv_size": [0.5, -2]} + } + }, + { + "origin": [-0.39683, 1.01093, -1.60697], + "size": [0.29553, 0.15178, 2.10178], + "pivot": [0, 1.27772, 1.15955], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 18], "uv_size": [0.25, 0.25]}, + "down": {"uv": [26, 7], "uv_size": [0.25, -2]} + } + }, + { + "origin": [0.15592, -0.59192, -0.32971], + "size": [0.29553, 0.15178, 4.53303], + "pivot": [0.30369, -0.51603, 1.43681], + "rotation": [-65.85133, -20.70481, -9.00717], + "uv": { + "south": {"uv": [35, 0], "uv_size": [0.25, 0.25]}, + "down": {"uv": [7, 23.5], "uv_size": [0.25, -4.5]} + } + }, + { + "origin": [-0.19581, -0.61135, -0.37661], + "size": [0.39162, 0.15178, 4.53303], + "pivot": [0.04805, -0.53546, 1.3899], + "rotation": [-67.5, 0, 0], + "uv": { + "north": {"uv": [5, 33], "uv_size": [0.5, 0.25]}, + "south": {"uv": [33, 5], "uv_size": [0.5, 0.25]}, + "up": {"uv": [4, 10], "uv_size": [0.5, 4.5]}, + "down": {"uv": [10, 10.5], "uv_size": [0.5, -4.5]} + } + }, + { + "origin": [-0.45146, -0.59192, -0.32971], + "size": [0.29553, 0.15178, 4.53303], + "pivot": [-0.30369, -0.51603, 1.43681], + "rotation": [-65.85133, 20.70481, 9.00717], + "uv": { + "south": {"uv": [1, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [10, 23.5], "uv_size": [0.25, -4.5]} + } + }, + { + "origin": [-0.46925, -2.97904, 2.47227], + "size": [0.9385, 0.501, 2.39006], + "pivot": [0, -2.82365, 4.351], + "rotation": [3, 0, 0], + "uv": { + "east": {"uv": [17, 12], "uv_size": [2.5, 0.5]}, + "west": {"uv": [17, 13], "uv_size": [2.5, 0.5]}, + "down": {"uv": [3, 12.5], "uv_size": [1, -2.5]} + } + }, + { + "origin": [-0.46875, 0.19346, -1.61971], + "size": [0.9375, 0.475, 0.5], + "pivot": [0.06161, -2.05902, 0.58585], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [28, 15], "uv_size": [0.5, 0.5]}, + "west": {"uv": [28, 16], "uv_size": [0.5, 0.5]}, + "down": {"uv": [25, 24.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [-0.46875, 0.84766, -1.4129], + "size": [0.9375, 0.39453, 0.99922], + "pivot": [0.06161, -2.05902, 0.58585], + "rotation": [-22.5, 0, 0], + "uv": { + "east": {"uv": [25, 25], "uv_size": [1, 0.5]}, + "west": {"uv": [26, 0], "uv_size": [1, 0.5]}, + "down": {"uv": [11, 4], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "bone3", + "parent": "qiangshen", + "pivot": [0, 0.97936, 3.80475], + "cubes": [ + { + "origin": [-0.36925, -0.69997, 3.40128], + "size": [0.7385, 1.10334, 0.2135], + "pivot": [0, 0.40795, 3.50803], + "rotation": [26.75, 0, 0], + "uv": { + "east": {"uv": [29, 4], "uv_size": [0.25, 1]}, + "south": {"uv": [23, 11], "uv_size": [0.75, 1]}, + "west": {"uv": [5, 29], "uv_size": [0.25, 1]}, + "down": {"uv": [31, 9.25], "uv_size": [0.75, -0.25]} + } + }, + { + "origin": [-0.36925, 0.39284, 3.41825], + "size": [0.7385, 0.40178, 0.19162], + "pivot": [0, 0.64373, 3.44336], + "rotation": [4.5, 0, 0], + "uv": { + "east": {"uv": [33, 11], "uv_size": [0.25, 0.5]}, + "south": {"uv": [19, 27], "uv_size": [0.75, 0.5]}, + "west": {"uv": [12, 33], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.36925, 0.71736, 3.15443], + "size": [0.7385, 0.50178, 0.53303], + "pivot": [0, 0.96825, 3.52095], + "rotation": [-18, 0, 0], + "uv": { + "east": {"uv": [29, 3], "uv_size": [0.5, 0.5]}, + "south": {"uv": [27, 18], "uv_size": [0.75, 0.5]}, + "west": {"uv": [4, 29], "uv_size": [0.5, 0.5]} + } + }, + { + "origin": [-0.36925, 0.91891, 3.36731], + "size": [0.7385, 0.40178, 0.43303], + "pivot": [0, 1.1698, 3.63383], + "rotation": [-40.5, 0, 0], + "uv": { + "east": {"uv": [29, 0], "uv_size": [0.5, 0.5]}, + "south": {"uv": [18, 27], "uv_size": [0.75, 0.5]}, + "west": {"uv": [3, 29], "uv_size": [0.5, 0.5]} + } + }, + { + "origin": [-0.36925, 1.24921, 3.71714], + "size": [0.7385, 0.14788, 0.44475], + "pivot": [0, 1.35361, 3.93952], + "rotation": [34.5, 0, 0], + "uv": { + "north": {"uv": [31, 8], "uv_size": [0.75, 0.25]}, + "east": {"uv": [33, 10], "uv_size": [0.5, 0.25]}, + "south": {"uv": [9, 31], "uv_size": [0.75, 0.25]}, + "west": {"uv": [11, 33], "uv_size": [0.5, 0.25]}, + "down": {"uv": [17, 27.5], "uv_size": [0.75, -0.5]} + } + }, + { + "origin": [-0.20558, 1.32181, 3.69545], + "size": [0.41116, 0.15881, 0.94788], + "pivot": [0.01367, 1.47621, 3.91196], + "rotation": [4, 0, 0], + "uv": { + "north": {"uv": [16, 33], "uv_size": [0.5, 0.25]}, + "east": {"uv": [29, 5], "uv_size": [1, 0.25]}, + "west": {"uv": [6, 29], "uv_size": [1, 0.25]}, + "down": {"uv": [26, 5], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.20558, 1.3732, 3.50444], + "size": [0.41116, 0.25881, 1.14788], + "uv": { + "east": {"uv": [10, 28], "uv_size": [1.25, 0.25]}, + "south": {"uv": [33, 16], "uv_size": [0.5, 0.25]}, + "west": {"uv": [28, 10], "uv_size": [1.25, 0.25]}, + "up": {"uv": [11, 24], "uv_size": [0.5, 1.25]} + } + } + ] + }, + { + "name": "bone2", + "parent": "qiangshen", + "pivot": [0.54425, 1.78275, 1.22689], + "cubes": [ + { + "origin": [-0.65, -2.95916, 3.23036], + "size": [1.3, 0.25, 0.25], + "pivot": [0.5, -2.82858, 4.03633], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [28, 1], "uv_size": [1.25, 0.25]}, + "east": {"uv": [35, 2], "uv_size": [0.25, 0.25]}, + "south": {"uv": [28, 2], "uv_size": [1.25, 0.25]}, + "west": {"uv": [3, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [4, 28], "uv_size": [1.25, 0.25]}, + "down": {"uv": [6, 28.25], "uv_size": [1.25, -0.25]} + } + }, + { + "origin": [-0.65, 0.48772, 1.77177], + "size": [1.3, 0.25, 0.25], + "pivot": [0.5, 0.61829, 2.57774], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [28, 7], "uv_size": [1.25, 0.25]}, + "east": {"uv": [35, 3], "uv_size": [0.25, 0.25]}, + "south": {"uv": [8, 28], "uv_size": [1.25, 0.25]}, + "west": {"uv": [4, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [28, 8], "uv_size": [1.25, 0.25]}, + "down": {"uv": [28, 9.25], "uv_size": [1.25, -0.25]} + } + }, + { + "origin": [0.46925, -3.04195, 3.02737], + "size": [0.15, 4.41116, 0.64397], + "pivot": [0.51925, -0.61137, 2.91458], + "rotation": [26.5, 0, 0], + "uv": { + "north": {"uv": [19, 0], "uv_size": [0.25, 4.5]}, + "east": {"uv": [7, 4], "uv_size": [0.75, 4.5]}, + "south": {"uv": [19, 5], "uv_size": [0.25, 4.5]}, + "west": {"uv": [8, 4], "uv_size": [0.75, 4.5]}, + "up": {"uv": [31, 6], "uv_size": [0.25, 0.75]}, + "down": {"uv": [7, 31.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.46925, -2.56304, 4.31442], + "size": [0.15, 0.16116, 0.34709], + "pivot": [0.54425, -2.48246, 4.48797], + "rotation": [35, 0, 0], + "uv": { + "north": {"uv": [25, 34], "uv_size": [0.25, 0.25]}, + "east": {"uv": [34, 25], "uv_size": [0.25, 0.25]}, + "south": {"uv": [26, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 26], "uv_size": [0.25, 0.25]}, + "down": {"uv": [27, 34.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.46925, -2.90365, 2.69444], + "size": [0.15, 0.56116, 1.56272], + "pivot": [0.51925, -0.77307, 3.50041], + "rotation": [3, 0, 0], + "uv": { + "north": {"uv": [2, 33], "uv_size": [0.25, 0.5]}, + "east": {"uv": [21, 22], "uv_size": [1.5, 0.5]}, + "south": {"uv": [33, 2], "uv_size": [0.25, 0.5]}, + "west": {"uv": [22, 21], "uv_size": [1.5, 0.5]}, + "down": {"uv": [16, 28.5], "uv_size": [0.25, -1.5]} + } + }, + { + "origin": [0.46925, -2.87751, 4.18555], + "size": [0.15, 0.09631, 0.31272], + "pivot": [0.54425, -2.76178, 4.26691], + "rotation": [80.5, 0, 0], + "uv": { + "north": {"uv": [34, 27], "uv_size": [0.25, 0.25]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.25]}, + "south": {"uv": [34, 28], "uv_size": [0.25, 0.25]}, + "west": {"uv": [29, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.46925, -2.79666, 1.93036], + "size": [0.15, 4.36116, 1.25334], + "pivot": [0.51925, -0.66608, 2.73633], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [21, 12], "uv_size": [0.25, 4.25]}, + "south": {"uv": [21, 17], "uv_size": [0.25, 4.25]}, + "west": {"uv": [0, 5], "uv_size": [1.25, 4.25]}, + "down": {"uv": [1, 29.25], "uv_size": [0.25, -1.25]} + } + }, + { + "origin": [0.46925, 1.28048, 2.36455], + "size": [0.15, 0.2135, 0.32834], + "pivot": [0.54425, 1.35716, 2.74435], + "rotation": [-6.25, 0, 0], + "uv": { + "north": {"uv": [34, 32], "uv_size": [0.25, 0.25]}, + "east": {"uv": [33, 34], "uv_size": [0.25, 0.25]}, + "south": {"uv": [34, 33], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [0, 35], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.46925, 1.35685, 2.07542], + "size": [0.15, 0.15491, 0.301], + "pivot": [0.54425, 1.37493, 2.42397], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [34, 30], "uv_size": [0.25, 0.25]}, + "east": {"uv": [31, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 31], "uv_size": [0.25, 0.25]}, + "up": {"uv": [32, 34], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.46925, 1.26107, 1.55722], + "size": [0.15, 0.37366, 0.59709], + "uv": { + "south": {"uv": [30, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [4, 33], "uv_size": [0.5, 0.25]}, + "up": {"uv": [33, 4], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.46925, 1.1961, 0.99314], + "size": [0.15, 0.34631, 0.59709], + "pivot": [0.54425, 1.50558, 1.34169], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [34, 24], "uv_size": [0.25, 0.25]}, + "east": {"uv": [33, 0], "uv_size": [0.5, 0.25]}, + "west": {"uv": [1, 33], "uv_size": [0.5, 0.25]}, + "up": {"uv": [33, 1], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.61925, -3.04195, 3.02737], + "size": [0.15, 4.61116, 0.64397], + "pivot": [-0.51925, -0.61137, 2.91458], + "rotation": [26.5, 0, 0], + "uv": { + "north": {"uv": [16, 19], "uv_size": [0.25, 4.5]}, + "east": {"uv": [9, 4], "uv_size": [0.75, 4.5]}, + "south": {"uv": [17, 19], "uv_size": [0.25, 4.5]}, + "west": {"uv": [7, 9], "uv_size": [0.75, 4.5]}, + "up": {"uv": [31, 7], "uv_size": [0.25, 0.75]}, + "down": {"uv": [8, 31.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.61925, -2.56304, 4.31442], + "size": [0.15, 0.16116, 0.34709], + "pivot": [-0.54425, -2.48246, 4.48797], + "rotation": [35, 0, 0], + "uv": { + "north": {"uv": [35, 12], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 13], "uv_size": [0.25, 0.25]}, + "west": {"uv": [14, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [35, 14.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.61925, -2.90365, 2.69444], + "size": [0.15, 0.56116, 1.56272], + "pivot": [-0.51925, -0.77307, 3.50041], + "rotation": [3, 0, 0], + "uv": { + "north": {"uv": [33, 9], "uv_size": [0.25, 0.5]}, + "east": {"uv": [23, 4], "uv_size": [1.5, 0.5]}, + "south": {"uv": [10, 33], "uv_size": [0.25, 0.5]}, + "west": {"uv": [11, 23], "uv_size": [1.5, 0.5]}, + "down": {"uv": [27, 17.5], "uv_size": [0.25, -1.5]} + } + }, + { + "origin": [-0.61925, -2.87751, 4.18555], + "size": [0.15, 0.09631, 0.31272], + "pivot": [-0.54425, -2.76178, 4.26691], + "rotation": [80.5, 0, 0], + "uv": { + "north": {"uv": [10, 35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [35, 10], "uv_size": [0.25, 0.25]}, + "south": {"uv": [11, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [35, 11], "uv_size": [0.25, 0.25]}, + "down": {"uv": [12, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.61925, -2.79666, 1.93036], + "size": [0.15, 4.56116, 1.25334], + "pivot": [-0.51925, -0.66608, 2.73633], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [19, 14], "uv_size": [0.25, 4.5]}, + "east": {"uv": [4, 0], "uv_size": [1.25, 4.5]}, + "south": {"uv": [15, 19], "uv_size": [0.25, 4.5]}, + "down": {"uv": [2, 29.25], "uv_size": [0.25, -1.25]} + } + }, + { + "origin": [-0.61925, 1.45947, 2.29484], + "size": [0.15, 0.2135, 0.30881], + "pivot": [-0.54425, 1.53614, 2.65511], + "rotation": [-6.25, 0, 0], + "uv": { + "north": {"uv": [35, 7], "uv_size": [0.25, 0.25]}, + "east": {"uv": [8, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 8], "uv_size": [0.25, 0.25]}, + "west": {"uv": [9, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [35, 9], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.61925, 1.54162, 1.99889], + "size": [0.15, 0.15491, 0.301], + "pivot": [-0.54425, 1.5597, 2.34744], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [35, 5], "uv_size": [0.25, 0.25]}, + "east": {"uv": [6, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [35, 6], "uv_size": [0.25, 0.25]}, + "up": {"uv": [7, 35], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.61925, 1.44584, 1.48069], + "size": [0.15, 0.37366, 0.59709], + "uv": { + "east": {"uv": [33, 8], "uv_size": [0.5, 0.25]}, + "south": {"uv": [5, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [9, 33], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.61925, 1.38087, 0.91661], + "size": [0.15, 0.34631, 0.59709], + "pivot": [-0.54425, 1.69036, 1.26515], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [35, 4], "uv_size": [0.25, 0.25]}, + "east": {"uv": [7, 33], "uv_size": [0.5, 0.25]}, + "west": {"uv": [33, 7], "uv_size": [0.5, 0.25]}, + "up": {"uv": [8, 33], "uv_size": [0.25, 0.5]} + } + } + ] + }, + { + "name": "qiangguan", + "parent": "body", + "pivot": [0, 2.66563, -0.77205] + }, + { + "name": "guan", + "parent": "qiangguan", + "pivot": [0, 2.49375, -4.13923], + "rotation": [0, 0, -22.5], + "cubes": [ + { + "origin": [-0.12858, 2.18332, -7.09321], + "size": [0.25717, 0.62086, 7.98842], + "pivot": [0, 2.49375, -4.46018], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [32, 18], "uv_size": [0.25, 0.5]}, + "south": {"uv": [19, 32], "uv_size": [0.25, 0.5]}, + "up": {"uv": [11, 6], "uv_size": [0.25, 8]}, + "down": {"uv": [10, 19], "uv_size": [0.25, -8]} + } + }, + { + "origin": [-0.12858, 2.18332, -7.09321], + "size": [0.25717, 0.62086, 7.98842], + "pivot": [0, 2.49375, -4.46018], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [32, 19], "uv_size": [0.25, 0.5]}, + "south": {"uv": [20, 32], "uv_size": [0.25, 0.5]}, + "up": {"uv": [12, 6], "uv_size": [0.25, 8]}, + "down": {"uv": [3, 21], "uv_size": [0.25, -8]} + } + }, + { + "origin": [-0.12858, 2.18332, -7.09321], + "size": [0.25717, 0.62086, 7.98842], + "pivot": [0, 2.49375, -4.46018], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [32, 20], "uv_size": [0.25, 0.5]}, + "south": {"uv": [21, 32], "uv_size": [0.25, 0.5]}, + "up": {"uv": [13, 6], "uv_size": [0.25, 8]}, + "down": {"uv": [8, 21], "uv_size": [0.25, -8]} + } + }, + { + "origin": [-0.12858, 2.18332, -7.09321], + "size": [0.25717, 0.62086, 7.98842], + "pivot": [0, 2.49375, -4.46018], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [32, 21], "uv_size": [0.25, 0.5]}, + "south": {"uv": [22, 32], "uv_size": [0.25, 0.5]}, + "up": {"uv": [9, 13], "uv_size": [0.25, 8]}, + "down": {"uv": [0, 22], "uv_size": [0.25, -8]} + } + } + ] + }, + { + "name": "guan3", + "parent": "qiangguan", + "pivot": [0, 2.49375, -5.53168], + "rotation": [0, 0, -22.5], + "cubes": [ + { + "origin": [-0.19905, 2.7632, -1.42883], + "size": [0.39809, 0.21109, 2.25967], + "pivot": [0, 2.49375, -6.02851], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [5, 34], "uv_size": [0.5, 0.25]}, + "south": {"uv": [34, 5], "uv_size": [0.5, 0.25]}, + "up": {"uv": [21, 1], "uv_size": [0.5, 2.25]}, + "down": {"uv": [4, 23.25], "uv_size": [0.5, -2.25]} + } + }, + { + "origin": [-0.19905, 2.0132, -1.42883], + "size": [0.39809, 0.21109, 2.25967], + "pivot": [0, 2.49375, -6.02851], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [6, 34], "uv_size": [0.5, 0.25]}, + "south": {"uv": [34, 6], "uv_size": [0.5, 0.25]}, + "down": {"uv": [8, 23.25], "uv_size": [0.5, -2.25]} + } + }, + { + "origin": [-0.19905, 2.0132, -1.42883], + "size": [0.39809, 0.21109, 2.25967], + "pivot": [0, 2.49375, -6.02851], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [7, 34], "uv_size": [0.5, 0.25]}, + "south": {"uv": [34, 7], "uv_size": [0.5, 0.25]}, + "down": {"uv": [9, 23.25], "uv_size": [0.5, -2.25]} + } + } + ] + }, + { + "name": "magazine", + "parent": "body", + "pivot": [0, -0.3, 1.8] + }, + { + "name": "bullet", + "parent": "magazine", + "pivot": [0, 2.04506, 1.95095], + "cubes": [ + { + "origin": [-0.26066, 1.7844, 1.37382], + "size": [0.52132, 0.52132, 0.87264], + "uv": { + "north": {"uv": [17, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [10, 27], "uv_size": [0.75, 0.5]}, + "south": {"uv": [28, 17], "uv_size": [0.5, 0.5]}, + "west": {"uv": [12, 27], "uv_size": [0.75, 0.5]}, + "up": {"uv": [27, 13], "uv_size": [0.5, 0.75]} + } + }, + { + "origin": [-0.22434, 1.82073, 0.92637], + "size": [0.44867, 0.44867, 1.44011], + "uv": { + "north": {"uv": [18, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [22, 18], "uv_size": [1.5, 0.5]}, + "south": {"uv": [28, 18], "uv_size": [0.5, 0.5]}, + "west": {"uv": [22, 19], "uv_size": [1.5, 0.5]}, + "up": {"uv": [20, 22], "uv_size": [0.5, 1.5]} + } + }, + { + "origin": [-0.26066, 1.7844, 2.329], + "size": [0.52132, 0.52132, 0.13453], + "uv": { + "north": {"uv": [19, 28], "uv_size": [0.5, 0.5]}, + "east": {"uv": [32, 22], "uv_size": [0.25, 0.5]}, + "south": {"uv": [28, 19], "uv_size": [0.5, 0.5]}, + "west": {"uv": [23, 32], "uv_size": [0.25, 0.5]}, + "up": {"uv": [32, 23], "uv_size": [0.5, 0.25]} + } + } + ] + }, + { + "name": "mag", + "parent": "magazine", + "pivot": [0.24823, -5.38367, 0.94374], + "cubes": [ + { + "origin": [-0.37525, -3.07812, 2.66311], + "size": [0.75, 0.41875, 1.45], + "pivot": [0.08636, -1.84027, 0.721], + "rotation": [3, 0, 0], + "uv": { + "east": {"uv": [22, 16], "uv_size": [1.5, 0.5]}, + "west": {"uv": [22, 17], "uv_size": [1.5, 0.5]} + } + }, + { + "origin": [-0.37475, -3.10462, 2.9737], + "size": [0.75, 5.1385, 0.5635], + "pivot": [0.02475, -0.53537, 3.25545], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [5, 5], "uv_size": [0.75, 5.25]}, + "east": {"uv": [1, 10], "uv_size": [0.5, 5.25]}, + "south": {"uv": [6, 0], "uv_size": [0.75, 5.25]}, + "west": {"uv": [2, 10], "uv_size": [0.5, 5.25]} + } + }, + { + "origin": [-0.37475, -3.04411, 3.84589], + "size": [0.75, 0.1385, 0.2635], + "pivot": [0.02475, -1.07486, 3.82764], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [32, 11], "uv_size": [0.75, 0.25]}, + "east": {"uv": [1, 39], "uv_size": [0.25, 0.25]}, + "south": {"uv": [12, 32], "uv_size": [0.75, 0.25]}, + "west": {"uv": [39, 1], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.37475, -3.72175, 2.22635], + "size": [0.75, 4.89397, 1.1385], + "pivot": [0.08636, -2.05902, 0.721], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [6, 6], "uv_size": [0.75, 5]}, + "east": {"uv": [0, 0], "uv_size": [1.25, 5]}, + "west": {"uv": [2, 0], "uv_size": [1.25, 5]}, + "up": {"uv": [22, 3], "uv_size": [0.75, 1.25]}, + "down": {"uv": [5, 23.25], "uv_size": [0.75, -1.25]} + } + }, + { + "origin": [-0.375, 1.50233, 0.87522], + "size": [0.75, 0.44141, 1.66328], + "uv": { + "north": {"uv": [27, 2], "uv_size": [0.75, 0.5]}, + "east": {"uv": [11, 22], "uv_size": [1.75, 0.5]}, + "west": {"uv": [22, 12], "uv_size": [1.75, 0.5]}, + "up": {"uv": [7, 17], "uv_size": [0.75, 1.75]} + } + }, + { + "origin": [-1.86921, 1.4503, 1.15754], + "size": [0.125, 0.25, 1.375], + "pivot": [0.12436, -2.05837, 0.72128], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [34, 13], "uv_size": [0.25, 0.25]}, + "east": {"uv": [27, 3], "uv_size": [1.5, 0.25]}, + "south": {"uv": [14, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [27, 4], "uv_size": [1.5, 0.25]}, + "up": {"uv": [3, 27], "uv_size": [0.25, 1.5]} + } + }, + { + "origin": [1.75409, 1.49746, 1.15754], + "size": [0.125, 0.25, 1.375], + "pivot": [-0.00063, -2.05837, 0.72128], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [34, 14], "uv_size": [0.25, 0.25]}, + "east": {"uv": [27, 5], "uv_size": [1.5, 0.25]}, + "south": {"uv": [15, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [27, 6], "uv_size": [1.5, 0.25]}, + "up": {"uv": [27, 8], "uv_size": [0.25, 1.5]} + } + } + ] + }, + { + "name": "bone8", + "parent": "mag", + "pivot": [0, -3.0875, 2.57009], + "rotation": [3, 0, 0], + "cubes": [ + { + "origin": [-0.375, -3.12812, 2.36311], + "size": [0.75, 0.15, 2.23203], + "uv": { + "east": {"uv": [14, 25], "uv_size": [2.25, 0.25]}, + "south": {"uv": [31, 1], "uv_size": [0.75, 0.25]}, + "west": {"uv": [25, 21], "uv_size": [2.25, 0.25]}, + "up": {"uv": [7, 14], "uv_size": [0.75, 2.25]}, + "down": {"uv": [14, 9.25], "uv_size": [0.75, -2.25]} + } + }, + { + "origin": [-0.225, -3.12812, 2.21311], + "size": [0.45, 0.15, 0.15], + "uv": { + "north": {"uv": [17, 32], "uv_size": [0.5, 0.25]}, + "up": {"uv": [32, 17], "uv_size": [0.5, 0.25]}, + "down": {"uv": [18, 32.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [1.38274, -3.12812, 1.47394], + "size": [0.21293, 0.15, 0.10938], + "pivot": [-0.08839, -1.95902, 0.446], + "rotation": [0, -45, 0], + "uv": { + "north": {"uv": [12, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [34, 12], "uv_size": [0.25, 0.25]}, + "down": {"uv": [13, 34.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-1.59567, -3.12812, 1.47394], + "size": [0.21293, 0.15, 0.10938], + "pivot": [0.08839, -1.95902, 0.446], + "rotation": [0, 45, 0], + "uv": { + "north": {"uv": [18, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [34, 18], "uv_size": [0.25, 0.25]}, + "down": {"uv": [19, 34.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "huatao", + "parent": "body", + "pivot": [0.51563, 2.281, -1.61137], + "cubes": [ + { + "origin": [0.51563, 2.13176, -4.33876], + "size": [0, 0.3068, 2.635], + "uv": { + "west": {"uv": [0, 40], "uv_size": [63.25, 7.25]} + } + }, + { + "origin": [0.51563, 2.0302, -1.65751], + "size": [0, 0.485, 0.485], + "uv": { + "west": {"uv": [40.5, 52.5], "uv_size": [7.25, 7.25]} + } + }, + { + "origin": [0.51563, 2.13176, -1.12033], + "size": [0, 0.3068, 1.445], + "uv": { + "west": {"uv": [0, 49], "uv_size": [40, 7.25]} + } + } + ] + }, + { + "name": "guan2", + "parent": "huatao", + "pivot": [0, 2.49375, -6.98774], + "rotation": [0, 0, -22.5], + "cubes": [ + { + "origin": [-0.17836, 1.96315, -7.05276], + "size": [0.35671, 0.9612, 0.13004], + "pivot": [0, 2.49375, -3.48176], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [29, 20], "uv_size": [0.25, 1]}, + "south": {"uv": [21, 29], "uv_size": [0.25, 1]}, + "up": {"uv": [36, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.17836, 2.06315, -7.05276], + "size": [0.35671, 0.8612, 0.13004], + "pivot": [0, 2.49375, -3.48176], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [17, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [31, 17], "uv_size": [0.25, 0.75]}, + "up": {"uv": [36, 33], "uv_size": [0.25, 0.25]}, + "down": {"uv": [34, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.17836, 2.06315, -7.05276], + "size": [0.35671, 0.8612, 0.13004], + "pivot": [0, 2.49375, -3.48176], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [18, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [31, 18], "uv_size": [0.25, 0.75]}, + "up": {"uv": [36, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [35, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.17836, 2.06315, -7.05276], + "size": [0.35671, 0.8612, 0.13004], + "pivot": [0, 2.49375, -3.48176], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [19, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [31, 19], "uv_size": [0.25, 0.75]}, + "up": {"uv": [36, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.27939, 2.51195, -7.05276], + "size": [0.65671, 0.2612, 0.13004], + "pivot": [-0.10103, 2.34255, -3.48176], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [20, 31], "uv_size": [0.75, 0.25]}, + "south": {"uv": [31, 20], "uv_size": [0.75, 0.25]}, + "up": {"uv": [21, 31], "uv_size": [0.75, 0.25]}, + "down": {"uv": [31, 21.25], "uv_size": [0.75, -0.25]} + } + }, + { + "origin": [-0.81383, 2.4848, -7.05276], + "size": [0.65671, 0.2612, 0.13004], + "pivot": [-0.63548, 2.31539, -3.48176], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [22, 31], "uv_size": [0.75, 0.25]}, + "south": {"uv": [31, 22], "uv_size": [0.75, 0.25]}, + "up": {"uv": [23, 31], "uv_size": [0.75, 0.25]}, + "down": {"uv": [31, 23.25], "uv_size": [0.75, -0.25]} + } + } + ] + }, + { + "name": "gan", + "parent": "huatao", + "pivot": [0, 1.67578, -7.0195], + "rotation": [0, 0, 22.5], + "cubes": [ + { + "origin": [-4.10592, -0.28797, -7.0937], + "size": [0.18864, 0.45542, 0.14841], + "pivot": [0.08979, -4.03467, -0.09306], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [15, 32], "uv_size": [0.25, 0.5]}, + "up": {"uv": [8, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [34, 8.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.09432, 1.44807, -7.0937], + "size": [0.18864, 0.45542, 0.14841], + "uv": { + "north": {"uv": [32, 15], "uv_size": [0.25, 0.5]}, + "up": {"uv": [9, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [34, 9.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-4.23931, -0.15458, -7.0937], + "size": [0.45542, 0.18864, 0.14841], + "pivot": [0.08979, -4.03467, -0.09306], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [16, 32], "uv_size": [0.5, 0.25]}, + "east": {"uv": [10, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 10], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.22771, 1.58146, -7.0937], + "size": [0.45542, 0.18864, 0.14841], + "uv": { + "north": {"uv": [32, 16], "uv_size": [0.5, 0.25]}, + "east": {"uv": [11, 34], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 11], "uv_size": [0.25, 0.25]} + } + } + ] + }, + { + "name": "huatao2", + "parent": "huatao", + "pivot": [0, 1.7645, -5.77009] + }, + { + "name": "bone4", + "parent": "huatao2", + "pivot": [0, 2.86946, 0.03733] + }, + { + "name": "bone5", + "parent": "bone4", + "pivot": [0.47164, 2.28484, 1.68919], + "cubes": [ + { + "origin": [-0.09343, 1.92068, 0.74556], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 22], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 17], "uv_size": [0.25, 0.25]}, + "up": {"uv": [23, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 1.94775, 0.85022], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 23], "uv_size": [1, 0.25]}, + "west": {"uv": [18, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [24, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.00188, 1.05953], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 25], "uv_size": [1, 0.25]}, + "west": {"uv": [19, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [26, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 1.97481, 0.95487], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 24], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 18], "uv_size": [0.25, 0.25]}, + "up": {"uv": [25, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.11014, 1.47816], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [0, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [21, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 0], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.08308, 1.3735], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 28], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 20], "uv_size": [0.25, 0.25]}, + "up": {"uv": [29, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.05601, 1.26884], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 27], "uv_size": [1, 0.25]}, + "west": {"uv": [20, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [28, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.02895, 1.16419], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [29, 26], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 19], "uv_size": [0.25, 0.25]}, + "up": {"uv": [27, 29], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.32667, 2.31541], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [8, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [25, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 8], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.29961, 2.21075], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [7, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 24], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 7], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.35374, 2.42007], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [10, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [26, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 10], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.38081, 2.52472], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [9, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 25], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 9], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.27254, 2.1061], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [6, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [24, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 6], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.24548, 2.00144], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [5, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 23], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 5], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.21841, 1.89678], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [4, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [23, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 4], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.19134, 1.79213], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [3, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 22], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 3], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.16428, 1.68747], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [2, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [22, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 2], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.09343, 2.13721, 1.58281], + "size": [0.916, 0.05405, 0.1081], + "pivot": [0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, 90], + "uv": { + "north": {"uv": [1, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [37, 21], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 1], "uv_size": [1, 0.25]} + } + } + ] + }, + { + "name": "bone6", + "parent": "bone4", + "pivot": [-0.47164, 2.28484, 1.68919], + "cubes": [ + { + "origin": [-0.82257, 1.92068, 0.74556], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [11, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 26], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 11], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 1.94775, 0.85022], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [12, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [27, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 12], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.00188, 1.05953], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [13, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 27], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 13], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 1.97481, 0.95487], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [14, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [28, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 14], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.11014, 1.47816], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [15, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 28], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 15], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.08308, 1.3735], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [16, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [29, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 16], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.05601, 1.26884], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [17, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 29], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 17], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.02895, 1.16419], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [18, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [30, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 18], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.32667, 2.31541], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [19, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 30], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 19], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.29961, 2.21075], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [20, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 20], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.35374, 2.42007], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [21, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 21], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.38081, 2.52472], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [22, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 22], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.27254, 2.1061], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [23, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 23], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.24548, 2.00144], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [24, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [33, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 24], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.21841, 1.89678], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [25, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 33], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 25], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.19134, 1.79213], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [26, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [34, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 26], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.16428, 1.68747], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [27, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [37, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 27], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.82257, 2.13721, 1.58281], + "size": [0.916, 0.05405, 0.1081], + "pivot": [-0.47164, 2.17777, 1.68919], + "rotation": [-14.5, 0, -90], + "uv": { + "north": {"uv": [28, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [35, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 28], "uv_size": [1, 0.25]} + } + } + ] + }, + { + "name": "bone7", + "parent": "bone4", + "pivot": [0, 2.68708, 3.41306], + "cubes": [ + { + "origin": [-0.50558, 2.25607, 2.16563], + "size": [1.01117, 0.37503, 1.05424], + "pivot": [0, 2.44359, 2.69275], + "rotation": [0, 0, 90], + "uv": { + "east": {"uv": [16, 26], "uv_size": [1, 0.5]}, + "south": {"uv": [17, 26], "uv_size": [1, 0.5]}, + "west": {"uv": [18, 26], "uv_size": [1, 0.5]}, + "up": {"uv": [21, 4], "uv_size": [1, 1]}, + "down": {"uv": [2, 23], "uv_size": [1, -1]} + } + }, + { + "origin": [0.12764, 1.90354, 3.20945], + "size": [0.16976, 0.11018, 0.26205], + "pivot": [0.23401, 1.96058, 2.93657], + "rotation": [0, -5.5, 90], + "uv": { + "east": {"uv": [25, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 25], "uv_size": [0.25, 0.25]}, + "west": {"uv": [26, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [38, 26], "uv_size": [0.25, 0.25]}, + "down": {"uv": [27, 38.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.06124, 1.90354, 3.20945], + "size": [0.06641, 0.05159, 0.26205], + "pivot": [0.23401, 1.96058, 2.93657], + "rotation": [0, -5.5, 90], + "uv": { + "east": {"uv": [38, 27], "uv_size": [0.25, 0.25]}, + "south": {"uv": [28, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [38, 28], "uv_size": [0.25, 0.25]}, + "down": {"uv": [29, 38.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.075, 2.49917, 3.21987], + "size": [0.15, 0.15, 0.03125], + "pivot": [0, 2.57417, 3.23549], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [22, 38], "uv_size": [0.25, 0.25]}, + "east": {"uv": [38, 22], "uv_size": [0.25, 0.25]}, + "south": {"uv": [23, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 23], "uv_size": [0.25, 0.25]}, + "up": {"uv": [24, 38], "uv_size": [0.25, 0.25]}, + "down": {"uv": [38, 24.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.01045, 2.93855, 3.16563], + "size": [0.19125, 0.0469, 0.05424], + "pivot": [0, 2.93293, 0.0532], + "rotation": [0, 0, 11.25], + "uv": { + "south": {"uv": [37, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.1808, 2.93855, 3.16563], + "size": [0.19125, 0.0469, 0.05424], + "pivot": [0, 2.93293, 0.0532], + "rotation": [0, 0, -11.25], + "uv": { + "south": {"uv": [37, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 37], "uv_size": [0.25, 0.25]} + } + } + ] + }, + { + "name": "bone9", + "parent": "bone4", + "pivot": [-0.43634, 2.72518, -5.3946], + "cubes": [ + { + "origin": [-0.75447, 2.52221, -5.20038], + "size": [0.18516, 0.15, 0.53359], + "pivot": [-0.43634, 2.59721, -5.86678], + "rotation": [0, -13.5, -90], + "uv": { + "east": {"uv": [33, 33], "uv_size": [0.5, 0.25]}, + "up": {"uv": [0, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.33298, 2.93335, 2.52478], + "size": [0.66595, 0.15703, 0.28828], + "uv": { + "north": {"uv": [7, 32], "uv_size": [0.75, 0.25]}, + "east": {"uv": [38, 29], "uv_size": [0.25, 0.25]}, + "south": {"uv": [32, 7], "uv_size": [0.75, 0.25]}, + "west": {"uv": [30, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [8, 32], "uv_size": [0.75, 0.25]} + } + }, + { + "origin": [-0.33298, 3.09038, 2.62478], + "size": [0.66595, 0.05, 0.08828], + "uv": { + "north": {"uv": [32, 8], "uv_size": [0.75, 0.25]}, + "east": {"uv": [38, 30], "uv_size": [0.25, 0.25]}, + "south": {"uv": [9, 32], "uv_size": [0.75, 0.25]}, + "west": {"uv": [31, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [32, 9], "uv_size": [0.75, 0.25]} + } + }, + { + "origin": [0.06937, 3.14038, 2.62478], + "size": [0.26361, 0.06953, 0.08828], + "uv": { + "north": {"uv": [38, 31], "uv_size": [0.25, 0.25]}, + "east": {"uv": [32, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 32], "uv_size": [0.25, 0.25]}, + "west": {"uv": [33, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [38, 33], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.33298, 3.14038, 2.62478], + "size": [0.26361, 0.06953, 0.08828], + "uv": { + "north": {"uv": [34, 38], "uv_size": [0.25, 0.25]}, + "east": {"uv": [38, 34], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 38], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.26405, 2.73115, -6.95012], + "size": [0.21595, 0.15, 5.5749], + "pivot": [-0.3957, 2.69192, 0.03733], + "rotation": [0, 0, -33.75], + "uv": { + "north": {"uv": [36, 28], "uv_size": [0.25, 0.25]}, + "south": {"uv": [29, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [16, 7], "uv_size": [0.25, 5.5]}, + "down": {"uv": [11, 21.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [-0.41761, 2.66636, -6.95012], + "size": [0.21595, 0.15, 5.5749], + "pivot": [-0.3957, 2.69192, 0.03733], + "rotation": [0, 0, -56.25], + "uv": { + "north": {"uv": [36, 27], "uv_size": [0.25, 0.25]}, + "south": {"uv": [28, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5, 16], "uv_size": [0.25, 5.5]}, + "down": {"uv": [6, 21.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [-0.20416, 2.93335, -6.95012], + "size": [0.21595, 0.15, 5.5749], + "pivot": [0, 3.02404, 0.03733], + "rotation": [0, 0, -11.25], + "uv": { + "north": {"uv": [34, 15], "uv_size": [0.25, 0.25]}, + "south": {"uv": [16, 34], "uv_size": [0.25, 0.25]}, + "up": {"uv": [13, 14], "uv_size": [0.25, 5.5]}, + "down": {"uv": [14, 19.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [-0.0118, 2.93335, -6.95012], + "size": [0.21595, 0.15, 5.5749], + "pivot": [0, 3.02404, 0.03733], + "rotation": [0, 0, 11.25], + "uv": { + "north": {"uv": [36, 24], "uv_size": [0.25, 0.25]}, + "south": {"uv": [25, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [4, 15], "uv_size": [0.25, 5.5]}, + "down": {"uv": [15, 12.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [-0.05, 3.06694, -6.81262], + "size": [0.1, 0.14141, 0.1749], + "uv": { + "east": {"uv": [0, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 0], "uv_size": [0.25, 0.25]}, + "up": {"uv": [1, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.05, 2.96526, -6.69602], + "size": [0.1, 0.2, 0.35381], + "pivot": [-0.01155, 3.04026, -6.55857], + "rotation": [-22.5, 0, 0], + "uv": { + "east": {"uv": [3, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 3], "uv_size": [0.25, 0.25]}, + "up": {"uv": [4, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.05, 2.87706, -6.84365], + "size": [0.1, 0.2, 0.18896], + "pivot": [-0.01155, 2.95206, -6.89214], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [37, 1], "uv_size": [0.25, 0.25]}, + "west": {"uv": [2, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 2], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.04809, 2.73115, -6.95012], + "size": [0.21595, 0.15, 5.5749], + "pivot": [0.3957, 2.69192, 0.03733], + "rotation": [0, 0, 33.75], + "uv": { + "north": {"uv": [36, 25], "uv_size": [0.25, 0.25]}, + "south": {"uv": [26, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [15, 13], "uv_size": [0.25, 5.5]}, + "down": {"uv": [16, 5.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [0.20165, 2.66636, -6.95012], + "size": [0.21595, 0.15, 5.5749], + "pivot": [0.3957, 2.69192, 0.03733], + "rotation": [0, 0, 56.25], + "uv": { + "north": {"uv": [36, 26], "uv_size": [0.25, 0.25]}, + "south": {"uv": [27, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [1, 16], "uv_size": [0.25, 5.5]}, + "down": {"uv": [2, 21.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [0.27334, 2.02843, -6.95012], + "size": [0.21595, 0.15, 5.4749], + "pivot": [0.38132, 2.10343, -4.26267], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [36, 30], "uv_size": [0.25, 0.25]}, + "south": {"uv": [31, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [12, 16], "uv_size": [0.25, 5.5]}, + "down": {"uv": [16, 18.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [-0.48929, 2.02843, -6.95012], + "size": [0.21595, 0.15, 5.4749], + "pivot": [-0.38132, 2.10343, -4.26267], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [36, 31], "uv_size": [0.25, 0.25]}, + "south": {"uv": [32, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [17, 0], "uv_size": [0.25, 5.5]}, + "down": {"uv": [17, 11.5], "uv_size": [0.25, -5.5]} + } + }, + { + "origin": [0.60381, 2.99854, -4.55012], + "size": [0.91595, 0.15, 3.1749], + "pivot": [0.35473, 2.99193, 0.13733], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [29, 18], "uv_size": [1, 0.25]}, + "south": {"uv": [19, 29], "uv_size": [1, 0.25]}, + "west": {"uv": [22, 13], "uv_size": [3.25, 0.25]}, + "up": {"uv": [8, 9], "uv_size": [1, 3.25]}, + "down": {"uv": [9, 12.25], "uv_size": [1, -3.25]} + } + }, + { + "origin": [-1.41977, 2.89854, -4.55012], + "size": [0.91595, 0.15, 3.1749], + "pivot": [-0.35473, 2.89193, 0.13733], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [29, 19], "uv_size": [1, 0.25]}, + "east": {"uv": [22, 14], "uv_size": [3.25, 0.25]}, + "south": {"uv": [20, 29], "uv_size": [1, 0.25]}, + "up": {"uv": [0, 10], "uv_size": [1, 3.25]}, + "down": {"uv": [10, 3.25], "uv_size": [1, -3.25]} + } + }, + { + "origin": [0.04809, 2.73115, -1.37522], + "size": [0.21595, 0.15, 2.1], + "pivot": [0.3957, 2.69192, 0.03733], + "rotation": [0, 0, 33.75], + "uv": { + "north": {"uv": [7, 37], "uv_size": [0.25, 0.25]}, + "east": {"uv": [26, 12], "uv_size": [2, 0.25]}, + "up": {"uv": [13, 26], "uv_size": [0.25, 2]}, + "down": {"uv": [26, 15], "uv_size": [0.25, -2]} + } + }, + { + "origin": [0.20165, 2.66636, -1.37522], + "size": [0.21595, 0.15, 2.1], + "pivot": [0.3957, 2.69192, 0.03733], + "rotation": [0, 0, 56.25], + "uv": { + "north": {"uv": [37, 6], "uv_size": [0.25, 0.25]}, + "up": {"uv": [9, 26], "uv_size": [0.25, 2]}, + "down": {"uv": [11, 28], "uv_size": [0.25, -2]} + } + }, + { + "origin": [0.60381, 2.99854, -1.37522], + "size": [0.91595, 0.15, 2.1], + "pivot": [0.35473, 2.99193, 0.13733], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [29, 21], "uv_size": [1, 0.25]}, + "east": {"uv": [26, 10], "uv_size": [2, 0.25]}, + "south": {"uv": [22, 29], "uv_size": [1, 0.25]}, + "west": {"uv": [26, 11], "uv_size": [2, 0.25]}, + "up": {"uv": [12, 0], "uv_size": [1, 2]}, + "down": {"uv": [12, 4], "uv_size": [1, -2]} + } + }, + { + "origin": [0.60381, 2.99854, 2.66306], + "size": [0.79095, 0.15, 0.55], + "pivot": [0.35473, 2.99193, 2.62561], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [31, 28], "uv_size": [0.75, 0.25]}, + "south": {"uv": [29, 31], "uv_size": [0.75, 0.25]}, + "west": {"uv": [34, 0], "uv_size": [0.5, 0.25]}, + "up": {"uv": [27, 23], "uv_size": [0.75, 0.5]}, + "down": {"uv": [26, 27.5], "uv_size": [0.75, -0.5]} + } + }, + { + "origin": [0.38478, 2.09748, 3.1362], + "size": [0.29095, 0.33047, 0.3], + "pivot": [0.34611, 2.26271, 3.25586], + "rotation": [0, -5.5, 90], + "uv": { + "north": {"uv": [7, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 7], "uv_size": [0.25, 0.25]}, + "west": {"uv": [8, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [38, 8], "uv_size": [0.25, 0.25]}, + "down": {"uv": [9, 38.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.25063, 2.12072, 3.11692], + "size": [0.19095, 0.33047, 0.3], + "pivot": [0.34611, 2.28595, 3.26692], + "rotation": [0, -18, 90], + "uv": { + "north": {"uv": [38, 9], "uv_size": [0.25, 0.25]}, + "south": {"uv": [10, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 10], "uv_size": [0.25, 0.25]}, + "up": {"uv": [11, 38], "uv_size": [0.25, 0.25]}, + "down": {"uv": [38, 11.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.04624, 2.24038, 3.06854], + "size": [0.36361, 0.33047, 0.3], + "pivot": [0.34611, 2.40562, 3.21139], + "rotation": [0, -28, 90], + "uv": { + "north": {"uv": [12, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 12], "uv_size": [0.25, 0.25]}, + "west": {"uv": [13, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [38, 13], "uv_size": [0.25, 0.25]}, + "down": {"uv": [14, 38.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.40985, 2.24038, 3.06854], + "size": [0.36361, 0.33047, 0.3], + "pivot": [-0.34611, 2.40562, 3.21139], + "rotation": [0, 28, -90], + "uv": { + "north": {"uv": [38, 19], "uv_size": [0.25, 0.25]}, + "east": {"uv": [20, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 20], "uv_size": [0.25, 0.25]}, + "up": {"uv": [21, 38], "uv_size": [0.25, 0.25]}, + "down": {"uv": [38, 21.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.44158, 2.12072, 3.11692], + "size": [0.19095, 0.33047, 0.3], + "pivot": [-0.34611, 2.28595, 3.26692], + "rotation": [0, 18, -90], + "uv": { + "north": {"uv": [17, 38], "uv_size": [0.25, 0.25]}, + "east": {"uv": [38, 17], "uv_size": [0.25, 0.25]}, + "south": {"uv": [18, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [38, 18], "uv_size": [0.25, 0.25]}, + "down": {"uv": [19, 38.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.67573, 2.09748, 3.1362], + "size": [0.29095, 0.33047, 0.3], + "pivot": [-0.34611, 2.26271, 3.25586], + "rotation": [0, 5.5, -90], + "uv": { + "north": {"uv": [38, 14], "uv_size": [0.25, 0.25]}, + "east": {"uv": [15, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 15], "uv_size": [0.25, 0.25]}, + "up": {"uv": [16, 38], "uv_size": [0.25, 0.25]}, + "down": {"uv": [38, 16.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [1.39477, 3.06885, 2.66306], + "size": [0.125, 0.07969, 0.80391], + "pivot": [0.35473, 2.99193, 2.62561], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [1, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 1], "uv_size": [0.25, 0.25]}, + "west": {"uv": [31, 30], "uv_size": [0.75, 0.25]}, + "up": {"uv": [31, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [0, 32.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.30665, 1.84251, 2.66306], + "size": [0.05859, 0.06406, 0.80391], + "pivot": [0.36915, 1.86673, 3.06501], + "rotation": [0, 0, 180], + "uv": { + "north": {"uv": [2, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 2], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 0], "uv_size": [0.75, 0.25]}, + "up": {"uv": [1, 32], "uv_size": [0.25, 0.75]}, + "down": {"uv": [32, 1.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.36525, 1.84251, 2.66306], + "size": [0.05859, 0.06406, 0.80391], + "pivot": [-0.36915, 1.86673, 3.06501], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [4, 38], "uv_size": [0.25, 0.25]}, + "east": {"uv": [32, 3], "uv_size": [0.75, 0.25]}, + "south": {"uv": [38, 4], "uv_size": [0.25, 0.25]}, + "up": {"uv": [4, 32], "uv_size": [0.25, 0.75]}, + "down": {"uv": [32, 4.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-1.51977, 3.06885, 2.66306], + "size": [0.125, 0.07969, 0.80391], + "pivot": [-0.35473, 2.99193, 2.62561], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [3, 38], "uv_size": [0.25, 0.25]}, + "east": {"uv": [2, 32], "uv_size": [0.75, 0.25]}, + "south": {"uv": [38, 3], "uv_size": [0.25, 0.25]}, + "up": {"uv": [32, 2], "uv_size": [0.25, 0.75]}, + "down": {"uv": [3, 32.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.59477, 3.06885, 0.72165], + "size": [0.925, 0.03125, 1.94141], + "pivot": [0.35473, 2.99193, 2.62561], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [30, 30], "uv_size": [1, 0.25]}, + "south": {"uv": [0, 31], "uv_size": [1, 0.25]}, + "west": {"uv": [26, 25], "uv_size": [2, 0.25]}, + "up": {"uv": [14, 0], "uv_size": [1, 2]}, + "down": {"uv": [14, 4], "uv_size": [1, -2]} + } + }, + { + "origin": [0.30665, 1.84251, 0.72165], + "size": [0.05859, 0.06406, 1.94141], + "pivot": [0.36915, 1.86673, 3.06501], + "rotation": [0, 0, 180], + "uv": { + "north": {"uv": [6, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 6], "uv_size": [0.25, 0.25]}, + "west": {"uv": [25, 26], "uv_size": [2, 0.25]}, + "up": {"uv": [23, 26], "uv_size": [0.25, 2]}, + "down": {"uv": [0, 29], "uv_size": [0.25, -2]} + } + }, + { + "origin": [-1.51977, 3.06885, 0.72165], + "size": [0.925, 0.03125, 1.94141], + "pivot": [-0.35473, 2.99193, 2.62561], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [29, 30], "uv_size": [1, 0.25]}, + "east": {"uv": [26, 24], "uv_size": [2, 0.25]}, + "south": {"uv": [30, 29], "uv_size": [1, 0.25]}, + "up": {"uv": [13, 0], "uv_size": [1, 2]}, + "down": {"uv": [13, 4], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.36525, 1.84251, 0.72165], + "size": [0.05859, 0.06406, 1.94141], + "pivot": [-0.36915, 1.86673, 3.06501], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [5, 38], "uv_size": [0.25, 0.25]}, + "east": {"uv": [26, 20], "uv_size": [2, 0.25]}, + "south": {"uv": [38, 5], "uv_size": [0.25, 0.25]}, + "up": {"uv": [21, 26], "uv_size": [0.25, 2]}, + "down": {"uv": [22, 28], "uv_size": [0.25, -2]} + } + }, + { + "origin": [-1.39477, 2.99854, 2.66306], + "size": [0.79095, 0.15, 0.55], + "pivot": [-0.35473, 2.99193, 2.62561], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [31, 29], "uv_size": [0.75, 0.25]}, + "east": {"uv": [1, 34], "uv_size": [0.5, 0.25]}, + "south": {"uv": [30, 31], "uv_size": [0.75, 0.25]}, + "up": {"uv": [27, 26], "uv_size": [0.75, 0.5]}, + "down": {"uv": [27, 27.5], "uv_size": [0.75, -0.5]} + } + }, + { + "origin": [-1.39476, 2.27588, 0.76306], + "size": [0.79095, 0.72266, 2.45], + "pivot": [-0.35472, 2.99193, 2.62561], + "rotation": [0, 0, -90], + "uv": { + "east": {"uv": [14, 6], "uv_size": [2.5, 0.75]} + } + }, + { + "origin": [-1.39477, 2.99854, 0.71306], + "size": [0.79095, 0.06406, 1.95], + "pivot": [-0.35473, 2.99193, 2.62561], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [5, 32], "uv_size": [0.75, 0.25]}, + "east": {"uv": [27, 0], "uv_size": [2, 0.25]}, + "south": {"uv": [32, 5], "uv_size": [0.75, 0.25]}, + "down": {"uv": [12, 16], "uv_size": [0.75, -2]} + } + }, + { + "origin": [0.60381, 2.99854, 0.71306], + "size": [0.79095, 0.06406, 1.95], + "pivot": [0.35473, 2.99193, 2.62561], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [6, 32], "uv_size": [0.75, 0.25]}, + "south": {"uv": [32, 6], "uv_size": [0.75, 0.25]}, + "west": {"uv": [1, 27], "uv_size": [2, 0.25]}, + "down": {"uv": [14, 14], "uv_size": [0.75, -2]} + } + }, + { + "origin": [-0.0118, 2.93335, 0.12478], + "size": [0.21595, 0.15, 0.6], + "pivot": [0, 3.02404, 0.03733], + "rotation": [0, 0, 11.25], + "uv": { + "north": {"uv": [6, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [32, 33], "uv_size": [0.25, 0.5]}, + "down": {"uv": [33, 32.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [-0.20416, 2.93335, 0.12478], + "size": [0.21595, 0.15, 0.6], + "pivot": [0, 3.02404, 0.03733], + "rotation": [0, 0, -11.25], + "uv": { + "north": {"uv": [37, 5], "uv_size": [0.25, 0.25]}, + "up": {"uv": [31, 33], "uv_size": [0.25, 0.5]}, + "down": {"uv": [33, 31.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [-0.26405, 2.73115, -0.02522], + "size": [0.21595, 0.15, 0.75], + "pivot": [-0.3957, 2.69192, 0.03733], + "rotation": [0, 0, -33.75], + "uv": { + "north": {"uv": [5, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [26, 31], "uv_size": [0.75, 0.25]}, + "up": {"uv": [31, 26], "uv_size": [0.25, 0.75]}, + "down": {"uv": [27, 31.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.41761, 2.66636, -0.02522], + "size": [0.21595, 0.15, 0.75], + "pivot": [-0.3957, 2.69192, 0.03733], + "rotation": [0, 0, -56.25], + "uv": { + "north": {"uv": [37, 4], "uv_size": [0.25, 0.25]}, + "up": {"uv": [25, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [31, 25.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.26405, 2.53115, 0.72478], + "size": [0.21595, 0.35, 2.48828], + "pivot": [-0.3957, 2.69192, 0.03733], + "rotation": [0, 0, -33.75], + "uv": { + "north": {"uv": [37, 15], "uv_size": [0.25, 0.25]}, + "south": {"uv": [16, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [7, 25], "uv_size": [2.5, 0.25]}, + "up": {"uv": [25, 7], "uv_size": [0.25, 2.5]}, + "down": {"uv": [25, 12.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [-0.41761, 2.46636, 0.72478], + "size": [0.21595, 0.35, 2.48828], + "pivot": [-0.3957, 2.69192, 0.03733], + "rotation": [0, 0, -56.25], + "uv": { + "north": {"uv": [37, 14], "uv_size": [0.25, 0.25]}, + "east": {"uv": [24, 19], "uv_size": [2.5, 0.25]}, + "south": {"uv": [15, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5, 25], "uv_size": [0.25, 2.5]}, + "down": {"uv": [6, 27.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [-0.20416, 2.93335, 0.72478], + "size": [0.21595, 0.15, 2.48828], + "pivot": [0, 3.02404, 0.03733], + "rotation": [0, 0, -11.25], + "uv": { + "north": {"uv": [37, 13], "uv_size": [0.25, 0.25]}, + "south": {"uv": [14, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [4, 25], "uv_size": [0.25, 2.5]}, + "down": {"uv": [25, 6.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [-0.0118, 2.93335, 0.72478], + "size": [0.21595, 0.15, 2.48828], + "pivot": [0, 3.02404, 0.03733], + "rotation": [0, 0, 11.25], + "uv": { + "north": {"uv": [37, 12], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [24, 24], "uv_size": [0.25, 2.5]}, + "down": {"uv": [25, 3.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [0.04809, 2.53115, 0.72478], + "size": [0.21595, 0.35, 2.48828], + "pivot": [0.3957, 2.69192, 0.03733], + "rotation": [0, 0, 33.75], + "uv": { + "north": {"uv": [37, 11], "uv_size": [0.25, 0.25]}, + "east": {"uv": [24, 18], "uv_size": [2.5, 0.25]}, + "south": {"uv": [12, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [20, 24], "uv_size": [0.25, 2.5]}, + "down": {"uv": [24, 23.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [0.20165, 2.46636, 0.72478], + "size": [0.21595, 0.35, 2.48828], + "pivot": [0.3957, 2.69192, 0.03733], + "rotation": [0, 0, 56.25], + "uv": { + "north": {"uv": [37, 10], "uv_size": [0.25, 0.25]}, + "south": {"uv": [11, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [24, 17], "uv_size": [2.5, 0.25]}, + "up": {"uv": [12, 24], "uv_size": [0.25, 2.5]}, + "down": {"uv": [19, 26.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [-0.70381, 2.99854, -0.02522], + "size": [0.1, 0.15, 0.75], + "pivot": [-0.35473, 2.99193, 0.13733], + "rotation": [0, 0, -90], + "uv": { + "up": {"uv": [24, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [31, 24.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.48634, 2.45481, -0.12276], + "size": [0.1, 0.15, 0.18047], + "pivot": [-0.43634, 2.52981, -0.24229], + "rotation": [0, 35, -90], + "uv": { + "west": {"uv": [37, 7], "uv_size": [0.25, 0.25]}, + "up": {"uv": [8, 37], "uv_size": [0.25, 0.25]}, + "down": {"uv": [37, 8.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.48634, 2.45481, -1.45815], + "size": [0.1, 0.15, 0.18047], + "pivot": [-0.43634, 2.52981, -1.15815], + "rotation": [0, -35, -90], + "uv": { + "west": {"uv": [9, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 9], "uv_size": [0.25, 0.25]}, + "down": {"uv": [10, 37.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-1.41977, 2.89854, -1.37522], + "size": [0.81595, 0.15, 2.1], + "pivot": [-0.35473, 2.89193, 0.13733], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [31, 27], "uv_size": [0.75, 0.25]}, + "east": {"uv": [14, 26], "uv_size": [2, 0.25]}, + "south": {"uv": [28, 31], "uv_size": [0.75, 0.25]}, + "west": {"uv": [26, 15], "uv_size": [2, 0.25]}, + "up": {"uv": [14, 10], "uv_size": [0.75, 2]}, + "down": {"uv": [11, 16], "uv_size": [0.75, -2]} + } + }, + { + "origin": [0.60381, 2.99854, -6.95012], + "size": [0.61595, 0.15, 2.4], + "pivot": [0.35473, 2.99193, 0.13733], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [29, 33], "uv_size": [0.5, 0.25]}, + "south": {"uv": [33, 29], "uv_size": [0.5, 0.25]}, + "west": {"uv": [15, 24], "uv_size": [2.5, 0.25]}, + "up": {"uv": [18, 5], "uv_size": [0.5, 2.5]}, + "down": {"uv": [18, 10.5], "uv_size": [0.5, -2.5]} + } + }, + { + "origin": [-1.21977, 2.99854, -6.95012], + "size": [0.61595, 0.15, 2.4], + "pivot": [-0.35473, 2.99193, 0.13733], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [30, 33], "uv_size": [0.5, 0.25]}, + "east": {"uv": [24, 16], "uv_size": [2.5, 0.25]}, + "south": {"uv": [33, 30], "uv_size": [0.5, 0.25]}, + "up": {"uv": [18, 14], "uv_size": [0.5, 2.5]}, + "down": {"uv": [18, 19.5], "uv_size": [0.5, -2.5]} + } + }, + { + "origin": [0.46743, 2.65018, -4.5446], + "size": [0.25189, 0.15, 0.35], + "pivot": [0.43634, 2.72518, -5.3946], + "rotation": [0, 33.5, 90], + "uv": { + "west": {"uv": [36, 29], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 36], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.56932, 2.52221, -5.20038], + "size": [0.18516, 0.15, 0.53359], + "pivot": [0.43634, 2.59721, -5.86678], + "rotation": [0, 13.5, 90], + "uv": { + "west": {"uv": [28, 33], "uv_size": [0.5, 0.25]}, + "up": {"uv": [33, 28], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.71932, 2.65018, -4.5446], + "size": [0.25189, 0.15, 0.35], + "pivot": [-0.43634, 2.72518, -5.3946], + "rotation": [0, -33.5, -90], + "uv": { + "east": {"uv": [37, 16], "uv_size": [0.25, 0.25]}, + "up": {"uv": [17, 37], "uv_size": [0.25, 0.25]} + } + } + ] + }, + { + "name": "bone10", + "parent": "huatao2", + "pivot": [0.09026, -2.19887, -1.83987], + "cubes": [ + { + "origin": [-0.3645, 1.48831, -6.94944], + "size": [0.729, 1.29853, 2.7587], + "uv": { + "north": {"uv": [6, 22], "uv_size": [0.75, 1.25]}, + "east": {"uv": [7, 0], "uv_size": [2.75, 1.25]}, + "west": {"uv": [7, 2], "uv_size": [2.75, 1.25]} + } + }, + { + "origin": [-0.18176, 1.30655, -6.94896], + "size": [0.36353, 0.18128, 2.75773], + "uv": { + "north": {"uv": [34, 16], "uv_size": [0.25, 0.25]}, + "down": {"uv": [21, 25.75], "uv_size": [0.25, -2.75]} + } + }, + { + "origin": [-2.85584, 0.13024, -6.94896], + "size": [0.25677, 0.18128, 2.75773], + "pivot": [0.02951, -2.19887, -1.83987], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [17, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [22, 25.75], "uv_size": [0.25, -2.75]} + } + }, + { + "origin": [2.63416, 0.21493, -6.94896], + "size": [0.25677, 0.18128, 2.75773], + "pivot": [0.09026, -2.19887, -1.83987], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [34, 17], "uv_size": [0.25, 0.25]}, + "down": {"uv": [23, 24.75], "uv_size": [0.25, -2.75]} + } + } + ] + }, + { + "name": "Righthand", + "parent": "gun", + "pivot": [-2.2, -4.5, 11], + "rotation": [74.89566, -9.14542, 2.25271], + "cubes": [ + { + "origin": [-4, -4.5, 10.2], + "size": [3.5, 12, 3.5], + "uv": { + "north": {"uv": [63, 63], "uv_size": [1, 1]}, + "east": {"uv": [63, 63], "uv_size": [1, 1]}, + "south": {"uv": [63, 63], "uv_size": [1, 1]}, + "west": {"uv": [63, 63], "uv_size": [1, 1]}, + "up": {"uv": [64, 64], "uv_size": [-1, -1]}, + "down": {"uv": [64, 64], "uv_size": [-1, -1]} + } + } + ] + }, + { + "name": "Lefthand", + "parent": "roll", + "pivot": [2.6, -5.7, 9.8], + "rotation": [66.65883, 15.32798, -1.88033], + "cubes": [ + { + "origin": [1.3, -5.7, 8.1], + "size": [3.5, 12, 3.5], + "uv": { + "north": {"uv": [63, 63], "uv_size": [1, 1]}, + "east": {"uv": [63, 63], "uv_size": [1, 1]}, + "south": {"uv": [63, 63], "uv_size": [1, 1]}, + "west": {"uv": [63, 63], "uv_size": [1, 1]}, + "up": {"uv": [64, 64], "uv_size": [-1, -1]}, + "down": {"uv": [64, 64], "uv_size": [-1, -1]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index ced628ed4..a679a5fc0 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -38,6 +38,7 @@ "item.superbwarfare.ntw_20": "NTW-20", "item.superbwarfare.glock_17": "GLOCK-17", "item.superbwarfare.glock_18": "GLOCK-18", + "item.superbwarfare.m_1911": "M1911A1", "des.superbwarfare.tips.damage": "Damage: ", "des.superbwarfare.tips.level": "Level: ", @@ -69,6 +70,7 @@ "item.superbwarfare.taser_blueprint": "TASER Blueprint", "item.superbwarfare.glock_17_blueprint": "GLOCK-17 Blueprint", "item.superbwarfare.glock_18_blueprint": "GLOCK-18 Blueprint", + "item.superbwarfare.m_1911_blueprint": "M1911 Blueprint", "item.superbwarfare.common_material_pack": "Common Material Pack", "item.superbwarfare.rare_material_pack": "Rare Material Pack", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 44a4ca6a0..4da7f2665 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -38,6 +38,7 @@ "item.superbwarfare.ntw_20": "NTW-20反器材狙击步枪", "item.superbwarfare.glock_17": "格洛克17手枪", "item.superbwarfare.glock_18": "格洛克18手枪", + "item.superbwarfare.m_1911": "M1911手枪", "des.superbwarfare.tips.damage": "伤害: ", "des.superbwarfare.tips.level": "等级: ", @@ -69,6 +70,7 @@ "item.superbwarfare.taser_blueprint": "泰瑟枪蓝图", "item.superbwarfare.glock_17_blueprint": "格洛克17手枪蓝图", "item.superbwarfare.glock_18_blueprint": "格洛克18手枪蓝图", + "item.superbwarfare.m_1911_blueprint": "M1911手枪蓝图", "item.superbwarfare.common_material_pack": "普通材料包", "item.superbwarfare.rare_material_pack": "稀有材料包", diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/m1911.item.json b/src/main/resources/assets/superbwarfare/models/displaysettings/m1911.item.json new file mode 100644 index 000000000..a31af5bee --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/m1911.item.json @@ -0,0 +1,112 @@ +{ + "credit": "Made with Blockbench", + "parent": "builtin/entity", + "texture_size": [ + 64, + 64 + ], + "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, + 3.25, + 0.75 + ], + "scale": [ + 1.05, + 1.05, + 1.05 + ] + }, + "firstperson_lefthand": { + "translation": [ + 80, + -80, + 80 + ], + "scale": [ + 0, + 0, + 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 + ], + "translation": [ + -1, + -0.5, + -1 + ], + "scale": [ + 0.7, + 0.7, + 0.7 + ] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/m1911_3d.json b/src/main/resources/assets/superbwarfare/models/item/m1911_3d.json new file mode 100644 index 000000000..fc412945a --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/m1911_3d.json @@ -0,0 +1,212 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "superbwarfare:item/m1911_3d", + "particle": "superbwarfare:item/m1911_3d" + }, + "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/item/m1911_icon.json b/src/main/resources/assets/superbwarfare/models/item/m1911_icon.json new file mode 100644 index 000000000..c52a8d43b --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/m1911_icon.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "superbwarfare:item/m1911_icon" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/m_1911.json b/src/main/resources/assets/superbwarfare/models/item/m_1911.json new file mode 100644 index 000000000..8c5792733 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/m_1911.json @@ -0,0 +1,27 @@ +{ + "loader": "forge:separate_transforms", + "gui_light": "front", + "base": { + "parent": "superbwarfare:item/m_1911_base" + }, + "perspectives": { + "gui": { + "parent": "superbwarfare:item/m1911_icon" + }, + "thirdperson_righthand": { + "parent": "superbwarfare:item/m1911_3d" + }, + "thirdperson_lefthand": { + "parent": "superbwarfare:item/m1911_3d" + }, + "ground": { + "parent": "superbwarfare:item/m1911_3d" + }, + "fixed": { + "parent": "superbwarfare:item/m1911_3d" + }, + "head": { + "parent": "superbwarfare:item/m1911_3d" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/m_1911_base.json b/src/main/resources/assets/superbwarfare/models/item/m_1911_base.json new file mode 100644 index 000000000..f6c648891 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/m_1911_base.json @@ -0,0 +1,6 @@ +{ + "parent": "superbwarfare:displaysettings/m1911.item", + "textures": { + "layer0": "superbwarfare:item/m1911" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/m_1911_blueprint.json b/src/main/resources/assets/superbwarfare/models/item/m_1911_blueprint.json new file mode 100644 index 000000000..a22e016de --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/m_1911_blueprint.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "superbwarfare:item/gun_blueprint" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index 417231cdc..7411eac31 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -1263,6 +1263,54 @@ } ] }, + "m_1911_fire_1p": { + "sounds": [ + { + "name": "superbwarfare:m1911/m1911_fire_1p", + "stream": false + } + ] + }, + "m_1911_fire_3p": { + "sounds": [ + { + "name": "superbwarfare:m1911/m1911_fire_3p", + "stream": false + } + ] + }, + "m_1911_far": { + "sounds": [ + { + "name": "superbwarfare:m1911/m1911_far", + "stream": false + } + ] + }, + "m_1911_veryfar": { + "sounds": [ + { + "name": "superbwarfare:m1911/m1911_veryfar", + "stream": false + } + ] + }, + "m_1911_reload_normal": { + "sounds": [ + { + "name": "superbwarfare:glock_17/glock_reload_normal", + "stream": false + } + ] + }, + "m_1911_reload_empty": { + "sounds": [ + { + "name": "superbwarfare:glock_17/glock_reload_empty", + "stream": false + } + ] + }, "lightsaber": { "sounds": [ { diff --git a/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_far.ogg b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_far.ogg new file mode 100644 index 000000000..2c4211f2f Binary files /dev/null and b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_far.ogg differ diff --git a/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_fire_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_fire_1p.ogg new file mode 100644 index 000000000..cd56396a5 Binary files /dev/null and b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_fire_1p.ogg differ diff --git a/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_fire_3p.ogg b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_fire_3p.ogg new file mode 100644 index 000000000..3ab8d400e Binary files /dev/null and b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_fire_3p.ogg differ diff --git a/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_veryfar.ogg b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_veryfar.ogg new file mode 100644 index 000000000..f310ee27e Binary files /dev/null and b/src/main/resources/assets/superbwarfare/sounds/m1911/m1911_veryfar.ogg differ diff --git a/src/main/resources/assets/superbwarfare/textures/gun_icon/glock_icon.png b/src/main/resources/assets/superbwarfare/textures/gun_icon/glock_icon.png index 183e97992..97bae1d64 100644 Binary files a/src/main/resources/assets/superbwarfare/textures/gun_icon/glock_icon.png and b/src/main/resources/assets/superbwarfare/textures/gun_icon/glock_icon.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/gun_icon/m1911_icon.png b/src/main/resources/assets/superbwarfare/textures/gun_icon/m1911_icon.png new file mode 100644 index 000000000..779112429 Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/gun_icon/m1911_icon.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/glock17_icon.png b/src/main/resources/assets/superbwarfare/textures/item/glock17_icon.png index 93d4b682f..41dec262b 100644 Binary files a/src/main/resources/assets/superbwarfare/textures/item/glock17_icon.png and b/src/main/resources/assets/superbwarfare/textures/item/glock17_icon.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/m1911.png b/src/main/resources/assets/superbwarfare/textures/item/m1911.png new file mode 100644 index 000000000..ca53ebe68 Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/item/m1911.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/m1911_3d.png b/src/main/resources/assets/superbwarfare/textures/item/m1911_3d.png new file mode 100644 index 000000000..b144ed79e Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/item/m1911_3d.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/m1911_e.png b/src/main/resources/assets/superbwarfare/textures/item/m1911_e.png new file mode 100644 index 000000000..666fb0968 Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/item/m1911_e.png differ diff --git a/src/main/resources/assets/superbwarfare/textures/item/m1911_icon.png b/src/main/resources/assets/superbwarfare/textures/item/m1911_icon.png new file mode 100644 index 000000000..051e6a02d Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/item/m1911_icon.png differ diff --git a/src/main/resources/data/superbwarfare/guns/m_1911.json b/src/main/resources/data/superbwarfare/guns/m_1911.json new file mode 100644 index 000000000..e3ab7797f --- /dev/null +++ b/src/main/resources/data/superbwarfare/guns/m_1911.json @@ -0,0 +1,22 @@ +{ + "zoom_speed": 1.7, + "zoom": 1.25, + "dev": 2.7, + "recoil_x": 0.006, + "recoil_y": 0.018, + "damage": 9.5, + "headshot": 1.5, + "velocity": 14, + "mag": 7, + "projectile_amount": 1, + "fire_interval": 3, + "weight": 0, + "fire_mode": 0, + "semi": 1, + "burst": 0, + "auto": 0, + "burst_size": 1, + "normal_reload_time": 30, + "empty_reload_time": 35, + "BypassesArmor": 0.2 +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest.json b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest.json index ed6ad87d4..6eac262cd 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_2.json b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_2.json index 03db9206a..92c3722a8 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_2.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_2.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_3.json b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_3.json index c69e86fc4..37089956b 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_3.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_3.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_4.json b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_4.json index 1880480b5..528b22125 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_4.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_4.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_5.json b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_5.json index 7e1f69eef..88a01365b 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_5.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_5.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_6.json b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_6.json index 42f3b7007..8e287bb57 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_6.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/common_chest_6.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest.json b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest.json index ef522a519..ee271983c 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_2.json b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_2.json index b0892ac5a..2d0fdbd82 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_2.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_2.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_3.json b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_3.json index 4906c5c2e..5c22c6487 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_3.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_3.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_4.json b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_4.json index 247959e33..202564653 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_4.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/epic_chest_4.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest.json index 1dbc06b1e..59f49a5b9 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_10.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_10.json index fef151a89..dff565a92 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_10.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_10.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_2.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_2.json index 2d3320d67..e44fa44c9 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_2.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_2.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_3.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_3.json index 2755bae1a..1af7fa87e 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_3.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_3.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_4.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_4.json index b0c63275f..66a8d3fcf 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_4.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_4.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_5.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_5.json index 2f3b7257f..14961f80c 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_5.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_5.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_6.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_6.json index 125518826..fbfb48e22 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_6.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_6.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_7.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_7.json index a39e92a68..e65178eab 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_7.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_7.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_8.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_8.json index 027bd3e39..fb1ee4871 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_8.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_8.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_9.json b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_9.json index c175eb9f6..ed461bdf5 100644 --- a/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_9.json +++ b/src/main/resources/data/superbwarfare/loot_modifiers/rare_chest_9.json @@ -1,5 +1,5 @@ { - "type": "superbwarfare:target_loot_modifier", + "type": "superbwarfare:superbwarfare_loot_modifier", "conditions": [ { "condition": "forge:loot_table_id", diff --git a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json index b91f136f7..8416d50bb 100644 --- a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json +++ b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json @@ -32,6 +32,20 @@ } ] }, + { + "type": "minecraft:item", + "name": "superbwarfare:m_1911_blueprint", + "weight": 45, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, { "type": "minecraft:item", "name": "superbwarfare:glock_18_blueprint", diff --git a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json index f02335ef1..7fa61e4e6 100644 --- a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json +++ b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json @@ -20,7 +20,7 @@ }, { "type": "minecraft:item", - "name": "superbwarfare:glock_18_blueprint", + "name": "superbwarfare:m_1911_blueprint", "weight": 10, "functions": [ { @@ -32,6 +32,20 @@ } ] }, + { + "type": "minecraft:item", + "name": "superbwarfare:glock_18_blueprint", + "weight": 11, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, { "type": "minecraft:item", "name": "superbwarfare:m_79_blueprint", diff --git a/src/main/resources/data/superbwarfare/recipes/glock18_bp_crafting.json b/src/main/resources/data/superbwarfare/recipes/glock18_blueprint_crafting.json similarity index 100% rename from src/main/resources/data/superbwarfare/recipes/glock18_bp_crafting.json rename to src/main/resources/data/superbwarfare/recipes/glock18_blueprint_crafting.json diff --git a/src/main/resources/data/superbwarfare/recipes/m1911_blueprint_crafting.json b/src/main/resources/data/superbwarfare/recipes/m1911_blueprint_crafting.json new file mode 100644 index 000000000..13bf1b400 --- /dev/null +++ b/src/main/resources/data/superbwarfare/recipes/m1911_blueprint_crafting.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "aba", + "aca", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:diamond" + }, + "b": { + "item": "superbwarfare:m_1911_blueprint" + }, + "c": { + "item": "minecraft:lapis_lazuli" + } + }, + "result": { + "item": "superbwarfare:m_1911_blueprint", + "count": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/m1911_smithing.json b/src/main/resources/data/superbwarfare/recipes/m1911_smithing.json new file mode 100644 index 000000000..b722f94f2 --- /dev/null +++ b/src/main/resources/data/superbwarfare/recipes/m1911_smithing.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smithing_transform", + "template": { + "item": "superbwarfare:m_1911_blueprint" + }, + "base": { + "item": "superbwarfare:common_material_pack" + }, + "addition": { + "item": "superbwarfare:ingot_steel" + }, + "result": { + "item": "superbwarfare:m_1911" + } +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/tags/items/can_reload.json b/src/main/resources/data/superbwarfare/tags/items/can_reload.json index 44fdad8af..2c26fc398 100644 --- a/src/main/resources/data/superbwarfare/tags/items/can_reload.json +++ b/src/main/resources/data/superbwarfare/tags/items/can_reload.json @@ -23,6 +23,7 @@ "superbwarfare:ak_47", "superbwarfare:rpg", "superbwarfare:glock_17", - "superbwarfare:glock_18" + "superbwarfare:glock_18", + "superbwarfare:m_1911" ] } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/tags/items/can_shoot_bullet.json b/src/main/resources/data/superbwarfare/tags/items/can_shoot_bullet.json index 39018b907..4140fa46c 100644 --- a/src/main/resources/data/superbwarfare/tags/items/can_shoot_bullet.json +++ b/src/main/resources/data/superbwarfare/tags/items/can_shoot_bullet.json @@ -22,6 +22,7 @@ "superbwarfare:m_98b", "superbwarfare:ak_47", "superbwarfare:glock_17", - "superbwarfare:glock_18" + "superbwarfare:glock_18", + "superbwarfare:m_1911" ] } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/tags/items/gun.json b/src/main/resources/data/superbwarfare/tags/items/gun.json index c0c2ef869..4ee17b576 100644 --- a/src/main/resources/data/superbwarfare/tags/items/gun.json +++ b/src/main/resources/data/superbwarfare/tags/items/gun.json @@ -26,6 +26,7 @@ "superbwarfare:ak_47", "superbwarfare:rpg", "superbwarfare:glock_17", - "superbwarfare:glock_18" + "superbwarfare:glock_18", + "superbwarfare:m_1911" ] } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/tags/items/handgun.json b/src/main/resources/data/superbwarfare/tags/items/handgun.json index 96cd030c7..24e7271bc 100644 --- a/src/main/resources/data/superbwarfare/tags/items/handgun.json +++ b/src/main/resources/data/superbwarfare/tags/items/handgun.json @@ -3,6 +3,7 @@ "values": [ "superbwarfare:trachelium", "superbwarfare:glock_17", - "superbwarfare:glock_18" + "superbwarfare:glock_18", + "superbwarfare:m_1911" ] } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/tags/items/normal_gun.json b/src/main/resources/data/superbwarfare/tags/items/normal_gun.json index f3f7c4c43..e7aba2f53 100644 --- a/src/main/resources/data/superbwarfare/tags/items/normal_gun.json +++ b/src/main/resources/data/superbwarfare/tags/items/normal_gun.json @@ -21,6 +21,7 @@ "superbwarfare:m_870", "superbwarfare:marlin", "superbwarfare:glock_17", - "superbwarfare:glock_18" + "superbwarfare:glock_18", + "superbwarfare:m_1911" ] } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/tags/items/open_bolt.json b/src/main/resources/data/superbwarfare/tags/items/open_bolt.json index 7f9fd6bd9..b6a633417 100644 --- a/src/main/resources/data/superbwarfare/tags/items/open_bolt.json +++ b/src/main/resources/data/superbwarfare/tags/items/open_bolt.json @@ -17,6 +17,7 @@ "superbwarfare:m_98b", "superbwarfare:sentinel", "superbwarfare:glock_17", - "superbwarfare:glock_18" + "superbwarfare:glock_18", + "superbwarfare:m_1911" ] } \ No newline at end of file