From 4e7119befb3b63c5179d9f217f2cf020da28b8eb Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Thu, 15 Aug 2024 18:03:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E6=9F=90=E4=BA=9B=E6=96=B9=E5=9D=97?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=BA=E5=8F=AF=E5=90=AB=E6=B0=B4=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=86=9B=E7=94=A8=E5=B0=8F=E5=88=80=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=87=8E=E5=85=BD=E5=8A=A0=E7=89=B9=E6=9E=97?= =?UTF-8?q?=E9=9F=B3=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/block/BarbedWireBlock.java | 26 +- .../superbwarfare/block/DragonTeethBlock.java | 36 + .../superbwarfare/block/JumpPadBlock.java | 26 +- .../block/ReforgingTableBlock.java | 27 +- .../superbwarfare/event/GunEventHandler.java | 21 +- .../mcreator/superbwarfare/init/ModItems.java | 1 + .../mcreator/superbwarfare/item/Hammer.java | 15 +- .../mcreator/superbwarfare/item/Knife.java | 38 + .../superbwarfare/item/LightSaber.java | 16 + .../network/message/FireMessage.java | 10 + .../assets/superbwarfare/lang/en_us.json | 1 + .../assets/superbwarfare/lang/zh_cn.json | 1 + .../superbwarfare/models/item/knife.json | 1145 +++++++++++++++++ .../superbwarfare/textures/item/knife.png | Bin 0 -> 2403 bytes .../high_energy_explosives_crafting.json | 2 +- .../superbwarfare/recipes/knife_crafting.json | 20 + .../recipes/lightsaber_crafting.json | 2 +- 17 files changed, 1356 insertions(+), 31 deletions(-) create mode 100644 src/main/java/net/mcreator/superbwarfare/item/Knife.java create mode 100644 src/main/resources/assets/superbwarfare/models/item/knife.json create mode 100644 src/main/resources/assets/superbwarfare/textures/item/knife.png create mode 100644 src/main/resources/data/superbwarfare/recipes/knife_crafting.json diff --git a/src/main/java/net/mcreator/superbwarfare/block/BarbedWireBlock.java b/src/main/java/net/mcreator/superbwarfare/block/BarbedWireBlock.java index 57eef43f2..d25a0c9dc 100644 --- a/src/main/java/net/mcreator/superbwarfare/block/BarbedWireBlock.java +++ b/src/main/java/net/mcreator/superbwarfare/block/BarbedWireBlock.java @@ -12,12 +12,17 @@ import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.DirectionProperty; import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; +import net.minecraft.world.level.material.FluidState; +import net.minecraft.world.level.material.Fluids; import net.minecraft.world.phys.Vec3; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.Shapes; @@ -26,11 +31,12 @@ import net.minecraft.world.phys.shapes.VoxelShape; import java.util.List; public class BarbedWireBlock extends Block { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; public static final DirectionProperty FACING = HorizontalDirectionalBlock.FACING; public BarbedWireBlock() { super(BlockBehaviour.Properties.of().ignitedByLava().instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).strength(10f, 20f).noCollission().speedFactor(0.01f).noOcclusion().isRedstoneConductor((bs, br, bp) -> false)); - this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH)); + this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH).setValue(WATERLOGGED, false)); } @Override @@ -50,12 +56,18 @@ public class BarbedWireBlock extends Block { @Override protected void createBlockStateDefinition(StateDefinition.Builder builder) { - builder.add(FACING); + builder.add(FACING, WATERLOGGED); } @Override public BlockState getStateForPlacement(BlockPlaceContext context) { - return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()); + boolean flag = context.getLevel().getFluidState(context.getClickedPos()).getType() == Fluids.WATER; + return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()).setValue(WATERLOGGED, flag); + } + + @Override + public FluidState getFluidState(BlockState state) { + return state.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(state); } public BlockState rotate(BlockState state, Rotation rot) { @@ -66,6 +78,14 @@ public class BarbedWireBlock extends Block { return state.rotate(mirrorIn.getRotation(state.getValue(FACING))); } + @Override + public BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor world, BlockPos currentPos, BlockPos facingPos) { + if (state.getValue(WATERLOGGED)) { + world.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); + } + return super.updateShape(state, facing, facingState, world, currentPos, facingPos); + } + @Override public void entityInside(BlockState blockstate, Level world, BlockPos pos, Entity entity) { super.entityInside(blockstate, world, pos, entity); diff --git a/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java b/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java index 0522156f9..e03ca9778 100644 --- a/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java +++ b/src/main/java/net/mcreator/superbwarfare/block/DragonTeethBlock.java @@ -1,13 +1,21 @@ package net.mcreator.superbwarfare.block; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.world.entity.Mob; +import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; +import net.minecraft.world.level.material.FluidState; +import net.minecraft.world.level.material.Fluids; import net.minecraft.world.level.material.PushReaction; import net.minecraft.world.level.pathfinder.BlockPathTypes; import net.minecraft.world.phys.shapes.CollisionContext; @@ -15,8 +23,11 @@ import net.minecraft.world.phys.shapes.Shapes; import net.minecraft.world.phys.shapes.VoxelShape; public class DragonTeethBlock extends Block { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; public DragonTeethBlock() { super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(25f, 500f).requiresCorrectToolForDrops().pushReaction(PushReaction.BLOCK).noOcclusion().isRedstoneConductor((bs, br, bp) -> false)); + this.registerDefaultState(this.stateDefinition.any().setValue(WATERLOGGED, false)); + } @Override @@ -43,5 +54,30 @@ public class DragonTeethBlock extends Block { public BlockPathTypes getBlockPathType(BlockState state, BlockGetter world, BlockPos pos, Mob entity) { return BlockPathTypes.LAVA; } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(WATERLOGGED); + } + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + boolean flag = context.getLevel().getFluidState(context.getClickedPos()).getType() == Fluids.WATER; + return this.defaultBlockState().setValue(WATERLOGGED, flag); + } + + @Override + public FluidState getFluidState(BlockState state) { + return state.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(state); + } + + @Override + public BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor world, BlockPos currentPos, BlockPos facingPos) { + if (state.getValue(WATERLOGGED)) { + world.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); + } + return super.updateShape(state, facing, facingState, world, currentPos, facingPos); + } + } diff --git a/src/main/java/net/mcreator/superbwarfare/block/JumpPadBlock.java b/src/main/java/net/mcreator/superbwarfare/block/JumpPadBlock.java index 95944025e..8d5a3e63d 100644 --- a/src/main/java/net/mcreator/superbwarfare/block/JumpPadBlock.java +++ b/src/main/java/net/mcreator/superbwarfare/block/JumpPadBlock.java @@ -11,12 +11,17 @@ import net.minecraft.world.entity.Entity; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.DirectionProperty; import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; +import net.minecraft.world.level.material.FluidState; +import net.minecraft.world.level.material.Fluids; import net.minecraft.world.phys.Vec3; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.Shapes; @@ -24,11 +29,12 @@ import net.minecraft.world.phys.shapes.VoxelShape; @SuppressWarnings("deprecation") public class JumpPadBlock extends Block { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; public static final DirectionProperty FACING = HorizontalDirectionalBlock.FACING; public JumpPadBlock() { super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(-1, 3600000).noCollission().noOcclusion().isRedstoneConductor((bs, br, bp) -> false)); - this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH)); + this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH).setValue(WATERLOGGED, false)); } @Override @@ -57,12 +63,18 @@ public class JumpPadBlock extends Block { @Override protected void createBlockStateDefinition(StateDefinition.Builder builder) { - builder.add(FACING); + builder.add(FACING, WATERLOGGED); } @Override public BlockState getStateForPlacement(BlockPlaceContext context) { - return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()); + boolean flag = context.getLevel().getFluidState(context.getClickedPos()).getType() == Fluids.WATER; + return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()).setValue(WATERLOGGED, flag); + } + + @Override + public FluidState getFluidState(BlockState state) { + return state.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(state); } public BlockState rotate(BlockState state, Rotation rot) { @@ -73,6 +85,14 @@ public class JumpPadBlock extends Block { return state.rotate(mirrorIn.getRotation(state.getValue(FACING))); } + @Override + public BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor world, BlockPos currentPos, BlockPos facingPos) { + if (state.getValue(WATERLOGGED)) { + world.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); + } + return super.updateShape(state, facing, facingState, world, currentPos, facingPos); + } + @Override public void entityInside(BlockState blockstate, Level level, BlockPos pos, Entity entity) { super.entityInside(blockstate, level, pos, entity); diff --git a/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java b/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java index e4fe1f59c..db534f37c 100644 --- a/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java +++ b/src/main/java/net/mcreator/superbwarfare/block/ReforgingTableBlock.java @@ -14,12 +14,17 @@ import net.minecraft.world.inventory.ContainerLevelAccess; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.block.state.properties.BooleanProperty; import net.minecraft.world.level.block.state.properties.DirectionProperty; import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; +import net.minecraft.world.level.material.FluidState; +import net.minecraft.world.level.material.Fluids; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.Shapes; @@ -29,12 +34,13 @@ import javax.annotation.Nullable; @SuppressWarnings("deprecation") public class ReforgingTableBlock extends Block { + public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED; public static final DirectionProperty FACING = HorizontalDirectionalBlock.FACING; private static final Component CONTAINER_TITLE = Component.translatable("container.superbwarfare.reforging_table"); public ReforgingTableBlock() { super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.STONE).strength(2f).lightLevel(s -> 4).hasPostProcess((bs, br, bp) -> true).emissiveRendering((bs, br, bp) -> true)); - this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH)); + this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH).setValue(WATERLOGGED, false)); } public InteractionResult use(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) { @@ -49,7 +55,7 @@ public class ReforgingTableBlock extends Block { @Override protected void createBlockStateDefinition(StateDefinition.Builder builder) { - builder.add(FACING); + builder.add(FACING, WATERLOGGED); } @Override @@ -70,7 +76,13 @@ public class ReforgingTableBlock extends Block { @Override public BlockState getStateForPlacement(BlockPlaceContext context) { - return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()); + boolean flag = context.getLevel().getFluidState(context.getClickedPos()).getType() == Fluids.WATER; + return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()).setValue(WATERLOGGED, flag); + } + + @Override + public FluidState getFluidState(BlockState state) { + return state.getValue(WATERLOGGED) ? Fluids.WATER.getSource(false) : super.getFluidState(state); } public BlockState rotate(BlockState state, Rotation rot) { @@ -95,6 +107,15 @@ public class ReforgingTableBlock extends Block { } } + @Override + public BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor world, BlockPos currentPos, BlockPos facingPos) { + if (state.getValue(WATERLOGGED)) { + world.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(world)); + } + return super.updateShape(state, facing, facingState, world, currentPos, facingPos); + } + + @Override @Nullable public MenuProvider getMenuProvider(BlockState pState, Level pLevel, BlockPos pPos) { diff --git a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java index 41c37cb1a..7a65ef23e 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java @@ -222,23 +222,22 @@ public class GunEventHandler { SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_OVERHEAT.get(), 2f, 1f); } } + var perk = PerkHelper.getPerkByType(stack, Perk.Type.AMMO); + float pitch = tag.getDouble("heat") <= 40 ? 1 : (float) (1 - 0.025 * Math.abs(40 - tag.getDouble("heat"))); if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) { - if (tag.getDouble("heat") <= 40) { - SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, 1f); - player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, 1f); - player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, 1f); - player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, 1f); - } else { - float pitch = (float) (1 - 0.025 * Math.abs(40 - tag.getDouble("heat"))); + SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, pitch); + player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, pitch); + player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, pitch); + player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, pitch); - SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_FIRE_1P.get(), 2f, pitch); - player.playSound(ModSounds.MINIGUN_FIRE_3P.get(), 4f, pitch); - player.playSound(ModSounds.MINIGUN_FAR.get(), 12f, pitch); - player.playSound(ModSounds.MINIGUN_VERYFAR.get(), 24f, pitch); + if (perk == ModPerks.BEAST_BULLET.get()) { + player.playSound(ModSounds.HENG.get(), 5f, pitch); + SoundTool.playLocalSound(serverPlayer, ModSounds.HENG.get(), 5f, pitch); } } + stack.getOrCreateTag().putBoolean("shoot", true); for (int index0 = 0; index0 < (int) stack.getOrCreateTag().getDouble("projectile_amount"); index0++) { diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModItems.java b/src/main/java/net/mcreator/superbwarfare/init/ModItems.java index f5e622457..f66bf7756 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModItems.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModItems.java @@ -95,6 +95,7 @@ public class ModItems { public static final RegistryObject MONITOR = ITEMS.register("monitor", Monitor::new); public static final RegistryObject TARGET_DEPLOYER = ITEMS.register("target_deployer", TargetDeployer::new); public static final RegistryObject LIGHT_SABER = ITEMS.register("light_saber", LightSaber::new); + public static final RegistryObject KNIFE = ITEMS.register("knife", Knife::new); public static final RegistryObject HAMMER = ITEMS.register("hammer", Hammer::new); public static final RegistryObject MORTAR_DEPLOYER = ITEMS.register("mortar_deployer", MortarDeployer::new); public static final RegistryObject MORTAR_BARREL = ITEMS.register("mortar_barrel", () -> new Item(new Item.Properties())); diff --git a/src/main/java/net/mcreator/superbwarfare/item/Hammer.java b/src/main/java/net/mcreator/superbwarfare/item/Hammer.java index 64f1f9409..9f0b1be86 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/Hammer.java +++ b/src/main/java/net/mcreator/superbwarfare/item/Hammer.java @@ -1,16 +1,13 @@ package net.mcreator.superbwarfare.item; -import net.minecraft.world.item.Item; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.SwordItem; -import net.minecraft.world.item.Tier; +import net.minecraft.world.item.*; import net.minecraft.world.item.crafting.Ingredient; public class Hammer extends SwordItem { public Hammer() { super(new Tier() { public int getUses() { - return 800; + return 400; } public float getSpeed() { @@ -18,7 +15,7 @@ public class Hammer extends SwordItem { } public float getAttackDamageBonus() { - return 10f; + return 8f; } public int getLevel() { @@ -26,11 +23,11 @@ public class Hammer extends SwordItem { } public int getEnchantmentValue() { - return 14; + return 9; } public Ingredient getRepairIngredient() { - return Ingredient.of(); + return Ingredient.of(new ItemStack(Items.IRON_INGOT)); } }, 3, -3.2f, new Item.Properties()); } @@ -52,7 +49,7 @@ public class Hammer extends SwordItem { @Override public boolean isRepairable(ItemStack itemstack) { - return false; + return true; } } diff --git a/src/main/java/net/mcreator/superbwarfare/item/Knife.java b/src/main/java/net/mcreator/superbwarfare/item/Knife.java new file mode 100644 index 000000000..d57eaa39a --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/item/Knife.java @@ -0,0 +1,38 @@ +package net.mcreator.superbwarfare.item; + +import net.mcreator.superbwarfare.init.ModItems; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.SwordItem; +import net.minecraft.world.item.Tier; +import net.minecraft.world.item.crafting.Ingredient; + +public class Knife extends SwordItem { + public Knife() { + super(new Tier() { + public int getUses() { + return 500; + } + + public float getSpeed() { + return 7f; + } + + public float getAttackDamageBonus() { + return 2.5f; + } + + public int getLevel() { + return 2; + } + + public int getEnchantmentValue() { + return 2; + } + + public Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(ModItems.INGOT_STEEL.get())); + } + }, 3, -1.8f, new Item.Properties()); + } +} diff --git a/src/main/java/net/mcreator/superbwarfare/item/LightSaber.java b/src/main/java/net/mcreator/superbwarfare/item/LightSaber.java index ff56171a9..1725f8084 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/LightSaber.java +++ b/src/main/java/net/mcreator/superbwarfare/item/LightSaber.java @@ -4,8 +4,12 @@ import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.LightSaberItemRenderer; +import net.mcreator.superbwarfare.init.ModSounds; +import net.mcreator.superbwarfare.tools.SoundTool; import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer; +import net.minecraft.server.level.ServerPlayer; 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; @@ -125,4 +129,16 @@ public class LightSaber extends SwordItem implements GeoItem, AnimatedItem { public boolean isDamageable(ItemStack stack) { return false; } + + @Override + public boolean onEntitySwing(ItemStack itemstack, LivingEntity entity) { + boolean retval = super.onEntitySwing(itemstack, entity); + entity.playSound(ModSounds.LIGHT_SABER.get(), 1f, 1f); + + if (entity instanceof ServerPlayer serverPlayer) { + SoundTool.playLocalSound(serverPlayer, ModSounds.LIGHT_SABER.get(), 1f, 1f); + } + return retval; + } + } \ No newline at end of file diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java index a5e9350eb..9ba2c4ddd 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java @@ -220,6 +220,16 @@ public class FireMessage { } } + var perk = PerkHelper.getPerkByType(stack, Perk.Type.AMMO); + + if (perk == ModPerks.BEAST_BULLET.get()) { + player.playSound(ModSounds.HENG.get(), 5f, 1f); + + if (player instanceof ServerPlayer serverPlayer) { + SoundTool.playLocalSound(serverPlayer, ModSounds.HENG.get(), 5f, 1f); + } + } + player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> { capability.recoil = 0.1; capability.firing = 1; diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index dbbee3b9d..1e63d0f56 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -130,6 +130,7 @@ "item.superbwarfare.target_deployer": "Target", "item.superbwarfare.senpai_spawn_egg": "Senpai Spawn Egg", "item.superbwarfare.light_saber": "Light Saber", + "item.superbwarfare.knife": "Knife", "item.superbwarfare.hammer": "Hammer", "item.superbwarfare.mortar_bipod": "Mortar Bipod", "item.superbwarfare.mortar_base_plate": "Mortar Base Plate", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 7f54da7ad..0de553174 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -130,6 +130,7 @@ "item.superbwarfare.target_deployer": "标靶", "item.superbwarfare.senpai_spawn_egg": "野兽先辈刷怪蛋", "item.superbwarfare.light_saber": "光剑", + "item.superbwarfare.knife": "军刀", "item.superbwarfare.hammer": "大锤", "item.superbwarfare.mortar_bipod": "迫击炮架", "item.superbwarfare.mortar_base_plate": "迫击炮座钣", diff --git a/src/main/resources/assets/superbwarfare/models/item/knife.json b/src/main/resources/assets/superbwarfare/models/item/knife.json new file mode 100644 index 000000000..9b6185e00 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/knife.json @@ -0,0 +1,1145 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "2": "superbwarfare:item/knife" + }, + "elements": [ + { + "from": [7.85, 7.375, 7.64089], + "to": [8.15, 10.325, 7.69089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [1.625, 1.5, 1.5, 3], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 1, 1.5, 1.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.625, 1.5, 1.5, 0], "texture": "#2"}, + "west": {"uv": [0, 1.5, 1.5, 1.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 3.5, 7.625, 3.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [4, 7.5, 4.125, 7.625], "texture": "#2"} + } + }, + { + "from": [7.64, 7.375, 7.85214], + "to": [7.69, 10.325, 8.15214], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.125, 2, 2, 3.5], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 2, 1.5, 2.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.125, 2, 2, 0.5], "texture": "#2"}, + "west": {"uv": [2, 0, 3.5, 0.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 4, 7.625, 4.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [4.5, 7.5, 4.625, 7.625], "texture": "#2"} + } + }, + { + "from": [7.63787, 7.375, 7.85302], + "to": [7.68787, 10.325, 8.15302], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.625, 2.5, 2.5, 4], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 2.5, 1.5, 2.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.625, 2.5, 2.5, 1], "texture": "#2"}, + "west": {"uv": [2.5, 0.5, 4, 0.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 4.5, 7.625, 4.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5, 7.5, 5.125, 7.625], "texture": "#2"} + } + }, + { + "from": [7.63573, 7.375, 7.85214], + "to": [7.68573, 10.325, 8.15214], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.125, 1.5, 3, 3], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 3, 1.5, 3.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.625, 4.5, 1.5, 3], "texture": "#2"}, + "west": {"uv": [3, 1, 4.5, 1.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 5, 7.625, 5.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5.5, 7.5, 5.625, 7.625], "texture": "#2"} + } + }, + { + "from": [7.85, 7.375, 8.31515], + "to": [8.15, 10.325, 8.36515], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.125, 3.5, 2, 5], "rotation": 180, "texture": "#2"}, + "east": {"uv": [3, 3, 4.5, 3.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.625, 3, 3.5, 1.5], "texture": "#2"}, + "west": {"uv": [0, 3.5, 1.5, 3.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 5.5, 7.625, 5.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 7.5, 6.125, 7.625], "texture": "#2"} + } + }, + { + "from": [7.84786, 7.375, 8.31427], + "to": [8.14786, 10.325, 8.36427], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.625, 4, 0.5, 5.5], "rotation": 180, "texture": "#2"}, + "east": {"uv": [3.5, 0, 5, 0.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0.125, 5.5, 0, 4], "texture": "#2"}, + "west": {"uv": [3, 3.5, 4.5, 3.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 6, 7.625, 6.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6.5, 7.5, 6.625, 7.625], "texture": "#2"} + } + }, + { + "from": [8.31213, 7.375, 7.85302], + "to": [8.36213, 10.325, 8.15302], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.625, 4, 2.5, 5.5], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4, 0.5, 5.5, 0.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.125, 5.5, 1, 4], "texture": "#2"}, + "west": {"uv": [4, 1.5, 5.5, 1.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 6.5, 7.625, 6.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 7.5, 7.125, 7.625], "texture": "#2"} + } + }, + { + "from": [8.31, 7.375, 7.85214], + "to": [8.36, 10.325, 8.15214], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.625, 4, 3.5, 5.5], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4, 2, 5.5, 2.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.125, 5.5, 3, 4], "texture": "#2"}, + "west": {"uv": [4, 2.5, 5.5, 2.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 7, 7.625, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7.5, 7.5, 7.625, 7.625], "texture": "#2"} + } + }, + { + "from": [7.83, 6.625, 7.60089], + "to": [8.17, 7.375, 8.15089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.625, 6.5, 3.5, 6.875], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6, 2, 6.375, 2.25], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.625, 3.375, 6.5, 3], "texture": "#2"}, + "west": {"uv": [6, 2.5, 6.375, 2.75], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4, 7, 4.125, 7.25], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 4, 7.125, 4.25], "texture": "#2"} + } + }, + { + "from": [7.83, 6.475, 7.70089], + "to": [8.17, 7.375, 8.30089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.625, 1.5, 6.5, 2], "rotation": 180, "texture": "#2"}, + "east": {"uv": [1.5, 6, 2, 6.25], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.625, 7, 1.5, 6.5], "texture": "#2"}, + "west": {"uv": [6, 1.5, 6.5, 1.75], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4.5, 7, 4.625, 7.25], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 4.5, 7.125, 4.75], "texture": "#2"} + } + }, + { + "from": [7.59758, 6.625, 7.83799], + "to": [8.14758, 7.375, 8.17799], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.25, 3, 6, 3.375], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6.5, 3.5, 6.875, 3.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.25, 6.375, 3, 6], "texture": "#2"}, + "west": {"uv": [4, 6.5, 4.375, 6.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5, 7, 5.25, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 5, 7.25, 5.125], "texture": "#2"} + } + }, + { + "from": [7.58958, 6.625, 7.84131], + "to": [8.13958, 7.375, 8.18131], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [4.25, 6, 4, 6.375], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4.5, 6.5, 4.875, 6.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.75, 6.375, 3.5, 6], "texture": "#2"}, + "west": {"uv": [6.5, 4.5, 6.875, 4.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.5, 7, 5.75, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 5.5, 7.25, 5.625], "texture": "#2"} + } + }, + { + "from": [7.58159, 6.625, 7.838], + "to": [8.13159, 7.375, 8.178], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.25, 5, 6, 5.375], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6.5, 5, 6.875, 5.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.25, 4.875, 6, 4.5], "texture": "#2"}, + "west": {"uv": [5.5, 6.5, 5.875, 6.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [6, 7, 6.25, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 6, 7.25, 6.125], "texture": "#2"} + } + }, + { + "from": [7.83, 6.625, 7.87172], + "to": [8.17, 7.375, 8.42172], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.125, 6.5, 6, 6.875], "rotation": 180, "texture": "#2"}, + "east": {"uv": [5.5, 6, 5.875, 6.25], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.625, 5.875, 6.5, 5.5], "texture": "#2"}, + "west": {"uv": [6, 5.5, 6.375, 5.75], "rotation": 90, "texture": "#2"}, + "up": {"uv": [6.5, 7, 6.625, 7.25], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 6.5, 7.125, 6.75], "texture": "#2"} + } + }, + { + "from": [7.86841, 6.625, 7.838], + "to": [8.41841, 7.375, 8.178], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.25, 6.5, 0, 6.875], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6.5, 6, 6.875, 6.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.25, 6.375, 6, 6], "texture": "#2"}, + "west": {"uv": [6.5, 6.5, 6.875, 6.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7, 7, 7.25, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 7.5, 0.25, 7.625], "texture": "#2"} + } + }, + { + "from": [7.86042, 6.625, 7.84131], + "to": [8.41042, 7.375, 8.18131], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.75, 6.5, 0.5, 6.875], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 7, 0.375, 7.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.75, 0.375, 6.5, 0], "texture": "#2"}, + "west": {"uv": [7, 0, 7.375, 0.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 0, 7.75, 0.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0.5, 7.5, 0.75, 7.625], "texture": "#2"} + } + }, + { + "from": [7.85242, 6.625, 7.83799], + "to": [8.40242, 7.375, 8.17799], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.75, 1, 6.5, 1.375], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0.5, 7, 0.875, 7.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.25, 6.875, 1, 6.5], "texture": "#2"}, + "west": {"uv": [7, 0.5, 7.375, 0.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 0.5, 7.75, 0.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1, 7.5, 1.25, 7.625], "texture": "#2"} + } + }, + { + "from": [7.58, 10.325, 8.60089], + "to": [7.67, 10.425, 8.93089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 1, 8, 1.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 0, 8.125, 0.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.125, 8.125, 1, 8], "texture": "#2"}, + "west": {"uv": [8, 0.5, 8.125, 0.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 8, 0.125, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0.5, 8, 0.625, 8.125], "texture": "#2"} + } + }, + { + "from": [7.45924, 10.325, 7.61199], + "to": [7.54924, 10.425, 7.79199], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 2.5, 8, 2.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 1.5, 8.125, 1.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.625, 8.125, 2.5, 8], "texture": "#2"}, + "west": {"uv": [8, 2, 8.125, 2.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [1.5, 8, 1.625, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [2, 8, 2.125, 8.125], "texture": "#2"} + } + }, + { + "from": [7.50924, 10.325, 7.61199], + "to": [7.59924, 10.425, 7.79199], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 4, 8, 4.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 3, 8.125, 3.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [4.125, 8.125, 4, 8], "texture": "#2"}, + "west": {"uv": [8, 3.5, 8.125, 3.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [3, 8, 3.125, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3.5, 8, 3.625, 8.125], "texture": "#2"} + } + }, + { + "from": [8.45076, 10.325, 7.61199], + "to": [8.54076, 10.425, 7.79199], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 5.5, 8, 5.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 4.5, 8.125, 4.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [5.625, 8.125, 5.5, 8], "texture": "#2"}, + "west": {"uv": [8, 5, 8.125, 5.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4.5, 8, 4.625, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5, 8, 5.125, 8.125], "texture": "#2"} + } + }, + { + "from": [8.40076, 10.325, 7.61199], + "to": [8.49076, 10.425, 7.79199], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 7, 8, 7.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 6, 8.125, 6.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [7.125, 8.125, 7, 8], "texture": "#2"}, + "west": {"uv": [8, 6.5, 8.125, 6.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [6, 8, 6.125, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6.5, 8, 6.625, 8.125], "texture": "#2"} + } + }, + { + "from": [7.70406, 10.325, 6.97718], + "to": [7.79406, 10.425, 7.15718], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.625, 8.5, 0.5, 8.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 7.5, 8.125, 7.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.625, 0.125, 8.5, 0], "texture": "#2"}, + "west": {"uv": [0, 8.5, 0.125, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 8, 7.625, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8, 8, 8.125, 8.125], "texture": "#2"} + } + }, + { + "from": [8.20594, 10.325, 6.97718], + "to": [8.29594, 10.425, 7.15718], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.125, 8.5, 2, 8.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [1, 8.5, 1.125, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.625, 1.625, 8.5, 1.5], "texture": "#2"}, + "west": {"uv": [1.5, 8.5, 1.625, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 0.5, 8.625, 0.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8.5, 1, 8.625, 1.125], "texture": "#2"} + } + }, + { + "from": [8.8425, 10.325, 7.28601], + "to": [8.9325, 10.425, 7.48601], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.625, 8.5, 3.5, 8.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [2.5, 8.5, 2.625, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.625, 3.125, 8.5, 3], "texture": "#2"}, + "west": {"uv": [3, 8.5, 3.125, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 2, 8.625, 2.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8.5, 2.5, 8.625, 2.625], "texture": "#2"} + } + }, + { + "from": [8.38672, 10.325, 7.1948], + "to": [8.47672, 10.425, 7.3948], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [5.125, 8.5, 5, 8.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4, 8.5, 4.125, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.625, 4.625, 8.5, 4.5], "texture": "#2"}, + "west": {"uv": [4.5, 8.5, 4.625, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 3.5, 8.625, 3.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8.5, 4, 8.625, 4.125], "texture": "#2"} + } + }, + { + "from": [8.60522, 10.325, 7.52329], + "to": [8.80522, 10.425, 7.61329], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.625, 8.5, 6.5, 8.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [5.5, 8.5, 5.625, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.625, 6.125, 8.5, 6], "texture": "#2"}, + "west": {"uv": [6, 8.5, 6.125, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 5, 8.625, 5.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8.5, 5.5, 8.625, 5.625], "texture": "#2"} + } + }, + { + "from": [8.51398, 10.325, 7.0675], + "to": [8.71398, 10.425, 7.1575], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 8.5, 8, 8.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [7, 8.5, 7.125, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.625, 7.625, 8.5, 7.5], "texture": "#2"}, + "west": {"uv": [7.5, 8.5, 7.625, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 6.5, 8.625, 6.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8.5, 7, 8.625, 7.125], "texture": "#2"} + } + }, + { + "from": [7.84549, 10.325, 6.83576], + "to": [8.15449, 10.425, 6.92576], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 0.5, 9, 0.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8.5, 8.5, 8.625, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0.625, 9.125, 0.5, 9], "texture": "#2"}, + "west": {"uv": [9, 0, 9.125, 0.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 8, 8.625, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 9, 0.125, 9.125], "texture": "#2"} + } + }, + { + "from": [7.69551, 10.325, 7.2086], + "to": [8.30451, 10.425, 7.6486], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.25, 7.5, 2, 7.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [7.5, 1, 7.625, 1.25], "rotation": 270, "texture": "#2"}, + "south": {"uv": [7.75, 1.625, 7.5, 1.5], "texture": "#2"}, + "west": {"uv": [1.5, 7.5, 1.625, 7.75], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2, 6.5, 2.25, 6.75], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6.5, 2, 6.75, 2.25], "texture": "#2"} + } + }, + { + "from": [7.64203, 10.325, 7.28903], + "to": [7.73203, 10.425, 7.46903], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 2, 9, 2.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 1, 9.125, 1.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.125, 9.125, 2, 9], "texture": "#2"}, + "west": {"uv": [9, 1.5, 9.125, 1.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [1, 9, 1.125, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1.5, 9, 1.625, 9.125], "texture": "#2"} + } + }, + { + "from": [8.26797, 10.325, 7.28903], + "to": [8.35797, 10.425, 7.46903], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 3.5, 9, 3.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 2.5, 9.125, 2.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.625, 9.125, 3.5, 9], "texture": "#2"}, + "west": {"uv": [9, 3, 9.125, 3.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2.5, 9, 2.625, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 9, 3.125, 9.125], "texture": "#2"} + } + }, + { + "from": [7.3972, 10.325, 7.30014], + "to": [7.4872, 10.425, 7.48014], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 5, 9, 5.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 4, 9.125, 4.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [5.125, 9.125, 5, 9], "texture": "#2"}, + "west": {"uv": [9, 4.5, 9.125, 4.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4, 9, 4.125, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [4.5, 9, 4.625, 9.125], "texture": "#2"} + } + }, + { + "from": [8.1453, 10.325, 7.47054], + "to": [8.2353, 10.425, 7.65054], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 6.5, 9, 6.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 5.5, 9.125, 5.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.625, 9.125, 6.5, 9], "texture": "#2"}, + "west": {"uv": [9, 6, 9.125, 6.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.5, 9, 5.625, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 9, 6.125, 9.125], "texture": "#2"} + } + }, + { + "from": [8.5128, 10.325, 7.30014], + "to": [8.6028, 10.425, 7.48014], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 8, 9, 8.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 7, 9.125, 7.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.125, 9.125, 8, 9], "texture": "#2"}, + "west": {"uv": [9, 7.5, 9.125, 7.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7, 9, 7.125, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7.5, 9, 7.625, 9.125], "texture": "#2"} + } + }, + { + "from": [7.7647, 10.325, 7.47054], + "to": [7.8547, 10.425, 7.65054], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.625, 9.5, 0.5, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 8.5, 9.125, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 0.125, 9.5, 0], "texture": "#2"}, + "west": {"uv": [0, 9.5, 0.125, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 9, 8.625, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9, 9, 9.125, 9.125], "texture": "#2"} + } + }, + { + "from": [7.04478, 10.325, 8.36125], + "to": [7.13478, 10.425, 8.69125], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.125, 9.5, 2, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [1, 9.5, 1.125, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 1.625, 9.5, 1.5], "texture": "#2"}, + "west": {"uv": [1.5, 9.5, 1.625, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 0.5, 9.625, 0.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9.5, 1, 9.625, 1.125], "texture": "#2"} + } + }, + { + "from": [7.78209, 10.325, 8.39188], + "to": [7.87209, 10.425, 8.72188], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.625, 9.5, 3.5, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [2.5, 9.5, 2.625, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 3.125, 9.5, 3], "texture": "#2"}, + "west": {"uv": [3, 9.5, 3.125, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 2, 9.625, 2.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9.5, 2.5, 9.625, 2.625], "texture": "#2"} + } + }, + { + "from": [8.06808, 10.325, 8.38588], + "to": [8.15808, 10.425, 8.71588], + "rotation": {"angle": 22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [5.125, 9.5, 5, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4, 9.5, 4.125, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 4.625, 9.5, 4.5], "texture": "#2"}, + "west": {"uv": [4.5, 9.5, 4.625, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 3.5, 9.625, 3.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9.5, 4, 9.625, 4.125], "texture": "#2"} + } + }, + { + "from": [8.33, 10.325, 8.60089], + "to": [8.42, 10.425, 8.93089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.625, 9.5, 6.5, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [5.5, 9.5, 5.625, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 6.125, 9.5, 6], "texture": "#2"}, + "west": {"uv": [6, 9.5, 6.125, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 5, 9.625, 5.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9.5, 5.5, 9.625, 5.625], "texture": "#2"} + } + }, + { + "from": [8.86522, 10.325, 8.36125], + "to": [8.95522, 10.425, 8.69125], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.125, 9.5, 8, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [7, 9.5, 7.125, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 7.625, 9.5, 7.5], "texture": "#2"}, + "west": {"uv": [7.5, 9.5, 7.625, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 6.5, 9.625, 6.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9.5, 7, 9.625, 7.125], "texture": "#2"} + } + }, + { + "from": [8.12791, 10.325, 8.39188], + "to": [8.21791, 10.425, 8.72188], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.625, 9.5, 9.5, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8.5, 9.5, 8.625, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 9.125, 9.5, 9], "texture": "#2"}, + "west": {"uv": [9, 9.5, 9.125, 9.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 8, 9.625, 8.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9.5, 8.5, 9.625, 8.625], "texture": "#2"} + } + }, + { + "from": [7.84192, 10.325, 8.38588], + "to": [7.93192, 10.425, 8.71588], + "rotation": {"angle": -22.5, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 1, 10, 1.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 0, 10.125, 0.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.125, 10.125, 1, 10], "texture": "#2"}, + "west": {"uv": [10, 0.5, 10.125, 0.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 10, 0.125, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0.5, 10, 0.625, 10.125], "texture": "#2"} + } + }, + { + "from": [7.81335, 10.325, 9.07424], + "to": [8.18735, 10.425, 9.16424], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 2.5, 10, 2.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 1.5, 10.125, 1.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.625, 10.125, 2.5, 10], "texture": "#2"}, + "west": {"uv": [10, 2, 10.125, 2.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [1.5, 10, 1.625, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [2, 10, 2.125, 10.125], "texture": "#2"} + } + }, + { + "from": [7.63, 10.325, 7.60089], + "to": [8.37, 10.425, 8.35089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [7.375, 1.5, 7, 1.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [1, 7, 1.125, 7.375], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.875, 7.125, 1.5, 7], "texture": "#2"}, + "west": {"uv": [7, 1, 7.125, 1.375], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0, 6, 0.375, 6.375], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0.5, 6, 0.875, 6.375], "texture": "#2"} + } + }, + { + "from": [7.63, 10.325, 8.35089], + "to": [8.37, 10.425, 8.46089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [7.375, 2.5, 7, 2.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [3, 10, 3.125, 10.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.875, 7.125, 2.5, 7], "texture": "#2"}, + "west": {"uv": [10, 3, 10.125, 3.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2, 7, 2.375, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 2, 7.375, 2.125], "texture": "#2"} + } + }, + { + "from": [7.63, 10.325, 8.43089], + "to": [7.67, 10.425, 8.51089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 4.5, 10, 4.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 3.5, 10.125, 3.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [4.625, 10.125, 4.5, 10], "texture": "#2"}, + "west": {"uv": [10, 4, 10.125, 4.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [3.5, 10, 3.625, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [4, 10, 4.125, 10.125], "texture": "#2"} + } + }, + { + "from": [8.33, 10.325, 8.43089], + "to": [8.37, 10.425, 8.51089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 6, 10, 6.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 5, 10.125, 5.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.125, 10.125, 6, 10], "texture": "#2"}, + "west": {"uv": [10, 5.5, 10.125, 5.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5, 10, 5.125, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [5.5, 10, 5.625, 10.125], "texture": "#2"} + } + }, + { + "from": [7.88, 10.425, 7.60089], + "to": [8.12, 11.125, 8.35089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [7.125, 3.5, 7, 3.875], "rotation": 180, "texture": "#2"}, + "east": {"uv": [1, 6, 1.375, 6.375], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.625, 7.375, 3.5, 7], "texture": "#2"}, + "west": {"uv": [6, 1, 6.375, 1.375], "rotation": 90, "texture": "#2"}, + "up": {"uv": [3, 7, 3.125, 7.375], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 3, 7.125, 3.375], "texture": "#2"} + } + }, + { + "from": [7.93, 11.125, 7.60089], + "to": [8.07, 14.225, 8.00089], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [1.625, 4.5, 1.5, 6], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 0, 1.5, 0.25], "rotation": 270, "texture": "#2"}, + "south": {"uv": [4.125, 5.5, 4, 4], "texture": "#2"}, + "west": {"uv": [0, 0.5, 1.5, 0.75], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 2, 7.625, 2.25], "rotation": 180, "texture": "#2"}, + "down": {"uv": [2.5, 7.5, 2.625, 7.75], "texture": "#2"} + } + }, + { + "from": [7.93, 13.83754, 6.45124], + "to": [8.07, 14.28754, 6.87124], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.625, 7.5, 3.5, 7.75], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6.5, 2.5, 6.75, 2.75], "rotation": 270, "texture": "#2"}, + "south": {"uv": [7.625, 3.25, 7.5, 3], "texture": "#2"}, + "west": {"uv": [3, 6.5, 3.25, 6.75], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7.5, 2.5, 7.625, 2.75], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 7.5, 3.125, 7.75], "texture": "#2"} + } + }, + { + "from": [7.93, 14.83544, 6.26243], + "to": [8.07, 15.18544, 6.38243], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 7.5, 10, 7.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 6.5, 10.125, 6.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [7.625, 10.125, 7.5, 10], "texture": "#2"}, + "west": {"uv": [10, 7, 10.125, 7.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [6.5, 10, 6.625, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7, 10, 7.125, 10.125], "texture": "#2"} + } + }, + { + "from": [7.93, 15.14662, 7.93312], + "to": [8.07, 15.49662, 8.05312], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 9, 10, 9.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 8, 10.125, 8.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.125, 10.125, 9, 10], "texture": "#2"}, + "west": {"uv": [10, 8.5, 10.125, 8.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8, 10, 8.125, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [8.5, 10, 8.625, 10.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.96919, 7.80832], + "to": [8.07, 15.21919, 7.97832], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.625, 10.5, 0.5, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10, 9.5, 10.125, 9.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 0.125, 10.5, 0], "texture": "#2"}, + "west": {"uv": [0, 10.5, 0.125, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [9.5, 10, 9.625, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10, 10, 10.125, 10.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.33866, 6.34135], + "to": [8.07, 14.68866, 6.56135], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.125, 10.5, 2, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [1, 10.5, 1.125, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 1.625, 10.5, 1.5], "texture": "#2"}, + "west": {"uv": [1.5, 10.5, 1.625, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 0.5, 10.625, 0.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 1, 10.625, 1.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.38002, 7.69113], + "to": [8.07, 14.73002, 8.06113], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.625, 10.5, 3.5, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [2.5, 10.5, 2.625, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 3.125, 10.5, 3], "texture": "#2"}, + "west": {"uv": [3, 10.5, 3.125, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 2, 10.625, 2.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 2.5, 10.625, 2.625], "texture": "#2"} + } + }, + { + "from": [7.93, 11.125, 8.20089], + "to": [8.07, 13.875, 8.35089], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.125, 5, 2, 6.375], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4.5, 1, 5.875, 1.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [4.625, 4.875, 4.5, 3.5], "texture": "#2"}, + "west": {"uv": [4.5, 3, 5.875, 3.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 3.5, 10.625, 3.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [4, 10.5, 4.125, 10.625], "texture": "#2"} + } + }, + { + "from": [7.93, 13.53264, 9.22026], + "to": [8.07, 13.73264, 9.37026], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [5.625, 10.5, 5.5, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [4.5, 10.5, 4.625, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 5.125, 10.5, 5], "texture": "#2"}, + "west": {"uv": [5, 10.5, 5.125, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 4, 10.625, 4.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 4.5, 10.625, 4.625], "texture": "#2"} + } + }, + { + "from": [7.93, 13.90621, 9.30451], + "to": [8.07, 14.10621, 9.45451], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [7.125, 10.5, 7, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6, 10.5, 6.125, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 6.625, 10.5, 6.5], "texture": "#2"}, + "west": {"uv": [6.5, 10.5, 6.625, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 5.5, 10.625, 5.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 6, 10.625, 6.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.27977, 9.38876], + "to": [8.07, 14.47977, 9.53876], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [8.625, 10.5, 8.5, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [7.5, 10.5, 7.625, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 8.125, 10.5, 8], "texture": "#2"}, + "west": {"uv": [8, 10.5, 8.125, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 7, 10.625, 7.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 7.5, 10.625, 7.625], "texture": "#2"} + } + }, + { + "from": [7.93, 14.65335, 9.47302], + "to": [8.07, 14.95335, 9.62302], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.125, 10.5, 10, 10.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9, 10.5, 9.125, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.625, 9.625, 10.5, 9.5], "texture": "#2"}, + "west": {"uv": [9.5, 10.5, 9.625, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 8.5, 10.625, 8.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 9, 10.625, 9.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.00237, 8.13577], + "to": [8.07, 14.25237, 8.28577], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 0.5, 11, 0.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [10.5, 10.5, 10.625, 10.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0.625, 11.125, 0.5, 11], "texture": "#2"}, + "west": {"uv": [11, 0, 11.125, 0.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.5, 10, 10.625, 10.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [0, 11, 0.125, 11.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.37975, 7.97065], + "to": [8.07, 14.62975, 8.22065], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 2, 11, 2.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 1, 11.125, 1.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [2.125, 11.125, 2, 11], "texture": "#2"}, + "west": {"uv": [11, 1.5, 11.125, 1.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [1, 11, 1.125, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1.5, 11, 1.625, 11.125], "texture": "#2"} + } + }, + { + "from": [7.93, 14.65712, 7.90553], + "to": [8.07, 15.00712, 8.15553], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 3.5, 11, 3.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 2.5, 11.125, 2.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [3.625, 11.125, 3.5, 11], "texture": "#2"}, + "west": {"uv": [11, 3, 11.125, 3.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2.5, 11, 2.625, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 11, 3.125, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.525, 8.00089], + "to": [8.12, 13.675, 8.20089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 5, 11, 5.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 4, 11.125, 4.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [5.125, 11.125, 5, 11], "texture": "#2"}, + "west": {"uv": [11, 4.5, 11.125, 4.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4, 11, 4.125, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [4.5, 11, 4.625, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.875, 8.05089], + "to": [8.12, 14.025, 8.20089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 6.5, 11, 6.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 5.5, 11.125, 5.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [6.625, 11.125, 6.5, 11], "texture": "#2"}, + "west": {"uv": [11, 6, 11.125, 6.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.5, 11, 5.625, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [6, 11, 6.125, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.72862, 9.13908], + "to": [8.12, 13.77862, 9.28908], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 8, 11, 8.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 7, 11.125, 7.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [8.125, 11.125, 8, 11], "texture": "#2"}, + "west": {"uv": [11, 7.5, 11.125, 7.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [7, 11, 7.125, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [7.5, 11, 7.625, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.97119, 8.03176], + "to": [8.12, 14.12119, 8.18176], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [11.125, 9.5, 11, 9.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 8.5, 11.125, 8.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [9.625, 11.125, 9.5, 11], "texture": "#2"}, + "west": {"uv": [11, 9, 11.125, 9.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.5, 11, 8.625, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [9, 11, 9.125, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.82482, 9.15822], + "to": [8.12, 13.87482, 9.30822], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [0.125, 11.5, 0, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 10, 11.125, 10.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.125, 11.125, 11, 11], "texture": "#2"}, + "west": {"uv": [11, 10.5, 11.125, 10.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10, 11, 10.125, 11.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [10.5, 11, 10.625, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 14.06739, 8.03262], + "to": [8.12, 14.21739, 8.16262], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [1.625, 11.5, 1.5, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0.5, 11.5, 0.625, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 1.125, 11.5, 1], "texture": "#2"}, + "west": {"uv": [1, 11.5, 1.125, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 0, 11.625, 0.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 0.5, 11.625, 0.625], "texture": "#2"} + } + }, + { + "from": [7.88, 14.17119, 8.02002], + "to": [8.12, 14.27119, 8.12002], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [3.125, 11.5, 3, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [2, 11.5, 2.125, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 2.625, 11.5, 2.5], "texture": "#2"}, + "west": {"uv": [2.5, 11.5, 2.625, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 1.5, 11.625, 1.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 2, 11.625, 2.125], "texture": "#2"} + } + }, + { + "from": [7.88, 14.21358, 8.05829], + "to": [8.12, 14.41358, 8.10829], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [4.625, 11.5, 4.5, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [3.5, 11.5, 3.625, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 4.125, 11.5, 4], "texture": "#2"}, + "west": {"uv": [4, 11.5, 4.125, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 3, 11.625, 3.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 3.5, 11.625, 3.625], "texture": "#2"} + } + }, + { + "from": [7.88, 14.04062, 6.8208], + "to": [8.12, 14.14062, 6.8708], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [6.125, 11.5, 6, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [5, 11.5, 5.125, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 5.625, 11.5, 5.5], "texture": "#2"}, + "west": {"uv": [5.5, 11.5, 5.625, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 4.5, 11.625, 4.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 5, 11.625, 5.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.92101, 9.27736], + "to": [8.12, 14.07101, 9.32736], + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [7.625, 11.5, 7.5, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [6.5, 11.5, 6.625, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 7.125, 11.5, 7], "texture": "#2"}, + "west": {"uv": [7, 11.5, 7.125, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 6, 11.625, 6.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 6.5, 11.625, 6.625], "texture": "#2"} + } + }, + { + "from": [7.88, 13.675, 8.17589], + "to": [8.12, 13.875, 8.20089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [9.125, 11.5, 9, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [8, 11.5, 8.125, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 8.625, 11.5, 8.5], "texture": "#2"}, + "west": {"uv": [8.5, 11.5, 8.625, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 7.5, 11.625, 7.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 8, 11.625, 8.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.675, 8.00089], + "to": [8.12, 13.875, 8.02589], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [10.625, 11.5, 10.5, 11.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [9.5, 11.5, 9.625, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [11.625, 10.125, 11.5, 10], "texture": "#2"}, + "west": {"uv": [10, 11.5, 10.125, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 9, 11.625, 9.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 9.5, 11.625, 9.625], "texture": "#2"} + } + }, + { + "from": [7.88, 13.875, 8.00089], + "to": [8.12, 14.125, 8.05089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [12.125, 0, 12, 0.125], "rotation": 180, "texture": "#2"}, + "east": {"uv": [11, 11.5, 11.125, 11.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [0.125, 12.125, 0, 12], "texture": "#2"}, + "west": {"uv": [11.5, 11.5, 11.625, 11.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.5, 10.5, 11.625, 10.625], "rotation": 180, "texture": "#2"}, + "down": {"uv": [11.5, 11, 11.625, 11.125], "texture": "#2"} + } + }, + { + "from": [7.88, 13.89823, 6.85907], + "to": [8.12, 13.94823, 6.90907], + "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [12.125, 1.5, 12, 1.625], "rotation": 180, "texture": "#2"}, + "east": {"uv": [12, 0.5, 12.125, 0.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [1.625, 12.125, 1.5, 12], "texture": "#2"}, + "west": {"uv": [12, 1, 12.125, 1.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [0.5, 12, 0.625, 12.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [1, 12, 1.125, 12.125], "texture": "#2"} + } + }, + { + "from": [7.88, 11.125, 8.10089], + "to": [8.12, 13.525, 8.20089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [4.625, 5, 4.5, 6.25], "rotation": 180, "texture": "#2"}, + "east": {"uv": [5, 0, 6.25, 0.125], "rotation": 270, "texture": "#2"}, + "south": {"uv": [5.125, 5.25, 5, 4], "texture": "#2"}, + "west": {"uv": [5, 3.5, 6.25, 3.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2, 12, 2.125, 12.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [12, 2, 12.125, 2.125], "texture": "#2"} + } + }, + { + "from": [7.88, 11.125, 8.00089], + "to": [8.12, 13.525, 8.05089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [2.625, 5.5, 2.5, 6.75], "rotation": 180, "texture": "#2"}, + "east": {"uv": [0, 5.5, 1.25, 5.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [5.625, 2.75, 5.5, 1.5], "texture": "#2"}, + "west": {"uv": [5.5, 0.5, 6.75, 0.625], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2.5, 12, 2.625, 12.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [12, 2.5, 12.125, 2.625], "texture": "#2"} + } + }, + { + "from": [7.93, 11.125, 8.05089], + "to": [8.07, 13.525, 8.10089], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 11.14145, 8]}, + "faces": { + "north": {"uv": [5.125, 5.5, 5, 6.75], "rotation": 180, "texture": "#2"}, + "east": {"uv": [3, 5.5, 4.25, 5.625], "rotation": 270, "texture": "#2"}, + "south": {"uv": [5.625, 5.75, 5.5, 4.5], "texture": "#2"}, + "west": {"uv": [5.5, 4, 6.75, 4.125], "rotation": 90, "texture": "#2"}, + "up": {"uv": [3, 12, 3.125, 12.125], "rotation": 180, "texture": "#2"}, + "down": {"uv": [12, 3, 12.125, 3.125], "texture": "#2"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "translation": [0, -2.75, 1], + "scale": [1.5, 1.5, 1.5] + }, + "thirdperson_lefthand": { + "translation": [0, -2.75, 1], + "scale": [1.5, 1.5, 1.5] + }, + "firstperson_righthand": { + "rotation": [10.99, 0.32, -8.5], + "translation": [-1, -1.5, 0], + "scale": [1.5, 1.5, 1.5] + }, + "firstperson_lefthand": { + "rotation": [10.99, 0.32, -8.5], + "translation": [-1, -1.5, 0], + "scale": [1.5, 1.5, 1.5] + }, + "ground": { + "rotation": [45, 0, 0], + "translation": [0, -2, -0.5], + "scale": [1.2, 1.2, 1.2] + }, + "gui": { + "rotation": [90, 45, -90], + "translation": [-4.25, -4, 0], + "scale": [2, 2, 2] + }, + "head": { + "rotation": [-111.95, 0, 177.22], + "translation": [0.5, -0.5, -13.75], + "scale": [2, 2, 2] + }, + "fixed": { + "rotation": [-90, 45, 90], + "translation": [4.25, -4.75, 0], + "scale": [2, 2, 2] + } + }, + "groups": [ + { + "name": "group", + "origin": [8, 8, 6.66589], + "color": 0, + "children": [ + { + "name": "group", + "origin": [8.23839, 4.87374, 12.66589], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + { + "name": "group", + "origin": [8, 4.775, 12.66589], + "color": 6, + "children": [8, 9, 10, 11, 12, 13, 14, 15, 16] + }, + { + "name": "group", + "origin": [8, 4.775, 12.66589], + "color": 5, + "children": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47] + }, + { + "name": "group", + "origin": [8, 4.995, 13.74089], + "color": 0, + "children": [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/textures/item/knife.png b/src/main/resources/assets/superbwarfare/textures/item/knife.png new file mode 100644 index 0000000000000000000000000000000000000000..9609e21b7211b60869eb5c459c1405c8e12604ba GIT binary patch literal 2403 zcmai0`8(7L7ynLNLXsQ0NV;U3LaEF(G@}~(%`PPCOWC5EHS0)S23cOqG#44kOvtzx z)Qp*-LayD|#f%t?ZKT9(T)qFmd!FYk&pDs7{BWN09F)DSg|wuSBme-?R+b3I1C9K_ zhs6%$dzfzz07!tX5LcaJOV&#{;c{JyU1bzw$&q$jr|I4PnCALJqGtk?t7;$9N3bO! zbOjIBy!7{-K@lUUV;doR;$B~HwF{6cXK=8DJoxe(OWh0}DOg!Y$BNYnKghO{!#5nO z=RBt#j$eaO$-XA5WKTXn?e00K{_YBs$=A#6gBocq@H*Ho zM7SZ7+_-!JZoDI@&qC`c>KE= zuCB=qDOm^2{5cc~m9gFJ|6k55#REL9)N=~xR}R}Bd;lC9`V+*2EJ%xuqCSzLY*y1A zz#M$UAA$a+r289S8X!csbHh_pO0{)$bRG{{TU+Z;?{?;eohQFkISy4yzo%Kc&>=AB zIDWzJ&R=C7Shsj(S=oT42)Up^2nhZf<8X(?6r!f@n`dsV}eh4(Qr@5DU+p zMZA4t(zFqd`?ILR`J6&fVq$4Vhnl?PPhdGo!TkM^A{LKKuN(94FZ;CAz#CfWlYgkSafydsSW=9A{^=`* zctV_Soq01iIy43<+UmI_ZCT3f!c)7G1wHWFcV6~$PrcsIz;jxws)nKj@6&3&b)5JK zoz)Ca-W?(apx0A;SNJk<=S+*ssL|Fo;<>CAb35g3roRCjO0BBOv+X0v{X$E#7G~m;Of)TeoyLCbE;( zt7!QlFj~{5mS2oY4-EPP1BK2bauUV*bO#*5Iuc>*)$n^kxG@FrWRs`{G?}3VC z;{dzztOfRYvl2ED()iV=LX2|rP>SLd)YNGnrp8;sDGMA?2@hJSs%@S{P^8Li^SyAk zc&@?tC56)wl2JlndkmyTsu%QfVd{#(?i-7d(`YDCvQW!@%trP_bA zfgWwHMG<&b&w?U1xH-u?X_2gd3WuHIxLW~+?&5bY2gw@p@sKT+|n&ZUY z#BEpOMYg^LH40MKvpJDKyll1W#6?l<9FABU!INxqg)uVXd>=opbWAChJ5glIuKsG( zc<$s;rzYO}G?}mTP`hdB@5j;Q{xflflSW2H?6Y}tR*}uehvK(4EKrtb9GepM_Yy0# zZWUgBtt^$h4fdu*IHao{?(2INup9fdb&edvF@&lr5N>M8WwwlxW%L$+iN?EjGrWf5 zhgl5|YegKFlIsIX%MGB&5>Q-xd=KvN7X~u2W3oGM8OMLSg?)a#*uHKIIn)62XlB%Boc$+#_g1YlOjq&A!<0Iq-`-MQnCD< zt6zaF{-MABV+#w5hn$GC<szOaqEb^+OROuc>wJ6sXYW&r z%tlQ$j46)XpaIwJepT}MHudXQObmx@0{YPu}j zvh_1qtZ=VinBSNZNy1SlJ&dQ7e(cX2yQ1$gV`#dpKcz8LNh-H)+7;8CLI)Z8Xz!~M zNQ}+Rvrl@9mOJ?_+qin*?VdM@AW|ptDi@w!Ft;T>g%83P6H1=+GcOFejkr4fa$fzC z;qbuw>sLZ)RNV+_PMS(Iu^@%7^nJKIbtW`fUwGIer?u_7d4RtkxUd?W-^1E;p<9^` zJojG;33-|AdoY1fN`u!5aMj}k_QN+JZ|hN7T3VABQm>-!`H?Z1+joOEB#U&s9Lgl8C+0Z&u^e9mPDVoL*9GvaQNB8ieAfWBL z8L!#JD116`zf?i$;Fb70VyN$7estq&_#kGmp~hwDD=E2pulhUVkNSfsFs-0NU;B-E zgR=gB#;IH7r>Pz|k>0th443Gp;C<=n=65n!{weBwS9b8Euz_X`|MLzE@BD&o zpHmmLf1~cif%nx39QB@y`!+lxm_n=K%&zYJz;651L;(|&ALjoj;J^g;Tv_ literal 0 HcmV?d00001 diff --git a/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json b/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json index 26661f407..2a2f96389 100644 --- a/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/high_energy_explosives_crafting.json @@ -19,6 +19,6 @@ }, "result": { "item": "superbwarfare:high_energy_explosives", - "count": 2 + "count": 1 } } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/knife_crafting.json b/src/main/resources/data/superbwarfare/recipes/knife_crafting.json new file mode 100644 index 000000000..df906af30 --- /dev/null +++ b/src/main/resources/data/superbwarfare/recipes/knife_crafting.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "pattern": [ + " a", + "b " + ], + "key": { + "a": { + "item": "superbwarfare:ingot_steel" + }, + "b": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "superbwarfare:knife", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/lightsaber_crafting.json b/src/main/resources/data/superbwarfare/recipes/lightsaber_crafting.json index 086def146..190572a77 100644 --- a/src/main/resources/data/superbwarfare/recipes/lightsaber_crafting.json +++ b/src/main/resources/data/superbwarfare/recipes/lightsaber_crafting.json @@ -14,7 +14,7 @@ "item": "minecraft:beacon" }, "c": { - "item": "minecraft:blaze_rod" + "item": "superbwarfare:tungsten_rod" } }, "result": {