diff --git a/src/main/java/net/halbear/steampowered/Track/Blocks/StraightTrack.java b/src/main/java/net/halbear/steampowered/Track/Blocks/StraightTrack.java deleted file mode 100644 index 6fdd255..0000000 --- a/src/main/java/net/halbear/steampowered/Track/Blocks/StraightTrack.java +++ /dev/null @@ -1,76 +0,0 @@ -package net.halbear.steampowered.Track.Blocks; - -import net.halbear.steampowered.registry.blocks.ModBlocks; -import net.halbear.steampowered.registry.blocks.TrackEnvironment; -import net.minecraft.block.*; -import net.minecraft.block.material.Material; -import net.minecraft.entity.LivingEntity; -import net.minecraft.item.BlockItemUseContext; -import net.minecraft.item.ItemStack; -import net.minecraft.state.DirectionProperty; -import net.minecraft.state.EnumProperty; -import net.minecraft.state.Property; -import net.minecraft.state.StateContainer; -import net.minecraft.state.properties.BlockStateProperties; -import net.minecraft.tags.Tag; -import net.minecraft.util.Direction; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.shapes.ISelectionContext; -import net.minecraft.util.math.shapes.VoxelShape; -import net.minecraft.world.IBlockReader; -import net.minecraft.world.World; -import net.minecraftforge.common.Tags; - -import javax.annotation.Nullable; - -import static net.halbear.steampowered.registry.blocks.SteampoweredBlockstates.DESERT; -import static net.halbear.steampowered.registry.blocks.SteampoweredBlockstates.PLAINS; -import static net.minecraft.util.Direction.*; - -public class StraightTrack extends DirectionalBlock { - public static final DirectionProperty FACING = BlockStateProperties.FACING; - private static final EnumProperty ENVIRONMENT = EnumProperty.create("environment", TrackEnvironment.class); - - private static final VoxelShape NORTHBOX = Block.box(0, 0, 0, 16, 2, 16); - - public StraightTrack(AbstractBlock.Properties builder){super (builder);} - - @Override - public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos position, ISelectionContext context){ - switch (state.getValue(FACING)){ - case NORTH: - return NORTHBOX; - case SOUTH: - return NORTHBOX; - default: - return NORTHBOX; - } - } - - @Override - protected void createBlockStateDefinition (StateContainer.Builder builder){ - builder.add(FACING,ENVIRONMENT); - } - - @Nullable - @Override - public BlockState getStateForPlacement(BlockItemUseContext context) { - BlockPos placementPos = context.getClickedPos(); - World world = context.getLevel(); - Direction facing = context.getHorizontalDirection(); - if (world.getBlockState(placementPos.below()).getBlock() == Blocks.SAND || - world.getBlockState(placementPos.below()).getBlock() == Blocks.SANDSTONE){ - return this.defaultBlockState() - .setValue(FACING, facing) - .setValue(ENVIRONMENT, TrackEnvironment.DESERT); - } else if (world.getBlockState(placementPos.below()).getBlock() == Blocks.GRASS_BLOCK || - world.getBlockState(placementPos.below()).getBlock() == Blocks.MOSSY_COBBLESTONE) { - return this.defaultBlockState() - .setValue(FACING, facing) - .setValue(ENVIRONMENT, TrackEnvironment.PLAINS); - } - return this.defaultBlockState() - .setValue(FACING, facing) - .setValue(ENVIRONMENT, TrackEnvironment.STANDARD); - } -} diff --git a/src/main/java/net/halbear/steampowered/Track/Blocks/TrainTrack.java b/src/main/java/net/halbear/steampowered/Track/Blocks/TrainTrack.java new file mode 100644 index 0000000..0150e64 --- /dev/null +++ b/src/main/java/net/halbear/steampowered/Track/Blocks/TrainTrack.java @@ -0,0 +1,109 @@ +package net.halbear.steampowered.Track.Blocks; + +import net.halbear.steampowered.registry.blocks.TrackClass; +import net.halbear.steampowered.registry.blocks.TrackEnvironment; +import net.minecraft.block.*; +import net.minecraft.item.BlockItemUseContext; +import net.minecraft.state.DirectionProperty; +import net.minecraft.state.EnumProperty; +import net.minecraft.state.StateContainer; +import net.minecraft.state.properties.BlockStateProperties; +import net.minecraft.util.Direction; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.shapes.ISelectionContext; +import net.minecraft.util.math.shapes.VoxelShape; +import net.minecraft.world.IBlockReader; +import net.minecraft.world.World; + +import javax.annotation.Nullable; + +import java.lang.ref.Reference; + +import static net.halbear.steampowered.registry.blocks.TrackClass.*; + +public class TrainTrack extends DirectionalBlock { + public static final DirectionProperty FACING = BlockStateProperties.FACING; + public static final EnumProperty TRACK_TYPE = EnumProperty.create("track_type", TrackClass.class); + private static final EnumProperty ENVIRONMENT = EnumProperty.create("environment", TrackEnvironment.class); + private String TrackClass; + + private static final VoxelShape NORTHBOX = Block.box(0, 0, 0, 16, 2, 16); + + public TrainTrack(AbstractBlock.Properties builder, String TrackClass){ + super (builder); + this.TrackClass = TrackClass; + } + + @Override + public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos position, ISelectionContext context){ + switch (state.getValue(FACING)){ + case NORTH: + return NORTHBOX; + case SOUTH: + return NORTHBOX; + default: + return NORTHBOX; + } + } + + @Override + protected void createBlockStateDefinition (StateContainer.Builder builder){ + builder.add(FACING,ENVIRONMENT,TRACK_TYPE); + } + + @Nullable + @Override + public BlockState getStateForPlacement(BlockItemUseContext context) { + BlockPos placementPos = context.getClickedPos(); + World world = context.getLevel(); + Direction facing = context.getHorizontalDirection(); + TrackEnvironment Environment; + if (world.getBlockState(placementPos.below()).getBlock() == Blocks.SAND || + world.getBlockState(placementPos.below()).getBlock() == Blocks.SANDSTONE){ + Environment = TrackEnvironment.DESERT; + } else if (world.getBlockState(placementPos.below()).getBlock() == Blocks.GRASS_BLOCK || + world.getBlockState(placementPos.below()).getBlock() == Blocks.MOSSY_COBBLESTONE) { + Environment = TrackEnvironment.PLAINS; + + } else { + Environment = TrackEnvironment.STANDARD; + } + switch(TrackClass){ + case "crossing": + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, CROSSING); + case "incline": + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, INCLINE); + case "yjunction": + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, YJUNCTION); + case "xjunction": + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, XJUNCTION); + case "leftturn": + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, LEFTTURN); + case "rightturn": + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, RIGHTTURN); + default: + return this.defaultBlockState() + .setValue(FACING, facing) + .setValue(ENVIRONMENT, Environment) + .setValue(TRACK_TYPE, STRAIGHT); + } + } +} diff --git a/src/main/java/net/halbear/steampowered/registry/blocks/ModBlocks.java b/src/main/java/net/halbear/steampowered/registry/blocks/ModBlocks.java index 9109e40..0f31a60 100644 --- a/src/main/java/net/halbear/steampowered/registry/blocks/ModBlocks.java +++ b/src/main/java/net/halbear/steampowered/registry/blocks/ModBlocks.java @@ -1,7 +1,7 @@ package net.halbear.steampowered.registry.blocks; import net.halbear.steampowered.HalsSteampowered; -import net.halbear.steampowered.Track.Blocks.StraightTrack; +import net.halbear.steampowered.Track.Blocks.TrainTrack; import net.halbear.steampowered.registry.items.ItemGroups; import net.halbear.steampowered.registry.items.ModItems; import net.minecraft.block.AbstractBlock; @@ -21,13 +21,44 @@ public class ModBlocks { public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, HalsSteampowered.MODID); public static final RegistryObject STRAIGHT_TRAIN_TRACK = - registerBlock("straight_train_track",()-> new StraightTrack(AbstractBlock.Properties + registerBlock("straight_train_track",()-> new TrainTrack(AbstractBlock.Properties .of(Material.METAL) .strength(3.0f,3.0f) .harvestTool(ToolType.PICKAXE) .sound(SoundType.METAL) .requiresCorrectToolForDrops() - .noOcclusion() + .noOcclusion(), + "straight" + )); + public static final RegistryObject CROSSING_TRAIN_TRACK = + registerBlock("crossing_train_track",()-> new TrainTrack(AbstractBlock.Properties + .of(Material.METAL) + .strength(3.0f,3.0f) + .harvestTool(ToolType.PICKAXE) + .sound(SoundType.METAL) + .requiresCorrectToolForDrops() + .noOcclusion(), + "crossing" + )); + public static final RegistryObject RIGHT_TURN_TRAIN_TRACK = + registerBlock("right_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties + .of(Material.METAL) + .strength(3.0f,3.0f) + .harvestTool(ToolType.PICKAXE) + .sound(SoundType.METAL) + .requiresCorrectToolForDrops() + .noOcclusion(), + "rightturn" + )); + public static final RegistryObject LEFT_TURN_TRAIN_TRACK = + registerBlock("left_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties + .of(Material.METAL) + .strength(3.0f,3.0f) + .harvestTool(ToolType.PICKAXE) + .sound(SoundType.METAL) + .requiresCorrectToolForDrops() + .noOcclusion(), + "leftturn" )); private static RegistryObject registerBlock(String name, Supplier block){ diff --git a/src/main/java/net/halbear/steampowered/registry/blocks/SteampoweredBlockstates.java b/src/main/java/net/halbear/steampowered/registry/blocks/SteampoweredBlockstates.java index ea92cc3..929e583 100644 --- a/src/main/java/net/halbear/steampowered/registry/blocks/SteampoweredBlockstates.java +++ b/src/main/java/net/halbear/steampowered/registry/blocks/SteampoweredBlockstates.java @@ -6,9 +6,26 @@ public class SteampoweredBlockstates { public static final EnumProperty DESERT; public static final EnumProperty PLAINS; public static final EnumProperty STANDARD; + + public static final EnumProperty STRAIGHT; + public static final EnumProperty CROSSING; + public static final EnumProperty INCLINE; + public static final EnumProperty XJUNCTION; + public static final EnumProperty YJUNCTION; + public static final EnumProperty RIGHTTURN; + public static final EnumProperty LEFTTURN; static { DESERT = EnumProperty.create("desert", TrackEnvironment.class); PLAINS = EnumProperty.create("plains", TrackEnvironment.class); STANDARD = EnumProperty.create("standard", TrackEnvironment.class); + + STRAIGHT = EnumProperty.create("straight", TrackClass.class); + CROSSING = EnumProperty.create("crossing", TrackClass.class); + INCLINE = EnumProperty.create("incline", TrackClass.class); + XJUNCTION = EnumProperty.create("xjunction", TrackClass.class); + YJUNCTION = EnumProperty.create("yjunction", TrackClass.class); + RIGHTTURN = EnumProperty.create("rightturn", TrackClass.class); + LEFTTURN = EnumProperty.create("leftturn", TrackClass.class); + } } diff --git a/src/main/java/net/halbear/steampowered/registry/blocks/TrackClass.java b/src/main/java/net/halbear/steampowered/registry/blocks/TrackClass.java new file mode 100644 index 0000000..142cdbc --- /dev/null +++ b/src/main/java/net/halbear/steampowered/registry/blocks/TrackClass.java @@ -0,0 +1,23 @@ +package net.halbear.steampowered.registry.blocks; + +import net.minecraft.util.IStringSerializable; + +public enum TrackClass implements IStringSerializable { + STRAIGHT("straight"), + CROSSING("crossing"), + INCLINE("incline"), + YJUNCTION("yjunction"), + XJUNCTION("xjunction"), + LEFTTURN("leftturn"), + RIGHTTURN("rightturn"); + private final String name; + + private TrackClass(String Name) { + this.name = Name; + } + + @Override + public String getSerializedName() { + return this.name; + } +} diff --git a/src/main/java/net/halbear/steampowered/registry/utility/ClientEventHandler.java b/src/main/java/net/halbear/steampowered/registry/utility/ClientEventHandler.java index fa5c4be..ad36001 100644 --- a/src/main/java/net/halbear/steampowered/registry/utility/ClientEventHandler.java +++ b/src/main/java/net/halbear/steampowered/registry/utility/ClientEventHandler.java @@ -24,7 +24,10 @@ public class ClientEventHandler { SetCollectionRenderType(RenderType.solid() ); SetCollectionRenderType(RenderType.cutoutMipped(), - ModBlocks.STRAIGHT_TRAIN_TRACK + ModBlocks.STRAIGHT_TRAIN_TRACK, + ModBlocks.CROSSING_TRAIN_TRACK, + ModBlocks.RIGHT_TURN_TRAIN_TRACK, + ModBlocks.LEFT_TURN_TRAIN_TRACK ); } } diff --git a/src/main/resources/assets/hals_steampowered/blockstates/crossing_train_track.json b/src/main/resources/assets/hals_steampowered/blockstates/crossing_train_track.json new file mode 100644 index 0000000..c55462c --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/blockstates/crossing_train_track.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "hals_steampowered:block/traintrackintersection" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/blockstates/left_turn_train_track.json b/src/main/resources/assets/hals_steampowered/blockstates/left_turn_train_track.json new file mode 100644 index 0000000..5697f95 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/blockstates/left_turn_train_track.json @@ -0,0 +1,74 @@ +{ "multipart": [ + { + "when": {"environment": "plains", "facing":"north"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 0} + ] + }, + { + "when": {"environment": "desert", "facing":"north"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 0} + ] + }, + { + "when": {"environment": "standard", "facing":"north"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 7, "y": 0} + ] + }, + {"when": {"environment": "plains", "facing":"south"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 180} + ] + }, + { + "when": {"environment": "desert", "facing":"south"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 180} + ] + }, + { + "when": {"environment": "standard", "facing":"south"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 7, "y": 180} + ] + }, + { + "when": {"environment": "plains", "facing":"east"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 90} + ] + }, + { + "when": {"environment": "desert", "facing":"east"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 90} + ] + }, + { + "when": {"environment": "standard", "facing":"east"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 7, "y": 90} + ] + }, + {"when": {"environment": "plains", "facing":"west"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 270} + ] + }, + { + "when": {"environment": "desert", "facing":"west"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 270} + ] + }, + { + "when": {"environment": "standard", "facing":"west"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 7, "y": 270} + ] + } +] + +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/blockstates/right_turn_train_track.json b/src/main/resources/assets/hals_steampowered/blockstates/right_turn_train_track.json new file mode 100644 index 0000000..a2f1896 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/blockstates/right_turn_train_track.json @@ -0,0 +1,74 @@ +{ "multipart": [ + { + "when": {"environment": "plains", "facing":"north"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 0} + ] + }, + { + "when": {"environment": "desert", "facing":"north"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 0} + ] + }, + { + "when": {"environment": "standard", "facing":"north"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 7, "y": 0} + ] + }, + {"when": {"environment": "plains", "facing":"south"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 180} + ] + }, + { + "when": {"environment": "desert", "facing":"south"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 180} + ] + }, + { + "when": {"environment": "standard", "facing":"south"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 7, "y": 180} + ] + }, + { + "when": {"environment": "plains", "facing":"east"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 90} + ] + }, + { + "when": {"environment": "desert", "facing":"east"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 90} + ] + }, + { + "when": {"environment": "standard", "facing":"east"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 7, "y": 90} + ] + }, + {"when": {"environment": "plains", "facing":"west"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 270} + ] + }, + { + "when": {"environment": "desert", "facing":"west"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 270} + ] + }, + { + "when": {"environment": "standard", "facing":"west"}, + "apply": [ + {"model": "hals_steampowered:block/track3blockradius","weight": 7, "y": 270} + ] + } + ] + +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/lang/en_gb.json b/src/main/resources/assets/hals_steampowered/lang/en_gb.json new file mode 100644 index 0000000..4ce3846 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/lang/en_gb.json @@ -0,0 +1,5 @@ +{ + "block.hals_steampowered.straight_train_track": "single straight train track", + "block.hals_steampowered.crossing_train_track": "train track crossing", + "itemGroup.steampoweredBlocksTab": "Steampowered Blocks" +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/lang/en_us.json b/src/main/resources/assets/hals_steampowered/lang/en_us.json new file mode 100644 index 0000000..4ce3846 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "block.hals_steampowered.straight_train_track": "single straight train track", + "block.hals_steampowered.crossing_train_track": "train track crossing", + "itemGroup.steampoweredBlocksTab": "Steampowered Blocks" +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/models/block/track3blockradius.json b/src/main/resources/assets/hals_steampowered/models/block/track3blockradius.json new file mode 100644 index 0000000..5547274 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/models/block/track3blockradius.json @@ -0,0 +1,488 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [128, 128], + "textures": { + "0": "hals_steampowered:block/trackturn", + "particle": "hals_steampowered:block/trackturn" + }, + "elements": [ + { + "from": [1.63604, 2.1, 12.94975], + "to": [3.63604, 2.1, 26.34975], + "rotation": {"angle": -22.5, "axis": "y", "origin": [1.63604, 2.1, 12.94975]}, + "faces": { + "north": {"uv": [2, 5.375, 2.25, 5.375], "texture": "#0"}, + "east": {"uv": [7.25, 3.625, 8.875, 3.625], "texture": "#0"}, + "south": {"uv": [2.375, 5.375, 2.625, 5.375], "texture": "#0"}, + "west": {"uv": [8.25, 2.25, 9.875, 2.25], "texture": "#0"}, + "up": {"uv": [1.875, 7.25, 1.625, 5.625], "texture": "#0"}, + "down": {"uv": [2.25, 5.875, 2, 7.5], "texture": "#0"} + } + }, + { + "from": [1.28249, 0.1, 12.59619], + "to": [4.28249, 0.1, 26.09619], + "rotation": {"angle": -22.5, "axis": "y", "origin": [1.28249, 0.1, 12.59619]}, + "faces": { + "north": {"uv": [5.75, 2.875, 6.125, 2.875], "texture": "#0"}, + "east": {"uv": [8.375, 3.75, 10, 3.75], "texture": "#0"}, + "south": {"uv": [6.25, 2.875, 6.625, 2.875], "texture": "#0"}, + "west": {"uv": [8.375, 3.875, 10, 3.875], "texture": "#0"}, + "up": {"uv": [3.875, 3.625, 3.5, 2], "texture": "#0"}, + "down": {"uv": [3.875, 3.75, 3.5, 5.375], "texture": "#0"} + } + }, + { + "from": [1.98959, 0.1, 13.3033], + "to": [2.98959, 2.1, 26.4533], + "rotation": {"angle": -22.5, "axis": "y", "origin": [1.98959, 1.1, 13.3033]}, + "faces": { + "north": {"uv": [0.75, 4.75, 0.875, 5], "texture": "#0"}, + "east": {"uv": [5.75, 2.5, 7.375, 2.75], "texture": "#0"}, + "south": {"uv": [0.75, 5.125, 0.875, 5.375], "texture": "#0"}, + "west": {"uv": [2.375, 5.875, 4, 6.125], "texture": "#0"}, + "up": {"uv": [5.625, 8.75, 5.5, 7.125], "texture": "#0"}, + "down": {"uv": [2.25, 7.625, 2.125, 9.25], "texture": "#0"} + } + }, + { + "from": [-8.46396, 2.1, 5.84975], + "to": [-6.46396, 2.1, 24.29975], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-8.46396, 2.1, 8.44975]}, + "faces": { + "north": {"uv": [6.75, 2.875, 7, 2.875], "texture": "#0"}, + "east": {"uv": [8.375, 4, 10.625, 4], "texture": "#0"}, + "south": {"uv": [7, 2.375, 7.25, 2.375], "texture": "#0"}, + "west": {"uv": [8.375, 4.125, 10.625, 4.125], "texture": "#0"}, + "up": {"uv": [0.25, 7, 0, 4.75], "texture": "#0"}, + "down": {"uv": [0.625, 4.75, 0.375, 7], "texture": "#0"} + } + }, + { + "from": [-8.11041, 0.1, 6.2033], + "to": [-7.11041, 2.1, 24.4033], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-8.11041, 1.1, 8.8033]}, + "faces": { + "north": {"uv": [0.5, 7.125, 0.625, 7.375], "texture": "#0"}, + "east": {"uv": [4.75, 3.75, 7, 4], "texture": "#0"}, + "south": {"uv": [1.625, 7.375, 1.75, 7.625], "texture": "#0"}, + "west": {"uv": [4.75, 4.125, 7, 4.375], "texture": "#0"}, + "up": {"uv": [3.5, 8.5, 3.375, 6.25], "texture": "#0"}, + "down": {"uv": [3.75, 6.25, 3.625, 8.5], "texture": "#0"} + } + }, + { + "from": [-8.81751, 0.1, 5.49619], + "to": [-5.81751, 0.1, 24.04619], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-8.81751, 0.1, 8.09619]}, + "faces": { + "north": {"uv": [7.125, 1.875, 7.5, 1.875], "texture": "#0"}, + "east": {"uv": [8.375, 4.25, 10.75, 4.25], "texture": "#0"}, + "south": {"uv": [7.25, 7.125, 7.625, 7.125], "texture": "#0"}, + "west": {"uv": [8.375, 4.375, 10.75, 4.375], "texture": "#0"}, + "up": {"uv": [0.375, 2.375, 0, 0], "texture": "#0"}, + "down": {"uv": [0.875, 0, 0.5, 2.375], "texture": "#0"} + } + }, + { + "from": [7.80418, 2.1, -11.5235], + "to": [26.25418, 2.1, -9.5235], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [8.375, 4.5, 10.625, 4.5], "texture": "#0"}, + "east": {"uv": [0, 7.625, 0.25, 7.625], "texture": "#0"}, + "south": {"uv": [8.375, 4.625, 10.625, 4.625], "texture": "#0"}, + "west": {"uv": [0.375, 7.625, 0.625, 7.625], "texture": "#0"}, + "up": {"uv": [7, 4.75, 4.75, 4.5], "texture": "#0"}, + "down": {"uv": [7, 4.875, 4.75, 5.125], "texture": "#0"} + } + }, + { + "from": [7.99552, 0.1, -11.06156], + "to": [26.19552, 2.1, -10.06156], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [4.75, 5.25, 7, 5.5], "texture": "#0"}, + "east": {"uv": [2.875, 8, 3, 8.25], "texture": "#0"}, + "south": {"uv": [2, 5.5, 4.25, 5.75], "texture": "#0"}, + "west": {"uv": [5.125, 8.125, 5.25, 8.375], "texture": "#0"}, + "up": {"uv": [8.25, 6.5, 6, 6.375], "texture": "#0"}, + "down": {"uv": [8.25, 6.625, 6, 6.75], "texture": "#0"} + } + }, + { + "from": [7.61284, 0.1, -11.98544], + "to": [26.16284, 0.1, -8.98544], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [8.375, 4.75, 10.75, 4.75], "texture": "#0"}, + "east": {"uv": [1.125, 7.625, 1.5, 7.625], "texture": "#0"}, + "south": {"uv": [8.375, 6.375, 10.75, 6.375], "texture": "#0"}, + "west": {"uv": [7.625, 1.875, 8, 1.875], "texture": "#0"}, + "up": {"uv": [3.375, 0.375, 1, 0], "texture": "#0"}, + "down": {"uv": [3.375, 0.5, 1, 0.875], "texture": "#0"} + } + }, + { + "from": [10.5052, 0.1, -0.93218], + "to": [24.0052, 0.1, 2.06782], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [8.375, 6.5, 10, 6.5], "texture": "#0"}, + "east": {"uv": [3.875, 8.375, 4.25, 8.375], "texture": "#0"}, + "south": {"uv": [8.375, 6.625, 10, 6.625], "texture": "#0"}, + "west": {"uv": [4.625, 8.375, 5, 8.375], "texture": "#0"}, + "up": {"uv": [5.625, 2.375, 4, 2], "texture": "#0"}, + "down": {"uv": [5.625, 2.5, 4, 2.875], "texture": "#0"} + } + }, + { + "from": [10.88788, 0.1, -0.0083], + "to": [24.03788, 2.1, 0.9917], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [6, 5.625, 7.625, 5.875], "texture": "#0"}, + "east": {"uv": [8.125, 7.375, 8.25, 7.625], "texture": "#0"}, + "south": {"uv": [6, 6, 7.625, 6.25], "texture": "#0"}, + "west": {"uv": [7.5, 8.125, 7.625, 8.375], "texture": "#0"}, + "up": {"uv": [9.5, 0.875, 7.875, 0.75], "texture": "#0"}, + "down": {"uv": [9.5, 1, 7.875, 1.125], "texture": "#0"} + } + }, + { + "from": [10.69654, 2.1, -0.47024], + "to": [24.09654, 2.1, 1.52976], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [8.375, 6.75, 10, 6.75], "texture": "#0"}, + "east": {"uv": [7.75, 7.125, 8, 7.125], "texture": "#0"}, + "south": {"uv": [8.375, 7.375, 10, 7.375], "texture": "#0"}, + "west": {"uv": [6, 8.375, 6.25, 8.375], "texture": "#0"}, + "up": {"uv": [7.75, 1, 6.125, 0.75], "texture": "#0"}, + "down": {"uv": [7.75, 1.125, 6.125, 1.375], "texture": "#0"} + } + }, + { + "from": [-3.5, 2.1, 25.34391], + "to": [-1.5, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [-8, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [6.375, 8.375, 6.625, 8.375], "texture": "#0"}, + "east": {"uv": [8.375, 7.5, 9.25, 7.5], "texture": "#0"}, + "south": {"uv": [6.75, 8.375, 7, 8.375], "texture": "#0"}, + "west": {"uv": [8.375, 7.625, 9.25, 7.625], "texture": "#0"}, + "up": {"uv": [5, 8, 4.75, 7.125], "texture": "#0"}, + "down": {"uv": [5.375, 7.125, 5.125, 8], "texture": "#0"} + } + }, + { + "from": [-3, 0.1, 25.4665], + "to": [-2, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [-8, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [7.75, 8.125, 7.875, 8.375], "texture": "#0"}, + "east": {"uv": [7.75, 0, 8.625, 0.25], "texture": "#0"}, + "south": {"uv": [0.25, 8.25, 0.375, 8.5], "texture": "#0"}, + "west": {"uv": [7.75, 0.375, 8.625, 0.625], "texture": "#0"}, + "up": {"uv": [1.625, 8.875, 1.5, 8], "texture": "#0"}, + "down": {"uv": [1.875, 8, 1.75, 8.875], "texture": "#0"} + } + }, + { + "from": [-4, 0.1, 25.08275], + "to": [-1, 0.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [-8, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [8.5, 1.875, 8.875, 1.875], "texture": "#0"}, + "east": {"uv": [8.5, 2, 9.375, 2], "texture": "#0"}, + "south": {"uv": [8.5, 2.125, 8.875, 2.125], "texture": "#0"}, + "west": {"uv": [6, 8.5, 6.875, 8.5], "texture": "#0"}, + "up": {"uv": [5.125, 7, 4.75, 6.125], "texture": "#0"}, + "down": {"uv": [5.625, 6.125, 5.25, 7], "texture": "#0"} + } + }, + { + "from": [-14.5, 2.1, 23.04391], + "to": [-12.5, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [-8, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [7.125, 8.375, 7.375, 8.375], "texture": "#0"}, + "east": {"uv": [8.5, 8.25, 9.625, 8.25], "texture": "#0"}, + "south": {"uv": [3.875, 8.5, 4.125, 8.5], "texture": "#0"}, + "west": {"uv": [8.5, 8.375, 9.625, 8.375], "texture": "#0"}, + "up": {"uv": [2.625, 7.875, 2.375, 6.75], "texture": "#0"}, + "down": {"uv": [3, 6.75, 2.75, 7.875], "texture": "#0"} + } + }, + { + "from": [-14, 0.1, 23.1665], + "to": [-13, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [-8, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [0.5, 8.25, 0.625, 8.5], "texture": "#0"}, + "east": {"uv": [6, 6.875, 7.125, 7.125], "texture": "#0"}, + "south": {"uv": [0.75, 8.25, 0.875, 8.5], "texture": "#0"}, + "west": {"uv": [7, 2, 8.125, 2.25], "texture": "#0"}, + "up": {"uv": [4.5, 8.75, 4.375, 7.625], "texture": "#0"}, + "down": {"uv": [0.125, 8, 0, 9.125], "texture": "#0"} + } + }, + { + "from": [-15, 0.1, 22.78275], + "to": [-12, 0.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [-8, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [4.625, 8.5, 5, 8.5], "texture": "#0"}, + "east": {"uv": [8.5, 8.5, 9.625, 8.5], "texture": "#0"}, + "south": {"uv": [7, 8.5, 7.375, 8.5], "texture": "#0"}, + "west": {"uv": [0.25, 8.625, 1.375, 8.625], "texture": "#0"}, + "up": {"uv": [6, 1.875, 5.625, 0.75], "texture": "#0"}, + "down": {"uv": [1.5, 5.625, 1.125, 6.75], "texture": "#0"} + } + }, + { + "from": [23.10419, 0.1, -14], + "to": [32, 2.1, -13], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [7.125, 1.5, 8.25, 1.75], "texture": "#0"}, + "east": {"uv": [1, 8.25, 1.125, 8.5], "texture": "#0"}, + "south": {"uv": [7.125, 3.75, 8.25, 4], "texture": "#0"}, + "west": {"uv": [1.25, 8.25, 1.375, 8.5], "texture": "#0"}, + "up": {"uv": [9, 1.375, 7.875, 1.25], "texture": "#0"}, + "down": {"uv": [1.375, 8, 0.25, 8.125], "texture": "#0"} + } + }, + { + "from": [22.9816, 2.1, -14.5], + "to": [32, 2.1, -12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [8.625, 1.5, 9.75, 1.5], "texture": "#0"}, + "east": {"uv": [5.125, 8.5, 5.375, 8.5], "texture": "#0"}, + "south": {"uv": [8.625, 1.625, 9.75, 1.625], "texture": "#0"}, + "west": {"uv": [7.5, 8.5, 7.75, 8.5], "texture": "#0"}, + "up": {"uv": [8.25, 4.375, 7.125, 4.125], "texture": "#0"}, + "down": {"uv": [8.25, 4.5, 7.125, 4.75], "texture": "#0"} + } + }, + { + "from": [22.72044, 0.1, -15], + "to": [32, 0.1, -12], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [8.625, 1.75, 9.75, 1.75], "texture": "#0"}, + "east": {"uv": [2.375, 8.625, 2.75, 8.625], "texture": "#0"}, + "south": {"uv": [5.75, 8.625, 6.875, 8.625], "texture": "#0"}, + "west": {"uv": [3.375, 8.625, 3.75, 8.625], "texture": "#0"}, + "up": {"uv": [5.875, 6, 4.75, 5.625], "texture": "#0"}, + "down": {"uv": [6.875, 2, 5.75, 2.375], "texture": "#0"} + } + }, + { + "from": [25.40419, 0.1, -3], + "to": [32, 2.1, -2], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [7.75, 5.625, 8.625, 5.875], "texture": "#0"}, + "east": {"uv": [8.25, 1.875, 8.375, 2.125], "texture": "#0"}, + "south": {"uv": [6, 7.75, 6.875, 8], "texture": "#0"}, + "west": {"uv": [2.375, 8.25, 2.5, 8.5], "texture": "#0"}, + "up": {"uv": [8.875, 7.875, 8, 7.75], "texture": "#0"}, + "down": {"uv": [8.875, 8, 8, 8.125], "texture": "#0"} + } + }, + { + "from": [25.2816, 2.1, -3.5], + "to": [32, 2.1, -1.5], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [7, 8.625, 7.875, 8.625], "texture": "#0"}, + "east": {"uv": [3.875, 8.625, 4.125, 8.625], "texture": "#0"}, + "south": {"uv": [8.625, 7.125, 9.5, 7.125], "texture": "#0"}, + "west": {"uv": [4.625, 8.625, 4.875, 8.625], "texture": "#0"}, + "up": {"uv": [8.625, 6.25, 7.75, 6], "texture": "#0"}, + "down": {"uv": [7.875, 7.75, 7, 8], "texture": "#0"} + } + }, + { + "from": [25.02044, 0.1, -4], + "to": [32, 0.1, -1], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [8.625, 7.25, 9.5, 7.25], "texture": "#0"}, + "east": {"uv": [5, 8.625, 5.375, 8.625], "texture": "#0"}, + "south": {"uv": [8, 8.625, 8.875, 8.625], "texture": "#0"}, + "west": {"uv": [8.75, 0, 9.125, 0], "texture": "#0"}, + "up": {"uv": [7, 1.875, 6.125, 1.5], "texture": "#0"}, + "down": {"uv": [3.25, 6.25, 2.375, 6.625], "texture": "#0"} + } + }, + { + "from": [7, 2.1, 0], + "to": [9, 2.1, 16], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [8.75, 0.125, 9, 0.125], "texture": "#0"}, + "east": {"uv": [8.75, 0.25, 10.75, 0.25], "texture": "#0"}, + "south": {"uv": [0.25, 8.75, 0.5, 8.75], "texture": "#0"}, + "west": {"uv": [8.75, 0.375, 10.75, 0.375], "texture": "#0"}, + "up": {"uv": [4.625, 7.5, 4.375, 5.5], "texture": "#0"}, + "down": {"uv": [1, 5.625, 0.75, 7.625], "texture": "#0"} + } + }, + { + "from": [6.5, 0.1, 0], + "to": [9.5, 0.1, 16], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [8.75, 0.5, 9.125, 0.5], "texture": "#0"}, + "east": {"uv": [8.75, 0.625, 10.75, 0.625], "texture": "#0"}, + "south": {"uv": [0.625, 8.75, 1, 8.75], "texture": "#0"}, + "west": {"uv": [8.75, 5.625, 10.75, 5.625], "texture": "#0"}, + "up": {"uv": [3.375, 3, 3, 1], "texture": "#0"}, + "down": {"uv": [3.375, 3.125, 3, 5.125], "texture": "#0"} + } + }, + { + "from": [7.5, 0.1, 0], + "to": [8.5, 2.1, 16], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [2.625, 8.25, 2.75, 8.5], "texture": "#0"}, + "east": {"uv": [5.625, 0, 7.625, 0.25], "texture": "#0"}, + "south": {"uv": [8, 8.25, 8.125, 8.5], "texture": "#0"}, + "west": {"uv": [5.625, 0.375, 7.625, 0.625], "texture": "#0"}, + "up": {"uv": [4, 8.25, 3.875, 6.25], "texture": "#0"}, + "down": {"uv": [3.25, 6.75, 3.125, 8.75], "texture": "#0"} + } + }, + { + "from": [-1.25, 2.1, -9.675], + "to": [0.75, 2.1, 9.45], + "rotation": {"angle": -45, "axis": "y", "origin": [-0.25, 1.1, 0.25]}, + "faces": { + "north": {"uv": [1.125, 8.75, 1.375, 8.75], "texture": "#0"}, + "east": {"uv": [5.75, 8.75, 8.125, 8.75], "texture": "#0"}, + "south": {"uv": [2.375, 8.75, 2.625, 8.75], "texture": "#0"}, + "west": {"uv": [8.75, 5.75, 11.125, 5.75], "texture": "#0"}, + "up": {"uv": [4.25, 5.375, 4, 3], "texture": "#0"}, + "down": {"uv": [4.625, 3, 4.375, 5.375], "texture": "#0"} + } + }, + { + "from": [-1.75, 0.1, -9.675], + "to": [1.25, 0.1, 9.45], + "rotation": {"angle": -45, "axis": "y", "origin": [-0.25, 1.1, 0.25]}, + "faces": { + "north": {"uv": [3.375, 8.75, 3.75, 8.75], "texture": "#0"}, + "east": {"uv": [8.75, 5.875, 11.125, 5.875], "texture": "#0"}, + "south": {"uv": [3.875, 8.75, 4.25, 8.75], "texture": "#0"}, + "west": {"uv": [8.75, 6, 11.125, 6], "texture": "#0"}, + "up": {"uv": [1.375, 3.375, 1, 1], "texture": "#0"}, + "down": {"uv": [1.875, 1, 1.5, 3.375], "texture": "#0"} + } + }, + { + "from": [-0.75, 0.1, -9.675], + "to": [0.25, 2.1, 9.45], + "rotation": {"angle": -45, "axis": "y", "origin": [-0.25, 1.1, 0.25]}, + "faces": { + "north": {"uv": [8.25, 8.25, 8.375, 8.5], "texture": "#0"}, + "east": {"uv": [4.75, 3, 7.125, 3.25], "texture": "#0"}, + "south": {"uv": [8.375, 1.5, 8.5, 1.75], "texture": "#0"}, + "west": {"uv": [4.75, 3.375, 7.125, 3.625], "texture": "#0"}, + "up": {"uv": [4.25, 8.25, 4.125, 5.875], "texture": "#0"}, + "down": {"uv": [5.875, 6.125, 5.75, 8.5], "texture": "#0"} + } + }, + { + "from": [1, -0.15, -2], + "to": [4, 0.85, 15], + "rotation": {"angle": 45, "axis": "y", "origin": [2.5, 0.6, 9]}, + "faces": { + "north": {"uv": [3, 5.25, 3.375, 5.375], "texture": "#0"}, + "east": {"uv": [7.125, 4.875, 9.25, 5], "texture": "#0"}, + "south": {"uv": [1.125, 6.875, 1.5, 7], "texture": "#0"}, + "west": {"uv": [7, 5.125, 9.125, 5.25], "texture": "#0"}, + "up": {"uv": [2.375, 3.125, 2, 1], "texture": "#0"}, + "down": {"uv": [0.375, 2.5, 0, 4.625], "texture": "#0"} + } + }, + { + "from": [8, -0.15, -9], + "to": [11, 0.85, 8], + "rotation": {"angle": 45, "axis": "y", "origin": [9.5, 0.6, 2]}, + "faces": { + "north": {"uv": [0, 7.125, 0.375, 7.25], "texture": "#0"}, + "east": {"uv": [7.125, 5.375, 9.25, 5.5], "texture": "#0"}, + "south": {"uv": [1.125, 7.125, 1.5, 7.25], "texture": "#0"}, + "west": {"uv": [7.25, 2.875, 9.375, 3], "texture": "#0"}, + "up": {"uv": [0.875, 4.625, 0.5, 2.5], "texture": "#0"}, + "down": {"uv": [2.875, 1, 2.5, 3.125], "texture": "#0"} + } + }, + { + "from": [-16, 0.1, 26], + "to": [0, 1.1, 29], + "rotation": {"angle": 0, "axis": "y", "origin": [-16, 0, 23]}, + "faces": { + "north": {"uv": [7.25, 3.125, 9.25, 3.25], "texture": "#0"}, + "east": {"uv": [0, 7.375, 0.375, 7.5], "texture": "#0"}, + "south": {"uv": [7.25, 3.375, 9.25, 3.5], "texture": "#0"}, + "west": {"uv": [1.125, 7.375, 1.5, 7.5], "texture": "#0"}, + "up": {"uv": [5.5, 0.375, 3.5, 0], "texture": "#0"}, + "down": {"uv": [5.5, 0.5, 3.5, 0.875], "texture": "#0"} + } + }, + { + "from": [26.5, 0.1, -16], + "to": [29.5, 1.1, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [28, 0.6, -8]}, + "faces": { + "north": {"uv": [2.375, 8, 2.75, 8.125], "texture": "#0"}, + "east": {"uv": [6, 7.25, 8, 7.375], "texture": "#0"}, + "south": {"uv": [4.625, 8.125, 5, 8.25], "texture": "#0"}, + "west": {"uv": [7.25, 6.875, 9.25, 7], "texture": "#0"}, + "up": {"uv": [2.375, 5.25, 2, 3.25], "texture": "#0"}, + "down": {"uv": [2.875, 3.25, 2.5, 5.25], "texture": "#0"} + } + }, + { + "from": [-12.75, 0.1, 15.25], + "to": [3.25, 1.1, 18.25], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-4.75, 0.6, 16.75]}, + "faces": { + "north": {"uv": [7.5, 2.375, 9.5, 2.5], "texture": "#0"}, + "east": {"uv": [6, 8.125, 6.375, 8.25], "texture": "#0"}, + "south": {"uv": [7.5, 2.625, 9.5, 2.75], "texture": "#0"}, + "west": {"uv": [6.5, 8.125, 6.875, 8.25], "texture": "#0"}, + "up": {"uv": [5.5, 1.375, 3.5, 1], "texture": "#0"}, + "down": {"uv": [5.5, 1.5, 3.5, 1.875], "texture": "#0"} + } + }, + { + "from": [15.75, 0.1, -13], + "to": [18.75, 1.1, 3], + "rotation": {"angle": 22.5, "axis": "y", "origin": [17.25, 0.6, -5]}, + "faces": { + "north": {"uv": [7, 8.125, 7.375, 8.25], "texture": "#0"}, + "east": {"uv": [6, 7.5, 8, 7.625], "texture": "#0"}, + "south": {"uv": [8.125, 7.125, 8.5, 7.25], "texture": "#0"}, + "west": {"uv": [0.125, 8, 2.125, 8.125], "texture": "#0"}, + "up": {"uv": [1.375, 5.5, 1, 3.5], "texture": "#0"}, + "down": {"uv": [1.875, 3.5, 1.5, 5.5], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "3blockradius", + "origin": [8.5, 1.1, 8], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] + }, + 36 + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/models/block/track3blockradiusflipped.json b/src/main/resources/assets/hals_steampowered/models/block/track3blockradiusflipped.json new file mode 100644 index 0000000..3971659 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/models/block/track3blockradiusflipped.json @@ -0,0 +1,488 @@ +{ + "format_version": "1.9.0", + "credit": "Made with Blockbench", + "texture_size": [128, 128], + "textures": { + "0": "hals_steampowered:block/trackturn", + "particle": "hals_steampowered:block/trackturn" + }, + "elements": [ + { + "from": [12.36396, 2.1, 12.94975], + "to": [14.36396, 2.1, 26.34975], + "rotation": {"angle": 22.5, "axis": "y", "origin": [14.36396, 2.1, 12.94975]}, + "faces": { + "north": {"uv": [2.25, 5.375, 2, 5.375], "texture": "#0"}, + "east": {"uv": [9.875, 2.25, 8.25, 2.25], "texture": "#0"}, + "south": {"uv": [2.625, 5.375, 2.375, 5.375], "texture": "#0"}, + "west": {"uv": [8.875, 3.625, 7.25, 3.625], "texture": "#0"}, + "up": {"uv": [1.625, 7.25, 1.875, 5.625], "texture": "#0"}, + "down": {"uv": [2, 5.875, 2.25, 7.5], "texture": "#0"} + } + }, + { + "from": [11.71751, 0.1, 12.59619], + "to": [14.71751, 0.1, 26.09619], + "rotation": {"angle": 22.5, "axis": "y", "origin": [14.71751, 0.1, 12.59619]}, + "faces": { + "north": {"uv": [6.125, 2.875, 5.75, 2.875], "texture": "#0"}, + "east": {"uv": [10, 3.875, 8.375, 3.875], "texture": "#0"}, + "south": {"uv": [6.625, 2.875, 6.25, 2.875], "texture": "#0"}, + "west": {"uv": [10, 3.75, 8.375, 3.75], "texture": "#0"}, + "up": {"uv": [3.5, 3.625, 3.875, 2], "texture": "#0"}, + "down": {"uv": [3.5, 3.75, 3.875, 5.375], "texture": "#0"} + } + }, + { + "from": [13.01041, 0.1, 13.3033], + "to": [14.01041, 2.1, 26.4533], + "rotation": {"angle": 22.5, "axis": "y", "origin": [14.01041, 1.1, 13.3033]}, + "faces": { + "north": {"uv": [0.875, 4.75, 0.75, 5], "texture": "#0"}, + "east": {"uv": [4, 5.875, 2.375, 6.125], "texture": "#0"}, + "south": {"uv": [0.875, 5.125, 0.75, 5.375], "texture": "#0"}, + "west": {"uv": [7.375, 2.5, 5.75, 2.75], "texture": "#0"}, + "up": {"uv": [5.5, 8.75, 5.625, 7.125], "texture": "#0"}, + "down": {"uv": [2.125, 7.625, 2.25, 9.25], "texture": "#0"} + } + }, + { + "from": [22.46396, 2.1, 5.84975], + "to": [24.46396, 2.1, 24.29975], + "rotation": {"angle": 22.5, "axis": "y", "origin": [24.46396, 2.1, 8.44975]}, + "faces": { + "north": {"uv": [7, 2.875, 6.75, 2.875], "texture": "#0"}, + "east": {"uv": [10.625, 4.125, 8.375, 4.125], "texture": "#0"}, + "south": {"uv": [7.25, 2.375, 7, 2.375], "texture": "#0"}, + "west": {"uv": [10.625, 4, 8.375, 4], "texture": "#0"}, + "up": {"uv": [0, 7, 0.25, 4.75], "texture": "#0"}, + "down": {"uv": [0.375, 4.75, 0.625, 7], "texture": "#0"} + } + }, + { + "from": [23.11041, 0.1, 6.2033], + "to": [24.11041, 2.1, 24.4033], + "rotation": {"angle": 22.5, "axis": "y", "origin": [24.11041, 1.1, 8.8033]}, + "faces": { + "north": {"uv": [0.625, 7.125, 0.5, 7.375], "texture": "#0"}, + "east": {"uv": [7, 4.125, 4.75, 4.375], "texture": "#0"}, + "south": {"uv": [1.75, 7.375, 1.625, 7.625], "texture": "#0"}, + "west": {"uv": [7, 3.75, 4.75, 4], "texture": "#0"}, + "up": {"uv": [3.375, 8.5, 3.5, 6.25], "texture": "#0"}, + "down": {"uv": [3.625, 6.25, 3.75, 8.5], "texture": "#0"} + } + }, + { + "from": [21.81751, 0.1, 5.49619], + "to": [24.81751, 0.1, 24.04619], + "rotation": {"angle": 22.5, "axis": "y", "origin": [24.81751, 0.1, 8.09619]}, + "faces": { + "north": {"uv": [7.5, 1.875, 7.125, 1.875], "texture": "#0"}, + "east": {"uv": [10.75, 4.375, 8.375, 4.375], "texture": "#0"}, + "south": {"uv": [7.625, 7.125, 7.25, 7.125], "texture": "#0"}, + "west": {"uv": [10.75, 4.25, 8.375, 4.25], "texture": "#0"}, + "up": {"uv": [0, 2.375, 0.375, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.875, 2.375], "texture": "#0"} + } + }, + { + "from": [-10.25418, 2.1, -11.5235], + "to": [8.19582, 2.1, -9.5235], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [10.625, 4.5, 8.375, 4.5], "texture": "#0"}, + "east": {"uv": [0.625, 7.625, 0.375, 7.625], "texture": "#0"}, + "south": {"uv": [10.625, 4.625, 8.375, 4.625], "texture": "#0"}, + "west": {"uv": [0.25, 7.625, 0, 7.625], "texture": "#0"}, + "up": {"uv": [4.75, 4.75, 7, 4.5], "texture": "#0"}, + "down": {"uv": [4.75, 4.875, 7, 5.125], "texture": "#0"} + } + }, + { + "from": [-10.19552, 0.1, -11.06156], + "to": [8.00448, 2.1, -10.06156], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [7, 5.25, 4.75, 5.5], "texture": "#0"}, + "east": {"uv": [5.25, 8.125, 5.125, 8.375], "texture": "#0"}, + "south": {"uv": [4.25, 5.5, 2, 5.75], "texture": "#0"}, + "west": {"uv": [3, 8, 2.875, 8.25], "texture": "#0"}, + "up": {"uv": [6, 6.5, 8.25, 6.375], "texture": "#0"}, + "down": {"uv": [6, 6.625, 8.25, 6.75], "texture": "#0"} + } + }, + { + "from": [-10.16284, 0.1, -11.98544], + "to": [8.38716, 0.1, -8.98544], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [10.75, 4.75, 8.375, 4.75], "texture": "#0"}, + "east": {"uv": [8, 1.875, 7.625, 1.875], "texture": "#0"}, + "south": {"uv": [10.75, 6.375, 8.375, 6.375], "texture": "#0"}, + "west": {"uv": [1.5, 7.625, 1.125, 7.625], "texture": "#0"}, + "up": {"uv": [1, 0.375, 3.375, 0], "texture": "#0"}, + "down": {"uv": [1, 0.5, 3.375, 0.875], "texture": "#0"} + } + }, + { + "from": [-8.0052, 0.1, -0.93218], + "to": [5.4948, 0.1, 2.06782], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [10, 6.5, 8.375, 6.5], "texture": "#0"}, + "east": {"uv": [5, 8.375, 4.625, 8.375], "texture": "#0"}, + "south": {"uv": [10, 6.625, 8.375, 6.625], "texture": "#0"}, + "west": {"uv": [4.25, 8.375, 3.875, 8.375], "texture": "#0"}, + "up": {"uv": [4, 2.375, 5.625, 2], "texture": "#0"}, + "down": {"uv": [4, 2.5, 5.625, 2.875], "texture": "#0"} + } + }, + { + "from": [-8.03788, 0.1, -0.0083], + "to": [5.11212, 2.1, 0.9917], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [7.625, 5.625, 6, 5.875], "texture": "#0"}, + "east": {"uv": [7.625, 8.125, 7.5, 8.375], "texture": "#0"}, + "south": {"uv": [7.625, 6, 6, 6.25], "texture": "#0"}, + "west": {"uv": [8.25, 7.375, 8.125, 7.625], "texture": "#0"}, + "up": {"uv": [7.875, 0.875, 9.5, 0.75], "texture": "#0"}, + "down": {"uv": [7.875, 1, 9.5, 1.125], "texture": "#0"} + } + }, + { + "from": [-8.09654, 2.1, -0.47024], + "to": [5.30346, 2.1, 1.52976], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.17536, 1.1, -4.99687]}, + "faces": { + "north": {"uv": [10, 6.75, 8.375, 6.75], "texture": "#0"}, + "east": {"uv": [6.25, 8.375, 6, 8.375], "texture": "#0"}, + "south": {"uv": [10, 7.375, 8.375, 7.375], "texture": "#0"}, + "west": {"uv": [8, 7.125, 7.75, 7.125], "texture": "#0"}, + "up": {"uv": [6.125, 1, 7.75, 0.75], "texture": "#0"}, + "down": {"uv": [6.125, 1.125, 7.75, 1.375], "texture": "#0"} + } + }, + { + "from": [17.5, 2.1, 25.34391], + "to": [19.5, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [24, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [6.625, 8.375, 6.375, 8.375], "texture": "#0"}, + "east": {"uv": [9.25, 7.625, 8.375, 7.625], "texture": "#0"}, + "south": {"uv": [7, 8.375, 6.75, 8.375], "texture": "#0"}, + "west": {"uv": [9.25, 7.5, 8.375, 7.5], "texture": "#0"}, + "up": {"uv": [4.75, 8, 5, 7.125], "texture": "#0"}, + "down": {"uv": [5.125, 7.125, 5.375, 8], "texture": "#0"} + } + }, + { + "from": [18, 0.1, 25.4665], + "to": [19, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [24, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [7.875, 8.125, 7.75, 8.375], "texture": "#0"}, + "east": {"uv": [8.625, 0.375, 7.75, 0.625], "texture": "#0"}, + "south": {"uv": [0.375, 8.25, 0.25, 8.5], "texture": "#0"}, + "west": {"uv": [8.625, 0, 7.75, 0.25], "texture": "#0"}, + "up": {"uv": [1.5, 8.875, 1.625, 8], "texture": "#0"}, + "down": {"uv": [1.75, 8, 1.875, 8.875], "texture": "#0"} + } + }, + { + "from": [17, 0.1, 25.08275], + "to": [20, 0.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [24, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [8.875, 1.875, 8.5, 1.875], "texture": "#0"}, + "east": {"uv": [6.875, 8.5, 6, 8.5], "texture": "#0"}, + "south": {"uv": [8.875, 2.125, 8.5, 2.125], "texture": "#0"}, + "west": {"uv": [9.375, 2, 8.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 7, 5.125, 6.125], "texture": "#0"}, + "down": {"uv": [5.25, 6.125, 5.625, 7], "texture": "#0"} + } + }, + { + "from": [28.5, 2.1, 23.04391], + "to": [30.5, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [24, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [7.375, 8.375, 7.125, 8.375], "texture": "#0"}, + "east": {"uv": [9.625, 8.375, 8.5, 8.375], "texture": "#0"}, + "south": {"uv": [4.125, 8.5, 3.875, 8.5], "texture": "#0"}, + "west": {"uv": [9.625, 8.25, 8.5, 8.25], "texture": "#0"}, + "up": {"uv": [2.375, 7.875, 2.625, 6.75], "texture": "#0"}, + "down": {"uv": [2.75, 6.75, 3, 7.875], "texture": "#0"} + } + }, + { + "from": [29, 0.1, 23.1665], + "to": [30, 2.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [24, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [0.625, 8.25, 0.5, 8.5], "texture": "#0"}, + "east": {"uv": [8.125, 2, 7, 2.25], "texture": "#0"}, + "south": {"uv": [0.875, 8.25, 0.75, 8.5], "texture": "#0"}, + "west": {"uv": [7.125, 6.875, 6, 7.125], "texture": "#0"}, + "up": {"uv": [4.375, 8.75, 4.5, 7.625], "texture": "#0"}, + "down": {"uv": [0, 8, 0.125, 9.125], "texture": "#0"} + } + }, + { + "from": [28, 0.1, 22.78275], + "to": [31, 0.1, 32], + "rotation": {"angle": 0, "axis": "y", "origin": [24, 1.1, 28.06231]}, + "faces": { + "north": {"uv": [5, 8.5, 4.625, 8.5], "texture": "#0"}, + "east": {"uv": [1.375, 8.625, 0.25, 8.625], "texture": "#0"}, + "south": {"uv": [7.375, 8.5, 7, 8.5], "texture": "#0"}, + "west": {"uv": [9.625, 8.5, 8.5, 8.5], "texture": "#0"}, + "up": {"uv": [5.625, 1.875, 6, 0.75], "texture": "#0"}, + "down": {"uv": [1.125, 5.625, 1.5, 6.75], "texture": "#0"} + } + }, + { + "from": [-16, 0.1, -14], + "to": [-7.10419, 2.1, -13], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [8.25, 1.5, 7.125, 1.75], "texture": "#0"}, + "east": {"uv": [1.375, 8.25, 1.25, 8.5], "texture": "#0"}, + "south": {"uv": [8.25, 3.75, 7.125, 4], "texture": "#0"}, + "west": {"uv": [1.125, 8.25, 1, 8.5], "texture": "#0"}, + "up": {"uv": [7.875, 1.375, 9, 1.25], "texture": "#0"}, + "down": {"uv": [0.25, 8, 1.375, 8.125], "texture": "#0"} + } + }, + { + "from": [-16, 2.1, -14.5], + "to": [-6.9816, 2.1, -12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [9.75, 1.5, 8.625, 1.5], "texture": "#0"}, + "east": {"uv": [7.75, 8.5, 7.5, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 1.625, 8.625, 1.625], "texture": "#0"}, + "west": {"uv": [5.375, 8.5, 5.125, 8.5], "texture": "#0"}, + "up": {"uv": [7.125, 4.375, 8.25, 4.125], "texture": "#0"}, + "down": {"uv": [7.125, 4.5, 8.25, 4.75], "texture": "#0"} + } + }, + { + "from": [-16, 0.1, -15], + "to": [-6.72044, 0.1, -12], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [9.75, 1.75, 8.625, 1.75], "texture": "#0"}, + "east": {"uv": [3.75, 8.625, 3.375, 8.625], "texture": "#0"}, + "south": {"uv": [6.875, 8.625, 5.75, 8.625], "texture": "#0"}, + "west": {"uv": [2.75, 8.625, 2.375, 8.625], "texture": "#0"}, + "up": {"uv": [4.75, 6, 5.875, 5.625], "texture": "#0"}, + "down": {"uv": [5.75, 2, 6.875, 2.375], "texture": "#0"} + } + }, + { + "from": [-16, 0.1, -3], + "to": [-9.40419, 2.1, -2], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [8.625, 5.625, 7.75, 5.875], "texture": "#0"}, + "east": {"uv": [2.5, 8.25, 2.375, 8.5], "texture": "#0"}, + "south": {"uv": [6.875, 7.75, 6, 8], "texture": "#0"}, + "west": {"uv": [8.375, 1.875, 8.25, 2.125], "texture": "#0"}, + "up": {"uv": [8, 7.875, 8.875, 7.75], "texture": "#0"}, + "down": {"uv": [8, 8, 8.875, 8.125], "texture": "#0"} + } + }, + { + "from": [-16, 2.1, -3.5], + "to": [-9.2816, 2.1, -1.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [7.875, 8.625, 7, 8.625], "texture": "#0"}, + "east": {"uv": [4.875, 8.625, 4.625, 8.625], "texture": "#0"}, + "south": {"uv": [9.5, 7.125, 8.625, 7.125], "texture": "#0"}, + "west": {"uv": [4.125, 8.625, 3.875, 8.625], "texture": "#0"}, + "up": {"uv": [7.75, 6.25, 8.625, 6], "texture": "#0"}, + "down": {"uv": [7, 7.75, 7.875, 8], "texture": "#0"} + } + }, + { + "from": [-16, 0.1, -4], + "to": [-9.02044, 0.1, -1], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 1.1, -7.93769]}, + "faces": { + "north": {"uv": [9.5, 7.25, 8.625, 7.25], "texture": "#0"}, + "east": {"uv": [9.125, 0, 8.75, 0], "texture": "#0"}, + "south": {"uv": [8.875, 8.625, 8, 8.625], "texture": "#0"}, + "west": {"uv": [5.375, 8.625, 5, 8.625], "texture": "#0"}, + "up": {"uv": [6.125, 1.875, 7, 1.5], "texture": "#0"}, + "down": {"uv": [2.375, 6.25, 3.25, 6.625], "texture": "#0"} + } + }, + { + "from": [7, 2.1, 0], + "to": [9, 2.1, 16], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [9, 0.125, 8.75, 0.125], "texture": "#0"}, + "east": {"uv": [10.75, 0.375, 8.75, 0.375], "texture": "#0"}, + "south": {"uv": [0.5, 8.75, 0.25, 8.75], "texture": "#0"}, + "west": {"uv": [10.75, 0.25, 8.75, 0.25], "texture": "#0"}, + "up": {"uv": [4.375, 7.5, 4.625, 5.5], "texture": "#0"}, + "down": {"uv": [0.75, 5.625, 1, 7.625], "texture": "#0"} + } + }, + { + "from": [6.5, 0.1, 0], + "to": [9.5, 0.1, 16], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [9.125, 0.5, 8.75, 0.5], "texture": "#0"}, + "east": {"uv": [10.75, 5.625, 8.75, 5.625], "texture": "#0"}, + "south": {"uv": [1, 8.75, 0.625, 8.75], "texture": "#0"}, + "west": {"uv": [10.75, 0.625, 8.75, 0.625], "texture": "#0"}, + "up": {"uv": [3, 3, 3.375, 1], "texture": "#0"}, + "down": {"uv": [3, 3.125, 3.375, 5.125], "texture": "#0"} + } + }, + { + "from": [7.5, 0.1, 0], + "to": [8.5, 2.1, 16], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [2.75, 8.25, 2.625, 8.5], "texture": "#0"}, + "east": {"uv": [7.625, 0.375, 5.625, 0.625], "texture": "#0"}, + "south": {"uv": [8.125, 8.25, 8, 8.5], "texture": "#0"}, + "west": {"uv": [7.625, 0, 5.625, 0.25], "texture": "#0"}, + "up": {"uv": [3.875, 8.25, 4, 6.25], "texture": "#0"}, + "down": {"uv": [3.125, 6.75, 3.25, 8.75], "texture": "#0"} + } + }, + { + "from": [15.25, 2.1, -9.675], + "to": [17.25, 2.1, 9.45], + "rotation": {"angle": 45, "axis": "y", "origin": [16.25, 1.1, 0.25]}, + "faces": { + "north": {"uv": [1.375, 8.75, 1.125, 8.75], "texture": "#0"}, + "east": {"uv": [11.125, 5.75, 8.75, 5.75], "texture": "#0"}, + "south": {"uv": [2.625, 8.75, 2.375, 8.75], "texture": "#0"}, + "west": {"uv": [8.125, 8.75, 5.75, 8.75], "texture": "#0"}, + "up": {"uv": [4, 5.375, 4.25, 3], "texture": "#0"}, + "down": {"uv": [4.375, 3, 4.625, 5.375], "texture": "#0"} + } + }, + { + "from": [14.75, 0.1, -9.675], + "to": [17.75, 0.1, 9.45], + "rotation": {"angle": 45, "axis": "y", "origin": [16.25, 1.1, 0.25]}, + "faces": { + "north": {"uv": [3.75, 8.75, 3.375, 8.75], "texture": "#0"}, + "east": {"uv": [11.125, 6, 8.75, 6], "texture": "#0"}, + "south": {"uv": [4.25, 8.75, 3.875, 8.75], "texture": "#0"}, + "west": {"uv": [11.125, 5.875, 8.75, 5.875], "texture": "#0"}, + "up": {"uv": [1, 3.375, 1.375, 1], "texture": "#0"}, + "down": {"uv": [1.5, 1, 1.875, 3.375], "texture": "#0"} + } + }, + { + "from": [15.75, 0.1, -9.675], + "to": [16.75, 2.1, 9.45], + "rotation": {"angle": 45, "axis": "y", "origin": [16.25, 1.1, 0.25]}, + "faces": { + "north": {"uv": [8.375, 8.25, 8.25, 8.5], "texture": "#0"}, + "east": {"uv": [7.125, 3.375, 4.75, 3.625], "texture": "#0"}, + "south": {"uv": [8.5, 1.5, 8.375, 1.75], "texture": "#0"}, + "west": {"uv": [7.125, 3, 4.75, 3.25], "texture": "#0"}, + "up": {"uv": [4.125, 8.25, 4.25, 5.875], "texture": "#0"}, + "down": {"uv": [5.75, 6.125, 5.875, 8.5], "texture": "#0"} + } + }, + { + "from": [12, -0.15, -2], + "to": [15, 0.85, 15], + "rotation": {"angle": -45, "axis": "y", "origin": [13.5, 0.6, 9]}, + "faces": { + "north": {"uv": [3.375, 5.25, 3, 5.375], "texture": "#0"}, + "east": {"uv": [9.125, 5.125, 7, 5.25], "texture": "#0"}, + "south": {"uv": [1.5, 6.875, 1.125, 7], "texture": "#0"}, + "west": {"uv": [9.25, 4.875, 7.125, 5], "texture": "#0"}, + "up": {"uv": [2, 3.125, 2.375, 1], "texture": "#0"}, + "down": {"uv": [0, 2.5, 0.375, 4.625], "texture": "#0"} + } + }, + { + "from": [5, -0.15, -9], + "to": [8, 0.85, 8], + "rotation": {"angle": -45, "axis": "y", "origin": [6.5, 0.6, 2]}, + "faces": { + "north": {"uv": [0.375, 7.125, 0, 7.25], "texture": "#0"}, + "east": {"uv": [9.375, 2.875, 7.25, 3], "texture": "#0"}, + "south": {"uv": [1.5, 7.125, 1.125, 7.25], "texture": "#0"}, + "west": {"uv": [9.25, 5.375, 7.125, 5.5], "texture": "#0"}, + "up": {"uv": [0.5, 4.625, 0.875, 2.5], "texture": "#0"}, + "down": {"uv": [2.5, 1, 2.875, 3.125], "texture": "#0"} + } + }, + { + "from": [16, 0.1, 26], + "to": [32, 1.1, 29], + "rotation": {"angle": 0, "axis": "y", "origin": [32, 0, 23]}, + "faces": { + "north": {"uv": [9.25, 3.125, 7.25, 3.25], "texture": "#0"}, + "east": {"uv": [1.5, 7.375, 1.125, 7.5], "texture": "#0"}, + "south": {"uv": [9.25, 3.375, 7.25, 3.5], "texture": "#0"}, + "west": {"uv": [0.375, 7.375, 0, 7.5], "texture": "#0"}, + "up": {"uv": [3.5, 0.375, 5.5, 0], "texture": "#0"}, + "down": {"uv": [3.5, 0.5, 5.5, 0.875], "texture": "#0"} + } + }, + { + "from": [-13.5, 0.1, -16], + "to": [-10.5, 1.1, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [-12, 0.6, -8]}, + "faces": { + "north": {"uv": [2.75, 8, 2.375, 8.125], "texture": "#0"}, + "east": {"uv": [9.25, 6.875, 7.25, 7], "texture": "#0"}, + "south": {"uv": [5, 8.125, 4.625, 8.25], "texture": "#0"}, + "west": {"uv": [8, 7.25, 6, 7.375], "texture": "#0"}, + "up": {"uv": [2, 5.25, 2.375, 3.25], "texture": "#0"}, + "down": {"uv": [2.5, 3.25, 2.875, 5.25], "texture": "#0"} + } + }, + { + "from": [12.75, 0.1, 15.25], + "to": [28.75, 1.1, 18.25], + "rotation": {"angle": 22.5, "axis": "y", "origin": [20.75, 0.6, 16.75]}, + "faces": { + "north": {"uv": [9.5, 2.375, 7.5, 2.5], "texture": "#0"}, + "east": {"uv": [6.875, 8.125, 6.5, 8.25], "texture": "#0"}, + "south": {"uv": [9.5, 2.625, 7.5, 2.75], "texture": "#0"}, + "west": {"uv": [6.375, 8.125, 6, 8.25], "texture": "#0"}, + "up": {"uv": [3.5, 1.375, 5.5, 1], "texture": "#0"}, + "down": {"uv": [3.5, 1.5, 5.5, 1.875], "texture": "#0"} + } + }, + { + "from": [-2.75, 0.1, -13], + "to": [0.25, 1.1, 3], + "rotation": {"angle": -22.5, "axis": "y", "origin": [-1.25, 0.6, -5]}, + "faces": { + "north": {"uv": [7.375, 8.125, 7, 8.25], "texture": "#0"}, + "east": {"uv": [2.125, 8, 0.125, 8.125], "texture": "#0"}, + "south": {"uv": [8.5, 7.125, 8.125, 7.25], "texture": "#0"}, + "west": {"uv": [8, 7.5, 6, 7.625], "texture": "#0"}, + "up": {"uv": [1, 5.5, 1.375, 3.5], "texture": "#0"}, + "down": {"uv": [1.5, 3.5, 1.875, 5.5], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "3blockradius", + "origin": [8.5, 1.1, 8], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] + }, + 36 + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/models/block/traintrackintersection.json b/src/main/resources/assets/hals_steampowered/models/block/traintrackintersection.json new file mode 100644 index 0000000..e58b139 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/models/block/traintrackintersection.json @@ -0,0 +1,521 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "2": "hals_steampowered:block/railintersection" + }, + "elements": [ + { + "from": [12.5, 2.1, 0], + "to": [14.5, 2.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [0.5, 9, 0, 5], "texture": "#2"}, + "down": {"uv": [1, 5, 0.5, 9], "texture": "#2"} + } + }, + { + "from": [2, 0.1, 0], + "to": [3, 2.1, 16], + "faces": { + "north": {"uv": [7, 0, 7.25, 0.5], "texture": "#2"}, + "east": {"uv": [3, 0, 7, 0.5], "texture": "#2"}, + "south": {"uv": [7, 0.5, 7.25, 1], "texture": "#2"}, + "west": {"uv": [3, 0.5, 7, 1], "texture": "#2"}, + "up": {"uv": [2.25, 9, 2, 5], "texture": "#2"}, + "down": {"uv": [2.5, 5, 2.25, 9], "texture": "#2"} + } + }, + { + "from": [1, 0.1, 0], + "to": [4, 0.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [0.75, 4, 0, 0], "texture": "#2"}, + "down": {"uv": [1.5, 0, 0.75, 4], "texture": "#2"} + } + }, + { + "from": [12, 0.1, 0], + "to": [15, 0.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [2.25, 4, 1.5, 0], "texture": "#2"}, + "down": {"uv": [3, 0, 2.25, 4], "texture": "#2"} + } + }, + { + "from": [1.5, 2.1, 0], + "to": [3.5, 2.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [1.5, 9, 1, 5], "texture": "#2"}, + "down": {"uv": [2, 5, 1.5, 9], "texture": "#2"} + } + }, + { + "from": [13, 0.1, 0], + "to": [14, 2.1, 16], + "faces": { + "north": {"uv": [7, 1, 7.25, 1.5], "texture": "#2"}, + "east": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "south": {"uv": [7, 1.5, 7.25, 2], "texture": "#2"}, + "west": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "texture": "#2"} + } + }, + { + "from": [0, 2.15, 12.5], + "to": [16, 2.15, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "up": {"uv": [0.5, 9, 0, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.1, 2], + "to": [16, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 0.5, 7, 1], "texture": "#2"}, + "east": {"uv": [7, 0, 7.25, 0.5], "texture": "#2"}, + "south": {"uv": [3, 0, 7, 0.5], "texture": "#2"}, + "west": {"uv": [7, 0.5, 7.25, 1], "texture": "#2"}, + "up": {"uv": [2.25, 9, 2, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [2.5, 5, 2.25, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.11, 1], + "to": [16, 0.11, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "up": {"uv": [0.75, 4, 0, 0], "rotation": 90, "texture": "#2"}, + "down": {"uv": [1.5, 0, 0.75, 4], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.11, 12], + "to": [16, 0.11, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "up": {"uv": [2.25, 4, 1.5, 0], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 2.1125, 1.5], + "to": [16, 2.1125, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "up": {"uv": [1.5, 9, 1, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [2, 5, 1.5, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.1, 13], + "to": [16, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [7, 1, 7.25, 1.5], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [7, 1.5, 7.25, 2], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [15, 0.1, 13], + "to": [15, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [15, 0.1, 2], + "to": [15, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [1, 0.1, 2], + "to": [1, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [1, 0.1, 13], + "to": [1, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [4, 0.1, 2], + "to": [4, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [4, 0.1, 13], + "to": [4, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [5, 0.1, 2], + "to": [5, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [5, 0.1, 13], + "to": [5, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [12, 0.1, 2], + "to": [12, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [12, 0.1, 13], + "to": [12, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [11, 0.1, 2], + "to": [11, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [11, 0.1, 13], + "to": [11, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 12], + "to": [14, 2.1, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 12], + "to": [3, 2.1, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 11], + "to": [14, 2.1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 11], + "to": [3, 2.1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 4], + "to": [14, 2.1, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 4], + "to": [3, 2.1, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 5], + "to": [14, 2.1, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 5], + "to": [3, 2.1, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 15], + "to": [3, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 15], + "to": [14, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 1], + "to": [14, 2.1, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 1], + "to": [3, 2.1, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "thirdperson_lefthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_righthand": { + "rotation": [82, 0, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_lefthand": { + "rotation": [82, 0, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "ground": { + "translation": [0, 0.25, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [90, 0, 0] + }, + "head": { + "translation": [0, 14.5, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -7.75] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "children": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/models/item/crossing_train_track.json b/src/main/resources/assets/hals_steampowered/models/item/crossing_train_track.json new file mode 100644 index 0000000..e58b139 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/models/item/crossing_train_track.json @@ -0,0 +1,521 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "2": "hals_steampowered:block/railintersection" + }, + "elements": [ + { + "from": [12.5, 2.1, 0], + "to": [14.5, 2.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [0.5, 9, 0, 5], "texture": "#2"}, + "down": {"uv": [1, 5, 0.5, 9], "texture": "#2"} + } + }, + { + "from": [2, 0.1, 0], + "to": [3, 2.1, 16], + "faces": { + "north": {"uv": [7, 0, 7.25, 0.5], "texture": "#2"}, + "east": {"uv": [3, 0, 7, 0.5], "texture": "#2"}, + "south": {"uv": [7, 0.5, 7.25, 1], "texture": "#2"}, + "west": {"uv": [3, 0.5, 7, 1], "texture": "#2"}, + "up": {"uv": [2.25, 9, 2, 5], "texture": "#2"}, + "down": {"uv": [2.5, 5, 2.25, 9], "texture": "#2"} + } + }, + { + "from": [1, 0.1, 0], + "to": [4, 0.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [0.75, 4, 0, 0], "texture": "#2"}, + "down": {"uv": [1.5, 0, 0.75, 4], "texture": "#2"} + } + }, + { + "from": [12, 0.1, 0], + "to": [15, 0.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [2.25, 4, 1.5, 0], "texture": "#2"}, + "down": {"uv": [3, 0, 2.25, 4], "texture": "#2"} + } + }, + { + "from": [1.5, 2.1, 0], + "to": [3.5, 2.1, 16], + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "up": {"uv": [1.5, 9, 1, 5], "texture": "#2"}, + "down": {"uv": [2, 5, 1.5, 9], "texture": "#2"} + } + }, + { + "from": [13, 0.1, 0], + "to": [14, 2.1, 16], + "faces": { + "north": {"uv": [7, 1, 7.25, 1.5], "texture": "#2"}, + "east": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "south": {"uv": [7, 1.5, 7.25, 2], "texture": "#2"}, + "west": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "texture": "#2"} + } + }, + { + "from": [0, 2.15, 12.5], + "to": [16, 2.15, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "up": {"uv": [0.5, 9, 0, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.1, 2], + "to": [16, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 0.5, 7, 1], "texture": "#2"}, + "east": {"uv": [7, 0, 7.25, 0.5], "texture": "#2"}, + "south": {"uv": [3, 0, 7, 0.5], "texture": "#2"}, + "west": {"uv": [7, 0.5, 7.25, 1], "texture": "#2"}, + "up": {"uv": [2.25, 9, 2, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [2.5, 5, 2.25, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.11, 1], + "to": [16, 0.11, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "up": {"uv": [0.75, 4, 0, 0], "rotation": 90, "texture": "#2"}, + "down": {"uv": [1.5, 0, 0.75, 4], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.11, 12], + "to": [16, 0.11, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#2"}, + "up": {"uv": [2.25, 4, 1.5, 0], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 2.1125, 1.5], + "to": [16, 2.1125, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#2"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#2"}, + "up": {"uv": [1.5, 9, 1, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [2, 5, 1.5, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [0, 0.1, 13], + "to": [16, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [7, 1, 7.25, 1.5], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [7, 1.5, 7.25, 2], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [15, 0.1, 13], + "to": [15, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [15, 0.1, 2], + "to": [15, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [1, 0.1, 2], + "to": [1, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [1, 0.1, 13], + "to": [1, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [4, 0.1, 2], + "to": [4, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [4, 0.1, 13], + "to": [4, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [5, 0.1, 2], + "to": [5, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [5, 0.1, 13], + "to": [5, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [12, 0.1, 2], + "to": [12, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [12, 0.1, 13], + "to": [12, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [11, 0.1, 2], + "to": [11, 2.1, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [11, 0.1, 13], + "to": [11, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "east": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "west": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 90, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 12], + "to": [14, 2.1, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 12], + "to": [3, 2.1, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 11], + "to": [14, 2.1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 11], + "to": [3, 2.1, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 4], + "to": [14, 2.1, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 4], + "to": [3, 2.1, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 5], + "to": [14, 2.1, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 5], + "to": [3, 2.1, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 15], + "to": [3, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 15], + "to": [14, 2.1, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [13, 0.1, 1], + "to": [14, 2.1, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + }, + { + "from": [2, 0.1, 1], + "to": [3, 2.1, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 1.1, 8]}, + "faces": { + "north": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#2"}, + "south": {"uv": [15.75, 15.5, 16, 16], "texture": "#2"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#2"}, + "up": {"uv": [2.75, 9, 2.5, 5], "rotation": 180, "texture": "#2"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#2"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "thirdperson_lefthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_righthand": { + "rotation": [82, 0, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_lefthand": { + "rotation": [82, 0, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "ground": { + "translation": [0, 0.25, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [90, 0, 0] + }, + "head": { + "translation": [0, 14.5, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -7.75] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "children": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/models/item/left_turn_train_track.json b/src/main/resources/assets/hals_steampowered/models/item/left_turn_train_track.json new file mode 100644 index 0000000..54cffd7 --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/models/item/left_turn_train_track.json @@ -0,0 +1,435 @@ +{ + "format_version": "1.21.11", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "hals_steampowered:block/rail", + "particle": "hals_steampowered:block/rail" + }, + "elements": [ + { + "from": [6.5, -0.15, -2.5], + "to": [9.5, 0.85, 14.5], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 0.6, 8.5]}, + "faces": { + "north": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"}, + "east": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"}, + "south": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"}, + "west": {"uv": [3, 6, 7, 6.25], "texture": "#0"}, + "up": {"uv": [0, 4, 4, 4.75], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 4.75, 8, 4], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [5, 0.1, 12], + "to": [10, 0.1, 15], + "rotation": {"angle": -22.5, "axis": "y", "origin": [10, 1.1, 15]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [2.25, 3.25, 1.5, 4], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 4, 2.25, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [5.1875, 0.1, 13], + "to": [9.65, 2.1, 14], + "rotation": {"angle": -22.5, "axis": "y", "origin": [10, 1.1, 15]}, + "faces": { + "north": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "east": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "west": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.75, 8.25, 2.5, 9], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 9, 2.75, 5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [5, 2.1, 12.5], + "to": [10, 2.1, 14.5], + "rotation": {"angle": -22.5, "axis": "y", "origin": [10, 1.1, 15]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0.5, 8.25, 0, 9], "rotation": 90, "texture": "#0"}, + "down": {"uv": [1, 9, 0.5, 5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [10, 0.1125, 12], + "to": [16, 0.1125, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 1.1, 1.5]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [2.25, 2.5, 1.5, 4], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 4, 2.25, 0], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [10, 0.1, 13], + "to": [16, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 1.1, 1.5]}, + "faces": { + "north": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "east": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "west": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.75, 7.5, 2.5, 9], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 9, 2.75, 5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [10, 2.1125, 12.5], + "to": [16, 2.1125, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 1.1, 1.5]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0.5, 7.5, 0, 9], "rotation": 90, "texture": "#0"}, + "down": {"uv": [1, 9, 0.5, 5], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [1, 0.1, 6], + "to": [4, 0.1, 11], + "rotation": {"angle": 22.5, "axis": "y", "origin": [1, 1.1, 6]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [2.25, 4, 1.5, 3.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [2, 0.1, 6.3625], + "to": [3, 2.1, 10.8125], + "rotation": {"angle": 22.5, "axis": "y", "origin": [1, 1.1, 6]}, + "faces": { + "north": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.75, 9, 2.5, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [1.5, 2.1, 6], + "to": [3.5, 2.1, 11], + "rotation": {"angle": 22.5, "axis": "y", "origin": [1, 1.1, 6]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [0.5, 9, 0, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [2.94913, 0.15, 10.77605], + "to": [5.94913, 0.15, 14.67605], + "rotation": {"angle": 45, "axis": "y", "origin": [2.5375, 1.1, 10.7875]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [2.25, 4, 1.5, 3.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [3.94913, 0.15, 11.13855], + "to": [4.94913, 2.15, 14.20105], + "rotation": {"angle": 45, "axis": "y", "origin": [2.5375, 1.1, 10.7875]}, + "faces": { + "north": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.75, 9, 2.5, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [3.36163, 2.15, 11.13855], + "to": [5.44913, 2.15, 14.23855], + "rotation": {"angle": 45, "axis": "y", "origin": [2.5375, 1.1, 10.7875]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [0.5, 9, 0, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [1, 0.125, 0], + "to": [4, 0.125, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [2.25, 4, 1.5, 2.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [2, 0.125, 0], + "to": [3, 2.125, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.75, 9, 2.5, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [1.5, 2.125, 0], + "to": [3.5, 2.125, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [0.5, 9, 0, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [12, 0.125, 0], + "to": [15, 0.125, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [2.25, 4, 1.5, 2.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [13, 0.125, 0], + "to": [14, 2.125, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "east": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "west": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.75, 9, 2.5, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [12.5, 2.125, 0], + "to": [14.5, 2.125, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "up": {"uv": [0.5, 9, 0, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [14, 0.125, 1], + "to": [16, 0.125, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "up": {"uv": [1.5, 2.5, 2.25, 4], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.25, 4, 3, 0], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [14, 0.125, 2], + "to": [16, 2.125, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "up": {"uv": [2.5, 7.5, 2.75, 9], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.75, 9, 3, 5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [14, 2.125, 1.5], + "to": [16, 2.125, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [14.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "up": {"uv": [0, 7.5, 0.5, 9], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0.5, 9, 1, 5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [13.9, 0.1375, 0.4625], + "to": [15.9, 0.1375, 3.4625], + "rotation": {"angle": -45, "axis": "y", "origin": [15, 1.125, 1.075]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "up": {"uv": [1.5, 2.5, 2.25, 4], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.25, 4, 3, 0], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [13.9, 0.1375, 1.4625], + "to": [15.9, 2.1375, 2.4625], + "rotation": {"angle": -45, "axis": "y", "origin": [15, 1.125, 1.075]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "up": {"uv": [2.5, 7.5, 2.75, 9], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.75, 9, 3, 5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [13.9, 2.1375, 0.9625], + "to": [16, 2.1375, 3.4875], + "rotation": {"angle": -45, "axis": "y", "origin": [15, 1.125, 1.075]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "up": {"uv": [0, 7.5, 0.5, 9], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0.5, 9, 1, 5], "rotation": 90, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "thirdperson_lefthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_righthand": { + "rotation": [82, -180, 0], + "translation": [1.75, 4, 1], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_lefthand": { + "rotation": [82, -180, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "ground": { + "translation": [0, 0.25, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [90, 180, 0] + }, + "head": { + "translation": [0, 14.5, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -7.75] + } + }, + "groups": [ + 0, + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [1, 2, 3] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [4, 5, 6] + } + ] + }, + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [7, 8, 9] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [10, 11, 12] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [13, 14, 15] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [16, 17, 18] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [19, 20, 21] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [22, 23, 24] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/models/item/right_turn_train_track.json b/src/main/resources/assets/hals_steampowered/models/item/right_turn_train_track.json new file mode 100644 index 0000000..06386ae --- /dev/null +++ b/src/main/resources/assets/hals_steampowered/models/item/right_turn_train_track.json @@ -0,0 +1,435 @@ +{ + "format_version": "1.21.11", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "hals_steampowered:block/rail", + "particle": "hals_steampowered:block/rail" + }, + "elements": [ + { + "from": [6.5, -0.15, -2.5], + "to": [9.5, 0.85, 14.5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 0.6, 8.5]}, + "faces": { + "north": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"}, + "east": {"uv": [7, 6, 3, 6.25], "texture": "#0"}, + "south": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"}, + "west": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"}, + "up": {"uv": [0, 4.75, 4, 4], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 4, 8, 4.75], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [6, 0.1, 12], + "to": [11, 0.1, 15], + "rotation": {"angle": 22.5, "axis": "y", "origin": [6, 1.1, 15]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "up": {"uv": [2.25, 4, 1.5, 3.25], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [6.35, 0.1, 13], + "to": [10.8125, 2.1, 14], + "rotation": {"angle": 22.5, "axis": "y", "origin": [6, 1.1, 15]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "up": {"uv": [2.75, 9, 2.5, 8.25], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [6, 2.1, 12.5], + "to": [11, 2.1, 14.5], + "rotation": {"angle": 22.5, "axis": "y", "origin": [6, 1.1, 15]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "up": {"uv": [0.5, 9, 0, 8.25], "rotation": 90, "texture": "#0"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [0, 0.1125, 12], + "to": [6, 0.1125, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [16.5, 1.1, 1.5]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.75, 0], "texture": "#0"}, + "up": {"uv": [2.25, 4, 1.5, 2.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 0, 2.25, 4], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [0, 0.1, 13], + "to": [6, 2.1, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [16.5, 1.1, 1.5]}, + "faces": { + "north": {"uv": [3, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"}, + "south": {"uv": [3, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"}, + "up": {"uv": [2.75, 9, 2.5, 7.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [3, 5, 2.75, 9], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [0, 2.1125, 12.5], + "to": [6, 2.1125, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [16.5, 1.1, 1.5]}, + "faces": { + "north": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0], "texture": "#0"}, + "up": {"uv": [0.5, 9, 0, 7.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [1, 5, 0.5, 9], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [12, 0.1, 6], + "to": [15, 0.1, 11], + "rotation": {"angle": -22.5, "axis": "y", "origin": [15, 1.1, 6]}, + "faces": { + "north": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [1.5, 4, 2.25, 3.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.25, 0, 3, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [13, 0.1, 6.3625], + "to": [14, 2.1, 10.8125], + "rotation": {"angle": -22.5, "axis": "y", "origin": [15, 1.1, 6]}, + "faces": { + "north": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "south": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "up": {"uv": [2.5, 9, 2.75, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.75, 5, 3, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [12.5, 2.1, 6], + "to": [14.5, 2.1, 11], + "rotation": {"angle": -22.5, "axis": "y", "origin": [15, 1.1, 6]}, + "faces": { + "north": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 0.5, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0.5, 5, 1, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [10.05087, 0.15, 10.77605], + "to": [13.05087, 0.15, 14.67605], + "rotation": {"angle": -45, "axis": "y", "origin": [13.4625, 1.1, 10.7875]}, + "faces": { + "north": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [1.5, 4, 2.25, 3.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.25, 0, 3, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [11.05087, 0.15, 11.13855], + "to": [12.05087, 2.15, 14.20105], + "rotation": {"angle": -45, "axis": "y", "origin": [13.4625, 1.1, 10.7875]}, + "faces": { + "north": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "south": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "up": {"uv": [2.5, 9, 2.75, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.75, 5, 3, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [10.55087, 2.15, 11.13855], + "to": [12.63837, 2.15, 14.23855], + "rotation": {"angle": -45, "axis": "y", "origin": [13.4625, 1.1, 10.7875]}, + "faces": { + "north": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 0.5, 8.25], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0.5, 5, 1, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [12, 0.125, 0], + "to": [15, 0.125, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [1.5, 4, 2.25, 2.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.25, 0, 3, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [13, 0.125, 0], + "to": [14, 2.125, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "south": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "up": {"uv": [2.5, 9, 2.75, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.75, 5, 3, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [12.5, 2.125, 0], + "to": [14.5, 2.125, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 0.5, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0.5, 5, 1, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [1, 0.125, 0], + "to": [4, 0.125, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [1.5, 4, 2.25, 2.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.25, 0, 3, 4], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [2, 0.125, 0], + "to": [3, 2.125, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "east": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "south": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "west": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "up": {"uv": [2.5, 9, 2.75, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [2.75, 5, 3, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [1.5, 2.125, 0], + "to": [3.5, 2.125, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 0.5, 7.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0.5, 5, 1, 9], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [0, 0.125, 1], + "to": [2, 0.125, 4], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [1.5, 4, 2.25, 2.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.25, 0, 3, 4], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [0, 0.125, 2], + "to": [2, 2.125, 3], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "east": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "west": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 9, 2.75, 7.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.75, 5, 3, 9], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [0, 2.125, 1.5], + "to": [2, 2.125, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [1.5, 1.1, 16.5]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 0.5, 7.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0.5, 5, 1, 9], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [0.1, 0.1375, 0.4625], + "to": [2.1, 0.1375, 3.4625], + "rotation": {"angle": 45, "axis": "y", "origin": [1, 1.125, 1.075]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.75, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [1.5, 4, 2.25, 2.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.25, 0, 3, 4], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [0.1, 0.1375, 1.4625], + "to": [2.1, 2.1375, 2.4625], + "rotation": {"angle": 45, "axis": "y", "origin": [1, 1.125, 1.075]}, + "faces": { + "north": {"uv": [7, 1.5, 3, 2], "texture": "#0"}, + "east": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"}, + "south": {"uv": [7, 1, 3, 1.5], "texture": "#0"}, + "west": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 9, 2.75, 7.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [2.75, 5, 3, 9], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [0, 2.1375, 0.9625], + "to": [2.1, 2.1375, 3.4875], + "rotation": {"angle": 45, "axis": "y", "origin": [1, 1.125, 1.075]}, + "faces": { + "north": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "south": {"uv": [4, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [0.5, 0, 0, 0], "texture": "#0"}, + "up": {"uv": [0, 9, 0.5, 7.5], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0.5, 5, 1, 9], "rotation": 90, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "thirdperson_lefthand": { + "translation": [0, 4, -2.25], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_righthand": { + "rotation": [82, 180, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "firstperson_lefthand": { + "rotation": [82, 180, 0], + "translation": [0, 3.5, 1], + "scale": [0.7, 0.7, 0.7] + }, + "ground": { + "translation": [0, 0.25, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [90, 180, 0] + }, + "head": { + "translation": [0, 14.5, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, 0, -7.75] + } + }, + "groups": [ + 0, + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [1, 2, 3] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [4, 5, 6] + } + ] + }, + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [7, 8, 9] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [10, 11, 12] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [13, 14, 15] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [16, 17, 18] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [19, 20, 21] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [22, 23, 24] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/hals_steampowered/textures/block/railintersection.png b/src/main/resources/assets/hals_steampowered/textures/block/railintersection.png new file mode 100644 index 0000000..e048f5a Binary files /dev/null and b/src/main/resources/assets/hals_steampowered/textures/block/railintersection.png differ diff --git a/src/main/resources/assets/hals_steampowered/textures/block/trackturn.png b/src/main/resources/assets/hals_steampowered/textures/block/trackturn.png new file mode 100644 index 0000000..5b6f346 Binary files /dev/null and b/src/main/resources/assets/hals_steampowered/textures/block/trackturn.png differ