cycle through track items with right click, track turns are multi block now, custom collision boxes for different track types, transition blocks that are auto set for the geared slope, if straights collide it now automatically makes it a crossing block

This commit is contained in:
Halbear
2026-02-06 02:42:17 +00:00
parent 792785766b
commit 7e7d4a960a
20 changed files with 3024 additions and 209 deletions

View File

@@ -1,25 +1,27 @@
package net.halbear.steampowered.Track.Blocks; package net.halbear.steampowered.Track.Blocks;
import net.halbear.steampowered.registry.blocks.TrackBallast; import net.halbear.steampowered.registry.blocks.*;
import net.halbear.steampowered.registry.blocks.TrackClass;
import net.halbear.steampowered.registry.blocks.TrackEnvironment;
import net.minecraft.block.*; import net.minecraft.block.*;
import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.BlockItemUseContext; import net.minecraft.item.BlockItemUseContext;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.state.*; import net.minecraft.state.*;
import net.minecraft.state.properties.BlockStateProperties; import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.stats.Stats;
import net.minecraft.tags.BlockTags;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction; import net.minecraft.util.Direction;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.shapes.ISelectionContext; import net.minecraft.util.math.shapes.*;
import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraft.util.math.vector.Vector3i; import net.minecraft.util.math.vector.Vector3i;
import net.minecraft.world.IBlockReader; import net.minecraft.world.IBlockReader;
import net.minecraft.world.World; import net.minecraft.world.World;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import java.util.Objects;
import static net.halbear.steampowered.registry.blocks.TrackClass.*; import static net.halbear.steampowered.registry.blocks.TrackClass.*;
public class TrainTrack extends DirectionalBlock { public class TrainTrack extends DirectionalBlock {
@@ -33,7 +35,21 @@ public class TrainTrack extends DirectionalBlock {
private Vector3i EndPlacement; private Vector3i EndPlacement;
private Vector3i TrackLocation; private Vector3i TrackLocation;
private static final VoxelShape NORTHBOX = Block.box(0, 0, 0, 16, 2, 16); private static final VoxelShape GENERICTRACKBLOCK = VoxelShapes.or(Block.box(0,0,0,16,2,16));
private static final VoxelShape NORTHBOXSTRAIGHT = VoxelShapes.or(Block.box(1.5,0,0,3.5,2,16),
Block.box(12.5,0,0,14.5,2,16),
Block.box(1,0,0,15,1,16));
private static final VoxelShape EASTBOXSTRAIGHT = VoxelShapes.or(Block.box(0,0,01.5,16,2,3.5),
Block.box(0,0,012.5,16,2,14.5),
Block.box(0,0,1,16,1,15));
private static final VoxelShape NORTHBOXLONGSLOPE = VoxelShapes.or(Block.box(16,10,8,0,0,0),
Block.box(16,6,16,0,0,8));
private static final VoxelShape SOUTHBOXLONGSLOPE = VoxelShapes.or(Block.box(0,0,0,16,6,8),
Block.box(0,0,8,16,10,16));
private static final VoxelShape EASTBOXLONGSLOPE = VoxelShapes.or(Block.box(0,0,0,8,6,16),
Block.box(8,0,0,16,10,16));
private static final VoxelShape WESTBOXLONGSLOPE = VoxelShapes.or(Block.box(0,0,0,8,10,16),
Block.box(8,0,0,16,6,16));
public TrainTrack(AbstractBlock.Properties builder, String TrackClass){ public TrainTrack(AbstractBlock.Properties builder, String TrackClass){
super (builder); super (builder);
@@ -42,18 +58,42 @@ public class TrainTrack extends DirectionalBlock {
@Override @Override
public void playerDestroy(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity tileentity, ItemStack itemstack) { public void playerDestroy(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable TileEntity tileentity, ItemStack itemstack) {
getBlock().playerDestroy(world,player,pos,state,tileentity,itemstack); player.awardStat(Stats.BLOCK_MINED.get(this));
player.causeFoodExhaustion(0.005F);
dropResources(state, world, pos, tileentity, player, itemstack);
} }
@Override @Override
public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos position, ISelectionContext context){ public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos position, ISelectionContext context){
switch (state.getValue(FACING)){ switch (state.getValue(TRACK_TYPE)) {
case NORTH: case STRAIGHT:
return NORTHBOX; switch (state.getValue(FACING)) {
case SOUTH: case NORTH:
return NORTHBOX; return NORTHBOXSTRAIGHT;
case SOUTH:
return NORTHBOXSTRAIGHT;
case EAST:
return EASTBOXSTRAIGHT;
case WEST:
return EASTBOXSTRAIGHT;
default:
return GENERICTRACKBLOCK;
}
case INCLINE:
switch (state.getValue(FACING)) {
case NORTH:
return NORTHBOXLONGSLOPE;
case SOUTH:
return SOUTHBOXLONGSLOPE;
case EAST:
return EASTBOXLONGSLOPE;
case WEST:
return WESTBOXLONGSLOPE;
default:
return WESTBOXLONGSLOPE;
}
default: default:
return NORTHBOX; return GENERICTRACKBLOCK;
} }
} }
@@ -84,6 +124,60 @@ public class TrainTrack extends DirectionalBlock {
return points; return points;
} }
@Override
public void onPlace(BlockState state, World world, BlockPos pos, BlockState prevState, boolean isMoving){
super.onPlace(state, world,pos,prevState,isMoving);
}
@Deprecated
public void onRemove(BlockState state, World world, BlockPos pos, BlockState prevState, boolean isMoving) {
if(state.getBlock() == ModBlocks.LEFT_TURN_TRAIN_TRACK.get()){
Direction facing = state.getBlockState().getValue(FACING);
switch(state.getBlockState().getValue(TRACK_TYPE)){
case LEFTTURN:
world.removeBlock(pos.relative(facing).relative(facing.getCounterClockWise()),false);
world.removeBlock(pos.relative(facing.getOpposite()).relative(facing.getClockWise()),false);
break;
case LEFTTURNEND:
world.removeBlock(pos.relative(facing.getOpposite()).relative(facing.getClockWise()),false);
world.removeBlock(pos.relative(facing.getOpposite()).relative(facing.getOpposite()).relative(facing.getClockWise()).relative(facing.getClockWise()),false);
break;
case LEFTTURNSTART:
world.removeBlock(pos.relative(facing).relative(facing.getCounterClockWise()),false);
world.removeBlock(pos.relative(facing).relative(facing).relative(facing.getCounterClockWise()).relative(facing.getCounterClockWise()),false);
break;
}
} else if(state.getBlock() == ModBlocks.RIGHT_TURN_TRAIN_TRACK.get()){
Direction facing = state.getBlockState().getValue(FACING);
switch(state.getBlockState().getValue(TRACK_TYPE)){
case RIGHTTURN:
world.removeBlock(pos.relative(facing).relative(facing.getClockWise()),false);
world.removeBlock(pos.relative(facing.getOpposite()).relative(facing.getCounterClockWise()),false);
break;
case RIGHTTURNEND:
world.removeBlock(pos.relative(facing.getOpposite()).relative(facing.getCounterClockWise()),false);
world.removeBlock(pos.relative(facing.getOpposite()).relative(facing.getOpposite()).relative(facing.getCounterClockWise()).relative(facing.getCounterClockWise()),false);
break;
case RIGHTTURNSTART:
world.removeBlock(pos.relative(facing).relative(facing.getClockWise()),false);
world.removeBlock(pos.relative(facing).relative(facing).relative(facing.getClockWise()).relative(facing.getClockWise()),false);
break;
}
}
super.onRemove(state,world,pos,prevState,isMoving);
}
@Override
public boolean hasTileEntity(BlockState state) {
return true;
}
@Override
public TileEntity createTileEntity(BlockState state, IBlockReader world) {
return ModTileEntities.TRAIN_TRACK_TILE_ENTITY_TYPE.get().create();
}
@Nullable @Nullable
@Override @Override
public BlockState getStateForPlacement(BlockItemUseContext context) { public BlockState getStateForPlacement(BlockItemUseContext context) {
@@ -166,6 +260,37 @@ public class TrainTrack extends DirectionalBlock {
default: default:
trackType = STRAIGHT; trackType = STRAIGHT;
} }
if(trackType == STRAIGHT){
if (world.getBlockState(placementPos.relative(facing)).getBlock() == ModBlocks.STRAIGHT_TRAIN_TRACK.get() &&
world.getBlockState(placementPos.relative(facing)).getBlockState().getValue(FACING) != facing &&
world.getBlockState(placementPos.relative(facing)).getBlockState().getValue(FACING) != facing.getOpposite()){
world.setBlockAndUpdate(placementPos.relative(facing),ModBlocks.CROSSING_TRAIN_TRACK.get().defaultBlockState());
}
if (world.getBlockState(placementPos.relative(facing.getOpposite())).getBlock() == ModBlocks.STRAIGHT_TRAIN_TRACK.get() &&
world.getBlockState(placementPos.relative(facing.getOpposite())).getBlockState().getValue(FACING) != facing &&
world.getBlockState(placementPos.relative(facing.getOpposite())).getBlockState().getValue(FACING) != facing.getOpposite()){
world.setBlockAndUpdate(placementPos.relative(facing.getOpposite()),ModBlocks.CROSSING_TRAIN_TRACK.get().defaultBlockState());
}
}
if (trackType == RIGHTTURNSTART) {
world.setBlockAndUpdate(placementPos.relative(facing).relative(facing.getClockWise()), ModBlocks.RIGHT_TURN_TRAIN_TRACK.get().defaultBlockState().setValue(TRACK_TYPE, RIGHTTURN).setValue(FACING, facing));
world.getBlockState(placementPos.relative(facing).relative(facing.getClockWise())).setValue(TRACK_TYPE, RIGHTTURN).setValue(FACING, facing).setValue(RENDER, true);
world.setBlockAndUpdate(placementPos.relative(facing).relative(facing).relative(facing.getClockWise()).relative(facing.getClockWise()), ModBlocks.RIGHT_TURN_TRAIN_TRACK.get().defaultBlockState().setValue(TRACK_TYPE, RIGHTTURNEND).setValue(FACING, facing));
world.getBlockState(placementPos.relative(facing).relative(facing).relative(facing.getClockWise()).relative(facing.getClockWise())).setValue(TRACK_TYPE, RIGHTTURNEND).setValue(FACING, facing).setValue(RENDER, false);
}
if (trackType == LEFTTURNSTART) {
world.setBlockAndUpdate(placementPos.relative(facing).relative(facing.getCounterClockWise()), ModBlocks.LEFT_TURN_TRAIN_TRACK.get().defaultBlockState().setValue(TRACK_TYPE, LEFTTURN).setValue(FACING, facing));
world.getBlockState(placementPos.relative(facing).relative(facing.getCounterClockWise())).setValue(TRACK_TYPE, LEFTTURN).setValue(FACING, facing).setValue(RENDER, true);
world.setBlockAndUpdate(placementPos.relative(facing).relative(facing).relative(facing.getCounterClockWise()).relative(facing.getCounterClockWise()), ModBlocks.LEFT_TURN_TRAIN_TRACK.get().defaultBlockState().setValue(TRACK_TYPE, LEFTTURNEND).setValue(FACING, facing));
world.getBlockState(placementPos.relative(facing).relative(facing).relative(facing.getCounterClockWise()).relative(facing.getCounterClockWise())).setValue(TRACK_TYPE, LEFTTURNEND).setValue(FACING, facing).setValue(RENDER, false);
}
if (trackType == MOUNTAININCLINE){
if(world.getBlockState(placementPos.relative(facing.getOpposite()).relative(facing.getOpposite())).is(Objects.requireNonNull(BlockTags.getAllTags().getTag(new ResourceLocation("hals_steampowered", "flattrack"))))){
trackType = MOUNTAININCLINESTART;
} else if (world.getBlockState(placementPos.relative(facing).relative(facing).above()).is(Objects.requireNonNull(BlockTags.getAllTags().getTag(new ResourceLocation("hals_steampowered", "flattrack"))))){
trackType = MOUNTAININCLINEEND;
}
}
int[] points = CreateCurveOffsets(trackType, facing); int[] points = CreateCurveOffsets(trackType, facing);
return this.defaultBlockState() return this.defaultBlockState()
.setValue(FACING, facing) .setValue(FACING, facing)

View File

@@ -23,90 +23,81 @@ public class ModBlocks {
public static final RegistryObject<Block> STRAIGHT_TRAIN_TRACK = public static final RegistryObject<Block> STRAIGHT_TRAIN_TRACK =
registerBlock("straight_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("straight_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"straight" "straight"
)); ));
public static final RegistryObject<Block> CROSSING_TRAIN_TRACK = public static final RegistryObject<Block> CROSSING_TRAIN_TRACK =
registerBlock("crossing_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("crossing_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"crossing" "crossing"
)); ));
public static final RegistryObject<Block> RIGHT_TURN_TRAIN_TRACK = public static final RegistryObject<Block> RIGHT_TURN_TRAIN_TRACK =
registerBlock("right_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("right_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"rightturn" "rightturnstart"
)); ));
public static final RegistryObject<Block> LEFT_TURN_TRAIN_TRACK = public static final RegistryObject<Block> LEFT_TURN_TRAIN_TRACK =
registerBlock("left_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("left_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"leftturn" "leftturnstart"
)); ));
public static final RegistryObject<Block> DIAGONAL_TRAIN_TRACK = public static final RegistryObject<Block> DIAGONAL_TRAIN_TRACK =
registerBlock("diagonal_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("diagonal_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"diagonalleft" "diagonal"
)); ));
public static final RegistryObject<Block> LEFT_45_DEGREE_TURN_TRAIN_TRACK = public static final RegistryObject<Block> LEFT_45_DEGREE_TURN_TRAIN_TRACK =
registerBlock("left_45_degree_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("left_45_degree_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"left45turn" "left45turn"
)); ));
public static final RegistryObject<Block> RIGHT_45_DEGREE_TURN_TRAIN_TRACK = public static final RegistryObject<Block> RIGHT_45_DEGREE_TURN_TRAIN_TRACK =
registerBlock("right_45_degree_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("right_45_degree_turn_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"right45turn" "right45turn"
)); ));
public static final RegistryObject<Block> INCLINE_TRAIN_TRACK = public static final RegistryObject<Block> INCLINE_TRAIN_TRACK =
registerBlock("incline_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("incline_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"incline" "incline"
)); ));
public static final RegistryObject<Block> MOUNTAIN_INCLINE_TRAIN_TRACK = public static final RegistryObject<Block> MOUNTAIN_INCLINE_TRAIN_TRACK =
registerBlock("mountain_incline_train_track",()-> new TrainTrack(AbstractBlock.Properties registerBlock("mountain_incline_train_track",()-> new TrainTrack(AbstractBlock.Properties
.of(Material.METAL) .of(Material.METAL)
.strength(3.0f,3.0f) .strength(1.0f,1.0f)
.harvestTool(ToolType.PICKAXE) .harvestTool(ToolType.PICKAXE)
.sound(SoundType.METAL) .sound(SoundType.METAL)
.requiresCorrectToolForDrops()
.noOcclusion(), .noOcclusion(),
"mountainincline" "mountainincline"
)); ));

View File

@@ -10,9 +10,9 @@ import net.minecraftforge.registries.ForgeRegistries;
public class ModTileEntities { public class ModTileEntities {
public static final DeferredRegister<TileEntityType<?>> TILE_ENTITIES = DeferredRegister.create(ForgeRegistries.TILE_ENTITIES, HalsSteampowered.MODID); public static final DeferredRegister<TileEntityType<?>> TILE_ENTITIES = DeferredRegister.create(ForgeRegistries.TILE_ENTITIES, HalsSteampowered.MODID);
public static final RegistryObject<TileEntityType<TrainTrackTileEntity>> TRAIN_TRACK_TILE_ENTITY_TYPE = TILE_ENTITIES.register("train_track_tile_entity", ()->TileEntityType.Builder.of(TrainTrackTileEntity::new, ModBlocks.STRAIGHT_TRAIN_TRACK.get()).build(null)); public static final RegistryObject<TileEntityType<TrainTrackTileEntity>> TRAIN_TRACK_TILE_ENTITY_TYPE = TILE_ENTITIES.register("train_track_tile_entity",
public static final RegistryObject<TileEntityType<TrainTrackTileEntity>> TRAIN_TRACK_RTURN_TILE_ENTITY_TYPE = TILE_ENTITIES.register("train_track_rturn_tile_entity", ()->TileEntityType.Builder.of(TrainTrackTileEntity::new, ModBlocks.RIGHT_TURN_TRAIN_TRACK.get()).build(null)); ()->TileEntityType.Builder.of(TrainTrackTileEntity::new,
public static final RegistryObject<TileEntityType<TrainTrackTileEntity>> TRAIN_TRACK_LTURN_TILE_ENTITY_TYPE = TILE_ENTITIES.register("train_track_lturn_tile_entity", ()->TileEntityType.Builder.of(TrainTrackTileEntity::new, ModBlocks.LEFT_TURN_TRAIN_TRACK.get()).build(null)); ModBlocks.STRAIGHT_TRAIN_TRACK.get(),ModBlocks.DIAGONAL_TRAIN_TRACK.get(),ModBlocks.LEFT_TURN_TRAIN_TRACK.get(),ModBlocks.RIGHT_TURN_TRAIN_TRACK.get(),
public static final RegistryObject<TileEntityType<TrainTrackTileEntity>> TRAIN_TRACK_RTURN45_TILE_ENTITY_TYPE = TILE_ENTITIES.register("train_track_rturn45_tile_entity", ()->TileEntityType.Builder.of(TrainTrackTileEntity::new, ModBlocks.RIGHT_45_DEGREE_TURN_TRAIN_TRACK.get()).build(null)); ModBlocks.RIGHT_45_DEGREE_TURN_TRAIN_TRACK.get(),ModBlocks.LEFT_45_DEGREE_TURN_TRAIN_TRACK.get(),ModBlocks.INCLINE_TRAIN_TRACK.get(),ModBlocks.MOUNTAIN_INCLINE_TRAIN_TRACK.get(),
public static final RegistryObject<TileEntityType<TrainTrackTileEntity>> TRAIN_TRACK_LTURN45_TILE_ENTITY_TYPE = TILE_ENTITIES.register("train_track_lturn45_tile_entity", ()->TileEntityType.Builder.of(TrainTrackTileEntity::new, ModBlocks.LEFT_45_DEGREE_TURN_TRAIN_TRACK.get()).build(null)); ModBlocks.CROSSING_TRAIN_TRACK.get()).build(null));
} }

View File

@@ -7,6 +7,8 @@ public enum TrackClass implements IStringSerializable {
CROSSING("crossing"), CROSSING("crossing"),
INCLINE("incline"), INCLINE("incline"),
MOUNTAININCLINE("mountainincline"), MOUNTAININCLINE("mountainincline"),
MOUNTAININCLINESTART("mountaininclinestart"),
MOUNTAININCLINEEND("mountaininclineend"),
YJUNCTION("yjunction"), YJUNCTION("yjunction"),
XJUNCTION("xjunction"), XJUNCTION("xjunction"),
LEFTTURN("leftturn"), LEFTTURN("leftturn"),

View File

@@ -0,0 +1,51 @@
package net.halbear.steampowered.registry.utility;
import net.halbear.steampowered.HalsSteampowered;
import net.halbear.steampowered.registry.blocks.ModBlocks;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Hand;
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import java.util.ArrayList;
import java.util.List;
@Mod.EventBusSubscriber(modid = HalsSteampowered.MODID, bus = Mod.EventBusSubscriber.Bus.FORGE)
public class ServerEventHandler {
@SubscribeEvent
public static void CycleTrackItem(PlayerInteractEvent.RightClickItem event){
if(!event.getWorld().isClientSide()){
ArrayList<Item> trackBlocks = new ArrayList<Item>();
trackBlocks.add(ModBlocks.STRAIGHT_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.RIGHT_TURN_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.LEFT_TURN_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.RIGHT_45_DEGREE_TURN_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.LEFT_45_DEGREE_TURN_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.DIAGONAL_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.INCLINE_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.MOUNTAIN_INCLINE_TRAIN_TRACK.get().asItem());
trackBlocks.add(ModBlocks.CROSSING_TRAIN_TRACK.get().asItem());
PlayerEntity player = event.getPlayer();
ItemStack itemStack = event.getItemStack();
int ItemCount = itemStack.getCount();
if(trackBlocks.contains(itemStack.getItem())){
int index = trackBlocks.indexOf(itemStack.getItem());
if(index >= trackBlocks.size() - 1){
index = 0;
} else index++;
if (player != null){
player.setItemInHand(event.getHand(), new ItemStack(trackBlocks.get(index)));
if(event.getHand() == Hand.MAIN_HAND){
player.getMainHandItem().setCount(ItemCount);
} else{
player.getOffhandItem().setCount(ItemCount);
}
}
}
}
}
}

View File

@@ -21,6 +21,21 @@
"apply": [ "apply": [
{"model": "hals_steampowered:block/incline/traintrackincline","weight": 7, "y": 270} {"model": "hals_steampowered:block/incline/traintrackincline","weight": 7, "y": 270}
] ]
},
{
"when": {"facing":"north", "base": "struts"},
"apply":{"model": "hals_steampowered:block/incline/traintrackincline_struts","y": 0}
},
{"when": {"facing":"south", "base": "struts"},
"apply":{"model": "hals_steampowered:block/incline/traintrackincline_struts","y": 180}
},
{
"when": {"facing":"east", "base": "struts"},
"apply":{"model": "hals_steampowered:block/incline/traintrackincline_struts","y": 90}
},
{
"when": {"facing":"west", "base": "struts"},
"apply":{"model": "hals_steampowered:block/incline/traintrackincline_struts","y": 270}
} }
] ]
} }

View File

@@ -1,23 +1,23 @@
{ "multipart": [ { "multipart": [
{ {
"when": {"facing":"north","render": true}, "when": {"facing":"north","render": true,"track_type": "leftturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 0} {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 0}
] ]
}, },
{"when": {"facing":"south","render": true}, {"when": {"facing":"south","render": true,"track_type": "leftturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 180} {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 180}
] ]
}, },
{ {
"when": {"facing":"east","render": true}, "when": {"facing":"east","render": true,"track_type": "leftturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 90} {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 5, "y": 90}
] ]
}, },
{ {
"when": {"facing":"west","render": true}, "when": {"facing":"west","render": true,"track_type": "leftturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradiusflipped","weight": 7, "y": 270} {"model": "hals_steampowered:block/track3blockradiusflipped","weight": 7, "y": 270}
] ]

View File

@@ -1,47 +1,77 @@
{ "multipart": [ { "multipart": [
{ {
"when": {"facing":"north"}, "when": {"facing":"north","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope", "y": 0} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope", "y": 0}
}, },
{"when": {"facing":"south"}, {"when": {"facing":"south","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope","y": 180} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope","y": 180}
}, },
{ {
"when": {"facing":"east"}, "when": {"facing":"east","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope","y": 90} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope","y": 90}
}, },
{ {
"when": {"facing":"west"}, "when": {"facing":"west","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope","y": 270} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope","y": 270}
}, },
{ {
"when": {"facing":"north", "base": "ballast"}, "when": {"facing":"north","track_type": "mountaininclinestart"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_starttransition", "y": 0}
},
{"when": {"facing":"south","track_type": "mountaininclinestart"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_starttransition","y": 180}
},
{
"when": {"facing":"east","track_type": "mountaininclinestart"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_starttransition","y": 90}
},
{
"when": {"facing":"west","track_type": "mountaininclinestart"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_starttransition","y": 270}
},
{
"when": {"facing":"north","track_type": "mountaininclineend"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_endtransition", "y": 0}
},
{"when": {"facing":"south","track_type": "mountaininclineend"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_endtransition","y": 180}
},
{
"when": {"facing":"east","track_type": "mountaininclineend"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_endtransition","y": 90}
},
{
"when": {"facing":"west","track_type": "mountaininclineend"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_endtransition","y": 270}
},
{
"when": {"facing":"north", "base": "ballast","track_type": "mountainincline"},
"apply": {"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast", "y": 0} "apply": {"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast", "y": 0}
}, },
{"when": {"facing":"south", "base": "ballast"}, {"when": {"facing":"south", "base": "ballast","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast","y": 180} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast","y": 180}
}, },
{ {
"when": {"facing":"east", "base": "ballast"}, "when": {"facing":"east", "base": "ballast","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast","y": 90} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast","y": 90}
}, },
{ {
"when": {"facing":"west", "base": "ballast"}, "when": {"facing":"west", "base": "ballast","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast","y": 270} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_ballast","y": 270}
}, },
{ {
"when": {"facing":"north", "base": "struts"}, "when": {"facing":"north", "base": "struts","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 0} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 0}
}, },
{"when": {"facing":"south", "base": "struts"}, {"when": {"facing":"south", "base": "struts","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 180} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 180}
}, },
{ {
"when": {"facing":"east", "base": "struts"}, "when": {"facing":"east", "base": "struts","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 90} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 90}
}, },
{ {
"when": {"facing":"west", "base": "struts"}, "when": {"facing":"west", "base": "struts","track_type": "mountainincline"},
"apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 270} "apply":{"model": "hals_steampowered:block/mountainincline/traintrackgearedslope_struts","y": 270}
} }
] ]

View File

@@ -1,23 +1,23 @@
{ "multipart": [ { "multipart": [
{ {
"when": {"facing":"north","render": true}, "when": {"facing":"north","render": true,"track_type": "rightturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 0} {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 0}
] ]
}, },
{"when": {"facing":"south","render": true}, {"when": {"facing":"south","render": true,"track_type": "rightturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 180} {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 180}
] ]
}, },
{ {
"when": {"facing":"east","render": true}, "when": {"facing":"east","render": true,"track_type": "rightturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 90} {"model": "hals_steampowered:block/track3blockradius","weight": 5, "y": 90}
] ]
}, },
{ {
"when": {"facing":"west","render": true}, "when": {"facing":"west","render": true,"track_type": "rightturn"},
"apply": [ "apply": [
{"model": "hals_steampowered:block/track3blockradius","weight": 7, "y": 270} {"model": "hals_steampowered:block/track3blockradius","weight": 7, "y": 270}
] ]

View File

@@ -0,0 +1,300 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"1": "hals_steampowered:block/rail45degreeincline",
"particle": "hals_steampowered:block/rail45degreeincline"
},
"elements": [
{
"from": [0, 6.825, -3.35],
"to": [16, 7.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#1"},
"east": {"uv": [7.25, 1.75, 13.25, 2], "texture": "#1"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#1"},
"west": {"uv": [13.25, 1.75, 7.25, 2], "texture": "#1"},
"up": {"uv": [12, 15, 8, 9], "texture": "#1"},
"down": {"uv": [12, 9, 8, 15], "texture": "#1"}
}
},
{
"from": [11, 6.075, -3.35],
"to": [14, 6.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [10, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [15.75, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 15, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 15], "texture": "#1"}
}
},
{
"from": [2, 6.075, -3.35],
"to": [5, 6.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [10, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [15.75, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 15, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 15], "texture": "#1"}
}
},
{
"from": [11, 6.075, -13.35],
"to": [14, 6.825, -3.35],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [0, 6.825, -13.35],
"to": [16, 7.825, -3.35],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#1"},
"east": {"uv": [9.25, 1.75, 11.75, 2], "texture": "#1"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#1"},
"west": {"uv": [9.75, 1.75, 7.25, 2], "texture": "#1"},
"up": {"uv": [12, 11.5, 8, 9], "texture": "#1"},
"down": {"uv": [12, 9, 8, 11.5], "texture": "#1"}
}
},
{
"from": [2, 6.075, -13.35],
"to": [5, 6.825, -3.35],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [2, 6.075, 19.3],
"to": [5, 6.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [0, 6.825, 19.3],
"to": [16, 7.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#1"},
"east": {"uv": [10.75, 1.75, 13.25, 2], "texture": "#1"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#1"},
"west": {"uv": [9.75, 1.75, 7.25, 2], "texture": "#1"},
"up": {"uv": [12, 11.5, 8, 9], "texture": "#1"},
"down": {"uv": [12, 9, 8, 11.5], "texture": "#1"}
}
},
{
"from": [11, 6.075, 19.3],
"to": [14, 6.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [2.5, 0, -5],
"to": [4.5, 13, -3],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 0, -5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, -5],
"to": [13.5, 13, -3],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0, -5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, 2],
"to": [13.5, 10, 4],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -3, 2]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 15.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 15.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, 2],
"to": [4.5, 10, 4],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -3, 2]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 15.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 15.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, -13],
"to": [13.5, 16, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 3, -13]},
"faces": {
"north": {"uv": [14.25, 4.5, 14.75, 8.5], "texture": "#1"},
"east": {"uv": [13.75, 12, 14.25, 16], "texture": "#1"},
"south": {"uv": [13.75, 4.5, 14.25, 8.5], "texture": "#1"},
"west": {"uv": [14.25, 12, 14.75, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, -13],
"to": [4.5, 16, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 3, -13]},
"faces": {
"north": {"uv": [14.25, 4.5, 14.75, 8.5], "texture": "#1"},
"east": {"uv": [13.75, 12, 14.25, 16], "texture": "#1"},
"south": {"uv": [13.75, 4.5, 14.25, 8.5], "texture": "#1"},
"west": {"uv": [14.25, 12, 14.75, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, 9.5],
"to": [13.5, 7.5, 11.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -0.5, 9.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, 9.5],
"to": [4.5, 7.5, 11.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -0.5, 9.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, 18.5],
"to": [13.5, 2.5, 20.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -5.5, 18.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, 18.5],
"to": [4.5, 2.5, 20.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -5.5, 18.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
}
],
"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": "struts",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
}
]
}

View File

@@ -0,0 +1,729 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"0": "hals_steampowered:block/rail45degreeincline",
"particle": "hals_steampowered:block/rail45degreeincline"
},
"elements": [
{
"from": [2, 7.575, 7.05],
"to": [3, 9.575, 18.8],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7, 0, 7.25, 0.5], "texture": "#0"},
"east": {"uv": [4.975, 0, 7, 0.5], "texture": "#0"},
"south": {"uv": [7, 0.5, 7.25, 1], "texture": "#0"},
"west": {"uv": [3, 0.5, 5.025, 1], "texture": "#0"},
"up": {"uv": [2.25, 9, 2, 6.975], "texture": "#0"},
"down": {"uv": [2.25, 6.975, 2, 9], "texture": "#0"}
}
},
{
"from": [1, 7.575, 7.5],
"to": [4, 7.575, 18.475],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"east": {"uv": [2.14167, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"west": {"uv": [0, 0, 1.85833, 0], "texture": "#0"},
"up": {"uv": [0.75, 1.25, 0, 1.01771], "texture": "#0"},
"down": {"uv": [8, 7.14167, 7.25, 9], "texture": "#0"}
}
},
{
"from": [12, 7.575, 7.5],
"to": [15, 7.575, 18.475],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"east": {"uv": [2.14167, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"west": {"uv": [0, 0, 1.85833, 0], "texture": "#0"},
"up": {"uv": [2.25, 0.5, 1.5, 0.38385], "texture": "#0"},
"down": {"uv": [7.75, 7.14167, 7, 9], "texture": "#0"}
}
},
{
"from": [12.5, 9.575, 6.95],
"to": [14.5, 9.575, 18.75],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"east": {"uv": [1.88696, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"west": {"uv": [0, 0, 2.11304, 0], "texture": "#0"},
"up": {"uv": [0.5, 9, 0, 6.88696], "texture": "#0"},
"down": {"uv": [1, 6.88696, 0.5, 9], "texture": "#0"}
}
},
{
"from": [1.5, 9.575, 7],
"to": [3.5, 9.575, 18.75],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"east": {"uv": [1.88696, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"west": {"uv": [0, 0, 2.11304, 0], "texture": "#0"},
"up": {"uv": [1.5, 9, 1, 6.88696], "texture": "#0"},
"down": {"uv": [2, 6.88696, 1.5, 9], "texture": "#0"}
}
},
{
"from": [13, 7.575, 7.05],
"to": [14, 9.575, 18.8],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"},
"east": {"uv": [4.975, 1, 7, 1.5], "texture": "#0"},
"south": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"},
"west": {"uv": [3, 1.5, 5.025, 2], "texture": "#0"},
"up": {"uv": [2.75, 9, 2.5, 6.975], "texture": "#0"},
"down": {"uv": [2.75, 6.975, 2.5, 9], "texture": "#0"}
}
},
{
"from": [11, 6.675, 6.45],
"to": [12, 10.675, 18.7],
"rotation": {"angle": 45, "axis": "x", "origin": [6, 8.675, 8.25]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [10.98013, 0, 8, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [8, 0, 10.98013, 1], "texture": "#0"},
"up": {"uv": [15.75, 6, 15.5, 3.01987], "texture": "#0"},
"down": {"uv": [16, 3.01987, 15.75, 6], "texture": "#0"}
}
},
{
"from": [4, 6.675, 6.45],
"to": [5, 10.675, 18.7],
"rotation": {"angle": 45, "axis": "x", "origin": [-1, 8.675, 8.25]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [10.98013, 0, 8, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [8, 0, 10.98013, 1], "texture": "#0"},
"up": {"uv": [15.75, 6, 15.5, 3.01987], "texture": "#0"},
"down": {"uv": [16, 3.01987, 15.75, 6], "texture": "#0"}
}
},
{
"from": [0, 10.575, 18.65],
"to": [16, 11.575, 21.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 11.575, 5.15]},
"faces": {
"north": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"east": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"south": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"west": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"up": {"uv": [0, 4.75, 4, 4], "texture": "#0"},
"down": {"uv": [0, 4, 4, 4.75], "texture": "#0"}
}
},
{
"from": [0, 10.075, 11.15],
"to": [16, 11.075, 14.15],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 11.075, 5.65]},
"faces": {
"north": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"east": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"south": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"west": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"up": {"uv": [4, 4.75, 0, 4], "texture": "#0"},
"down": {"uv": [4, 4, 0, 4.75], "texture": "#0"}
}
},
{
"from": [2, 16.1, -16],
"to": [3, 18.1, -11.35],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"faces": {
"north": {"uv": [7, 0, 7.25, 0.5], "texture": "#0"},
"east": {"uv": [3, 0, 7, 0.5], "texture": "#0"},
"south": {"uv": [7, 0.5, 7.25, 1], "texture": "#0"},
"west": {"uv": [3, 0.5, 7, 1], "texture": "#0"},
"up": {"uv": [2.25, 9, 2, 5], "texture": "#0"},
"down": {"uv": [2.5, 5, 2.25, 9], "texture": "#0"}
}
},
{
"from": [1, 16.1, -16],
"to": [4, 16.1, -10.6],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"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": [0.75, 4, 0, 0], "texture": "#0"},
"down": {"uv": [1.5, 0, 0.75, 4], "texture": "#0"}
}
},
{
"from": [12, 16.1, -16],
"to": [15, 16.1, -10.6],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"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, 0], "texture": "#0"},
"down": {"uv": [3, 0, 2.25, 4], "texture": "#0"}
}
},
{
"from": [12.5, 18.1, -16],
"to": [14.5, 18.1, -11.4],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"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, 5], "texture": "#0"},
"down": {"uv": [1, 5, 0.5, 9], "texture": "#0"}
}
},
{
"from": [1.5, 18.1, -16],
"to": [3.5, 18.1, -11.4],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"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": [1.5, 9, 1, 5], "texture": "#0"},
"down": {"uv": [2, 5, 1.5, 9], "texture": "#0"}
}
},
{
"from": [13, 16.1, -16],
"to": [14, 18.1, -11.35],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"faces": {
"north": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"},
"east": {"uv": [3, 1, 7, 1.5], "texture": "#0"},
"south": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"},
"west": {"uv": [3, 1.5, 7, 2], "texture": "#0"},
"up": {"uv": [2.75, 9, 2.5, 5], "texture": "#0"},
"down": {"uv": [3, 5, 2.75, 9], "texture": "#0"}
}
},
{
"from": [0, 16.1, -14],
"to": [16, 17.1, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 17.1, -13.1]},
"faces": {
"north": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"east": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"south": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"west": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"up": {"uv": [4, 4.75, 0, 4], "texture": "#0"},
"down": {"uv": [8, 4, 4, 4.75], "texture": "#0"}
}
},
{
"from": [11.025, 7.6497, -4.95312],
"to": [12.025, 11.6497, 6.44688],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8.025, 7.6497, 6.44688]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [14, 0, 10.98013, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [10.98013, 0, 14, 1], "texture": "#0"},
"up": {"uv": [15.75, 3.01987, 15.5, 0], "texture": "#0"},
"down": {"uv": [16, 0, 15.75, 3.01987], "texture": "#0"}
}
},
{
"from": [4.025, 7.6497, -4.95312],
"to": [5.025, 11.6497, 6.44688],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8.025, 7.6497, 6.44688]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [14, 0, 10.98013, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [10.98013, 0, 14, 1], "texture": "#0"},
"up": {"uv": [15.75, 3.01987, 15.5, 0], "texture": "#0"},
"down": {"uv": [16, 0, 15.75, 3.01987], "texture": "#0"}
}
},
{
"from": [2, 8.1, -8.4],
"to": [3, 10.1, 7.2],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.6]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#0"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#0"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#0"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#0"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#0"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#0"}
}
},
{
"from": [1, 8.1, -8.4],
"to": [4, 8.1, 7.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.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": [0.75, 0, 0, 4], "texture": "#0"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#0"}
}
},
{
"from": [12, 8.1, -8.4],
"to": [15, 8.1, 7.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.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": [2.25, 0, 1.5, 4], "texture": "#0"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#0"}
}
},
{
"from": [12.5, 10.1, -8.4],
"to": [14.5, 10.1, 7.2],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.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.5, 5, 0, 9], "texture": "#0"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#0"}
}
},
{
"from": [1.5, 10.1, -8.4],
"to": [3.5, 10.1, 7.2],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.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": [1.5, 5, 1, 9], "texture": "#0"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#0"}
}
},
{
"from": [13, 8.1, -8.4],
"to": [14, 10.1, 7.2],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.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.75, 5, 2.5, 9], "texture": "#0"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#0"}
}
},
{
"from": [0, 8.1, -6.4],
"to": [16, 9.1, -3.4],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.6]},
"faces": {
"north": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"east": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"south": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"west": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"up": {"uv": [0, 4, 4, 4.75], "texture": "#0"},
"down": {"uv": [4, 4.75, 8, 4], "texture": "#0"}
}
},
{
"from": [0, 8.1, 1.6],
"to": [16, 9.1, 4.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 7.6]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#0"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#0"}
}
},
{
"from": [13, 14.2, -12.65],
"to": [14, 16.2, -7.15],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14.1, -7.15]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"},
"east": {"uv": [7, 1, 5.5625, 1.5], "texture": "#0"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"},
"west": {"uv": [4.4375, 1.5, 3, 2], "texture": "#0"},
"up": {"uv": [2.75, 7.5625, 2.5, 9], "texture": "#0"},
"down": {"uv": [3, 9, 2.75, 7.5625], "texture": "#0"}
}
},
{
"from": [1.5, 16.2, -12.65],
"to": [3.5, 16.2, -7.15],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14.1, -7.15]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [1.5, 7.5625, 1, 9], "texture": "#0"},
"down": {"uv": [2, 9, 1.5, 7.5625], "texture": "#0"}
}
},
{
"from": [12.5, 16.2, -12.65],
"to": [14.5, 16.2, -7.15],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14.1, -7.15]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [0.5, 7.5625, 0, 9], "texture": "#0"},
"down": {"uv": [1, 9, 0.5, 7.5625], "texture": "#0"}
}
},
{
"from": [12, 14.2, -12.9],
"to": [15, 14.2, -7.15],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14.1, -7.15]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [2.25, 2.5625, 1.5, 4], "texture": "#0"},
"down": {"uv": [3, 4, 2.25, 2.5625], "texture": "#0"}
}
},
{
"from": [1, 14.2, -12.9],
"to": [4, 14.2, -7.15],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14.1, -7.15]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [0.75, 2.5625, 0, 4], "texture": "#0"},
"down": {"uv": [1.5, 4, 0.75, 2.5625], "texture": "#0"}
}
},
{
"from": [2, 14.2, -12.65],
"to": [3, 16.2, -7.15],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 14.1, -7.15]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#0"},
"east": {"uv": [7, 0, 5.5625, 0.5], "texture": "#0"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#0"},
"west": {"uv": [4.4375, 0.5, 3, 1], "texture": "#0"},
"up": {"uv": [2.25, 7.5625, 2, 9], "texture": "#0"},
"down": {"uv": [2.5, 9, 2.25, 7.5625], "texture": "#0"}
}
},
{
"from": [0, 6.825, -14.9],
"to": [16, 7.825, -2.7],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#0"},
"east": {"uv": [7.25, 1.75, 10.48179, 2], "texture": "#0"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#0"},
"west": {"uv": [10.48179, 1.75, 7.25, 2], "texture": "#0"},
"up": {"uv": [12, 12.23179, 8, 9], "texture": "#0"},
"down": {"uv": [12, 9, 8, 12.23179], "texture": "#0"}
}
},
{
"from": [11, 6.075, -14.9],
"to": [14, 6.825, -2.7],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [10, 8.5, 13.23179, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.98179, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 12.23179, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 12.23179], "texture": "#0"}
}
},
{
"from": [2, 6.075, -14.9],
"to": [5, 6.825, -2.7],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [10, 8.5, 13.23179, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.98179, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 12.23179, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 12.23179], "texture": "#0"}
}
},
{
"from": [2, 6.075, -2.7],
"to": [5, 6.825, 7.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#0"}
}
},
{
"from": [0, 6.825, -2.7],
"to": [16, 7.825, 7.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#0"},
"east": {"uv": [10.75, 1.75, 13.25, 2], "texture": "#0"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#0"},
"west": {"uv": [9.75, 1.75, 7.25, 2], "texture": "#0"},
"up": {"uv": [12, 11.5, 8, 9], "texture": "#0"},
"down": {"uv": [12, 9, 8, 11.5], "texture": "#0"}
}
},
{
"from": [11, 6.075, -2.7],
"to": [14, 6.825, 7.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#0"}
}
},
{
"from": [11.5, 0, 4.5],
"to": [13.5, 7.5, 6.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -0.5, 4.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [2.5, 0, 4.5],
"to": [4.5, 7.5, 6.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -0.5, 4.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [11.5, 0, 10.5],
"to": [13.5, 2.5, 12.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -5.5, 10.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [2.5, 0, 10.5],
"to": [4.5, 2.5, 12.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -5.5, 10.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [0, 6.575, 7.35],
"to": [16, 7.575, 18.5],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#0"},
"east": {"uv": [10.29636, 1.75, 13.25, 2], "texture": "#0"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#0"},
"west": {"uv": [13.25, 1.75, 10.29636, 2], "texture": "#0"},
"up": {"uv": [12, 15, 8, 12.04636], "texture": "#0"},
"down": {"uv": [12, 12.04636, 8, 15], "texture": "#0"}
}
},
{
"from": [11, 5.825, 7.35],
"to": [14, 6.575, 19],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.04636, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [15.75, 8.75, 12.79636, 9], "texture": "#0"},
"up": {"uv": [13.25, 15, 12.5, 12.04636], "texture": "#0"},
"down": {"uv": [13.25, 12.04636, 12.5, 15], "texture": "#0"}
}
},
{
"from": [2, 5.825, 7.35],
"to": [5, 6.575, 19],
"rotation": {"angle": 45, "axis": "x", "origin": [-1, 8.575, 8.15]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.04636, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [15.75, 8.75, 12.79636, 9], "texture": "#0"},
"up": {"uv": [13.25, 15, 12.5, 12.04636], "texture": "#0"},
"down": {"uv": [13.25, 12.04636, 12.5, 15], "texture": "#0"}
}
},
{
"from": [2.5, 0, -4],
"to": [4.5, 13, -2],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 0, -4]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [11.5, 0, -4],
"to": [13.5, 13, -2],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0, -4]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [2.5, 0, -13],
"to": [4.5, 16, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 3, -13]},
"faces": {
"north": {"uv": [14.25, 4.5, 14.75, 8.5], "texture": "#0"},
"east": {"uv": [13.75, 12, 14.25, 16], "texture": "#0"},
"south": {"uv": [13.75, 4.5, 14.25, 8.5], "texture": "#0"},
"west": {"uv": [14.25, 12, 14.75, 16], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [11.5, 0, -13],
"to": [13.5, 16, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 3, -13]},
"faces": {
"north": {"uv": [14.25, 4.5, 14.75, 8.5], "texture": "#0"},
"east": {"uv": [13.75, 12, 14.25, 16], "texture": "#0"},
"south": {"uv": [13.75, 4.5, 14.25, 8.5], "texture": "#0"},
"west": {"uv": [14.25, 12, 14.75, 16], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "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, 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,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
},
{
"name": "group",
"origin": [8, 17.1, -13.1],
"color": 0,
"children": [10, 11, 12, 13, 14, 15, 16, 17, 18]
},
{
"name": "rails",
"origin": [0, 0, 0],
"color": 0,
"children": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]
},
{
"name": "struts",
"origin": [8, 8, 8],
"color": 0,
"children": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42]
},
{
"name": "struts",
"origin": [8, 8, 8],
"color": 0,
"children": [43, 44, 45, 46, 47]
},
48,
49
]
}

View File

@@ -0,0 +1,695 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"0": "hals_steampowered:block/rail45degreeincline",
"particle": "hals_steampowered:block/rail45degreeincline"
},
"elements": [
{
"from": [2, 7.575, -4.35],
"to": [3, 9.575, 7.8],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7, 0, 7.25, 0.5], "texture": "#0"},
"east": {"uv": [4.975, 0, 7, 0.5], "texture": "#0"},
"south": {"uv": [7, 0.5, 7.25, 1], "texture": "#0"},
"west": {"uv": [3, 0.5, 5.025, 1], "texture": "#0"},
"up": {"uv": [2.25, 9, 2, 6.975], "texture": "#0"},
"down": {"uv": [2.25, 6.975, 2, 9], "texture": "#0"}
}
},
{
"from": [1, 7.575, -3.5],
"to": [4, 7.575, 7.475],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"east": {"uv": [2.14167, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"west": {"uv": [0, 0, 1.85833, 0], "texture": "#0"},
"up": {"uv": [0.75, 1.25, 0, 1.01771], "texture": "#0"},
"down": {"uv": [8, 7.14167, 7.25, 9], "texture": "#0"}
}
},
{
"from": [12, 7.575, -3.5],
"to": [15, 7.575, 7.475],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"east": {"uv": [2.14167, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.75, 0], "texture": "#0"},
"west": {"uv": [0, 0, 1.85833, 0], "texture": "#0"},
"up": {"uv": [2.25, 0.5, 1.5, 0.38386], "texture": "#0"},
"down": {"uv": [7.75, 7.14167, 7, 9], "texture": "#0"}
}
},
{
"from": [12.5, 9.575, -4.35],
"to": [14.5, 9.575, 7],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"east": {"uv": [1.88696, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"west": {"uv": [0, 0, 2.11304, 0], "texture": "#0"},
"up": {"uv": [0.5, 9, 0, 6.88696], "texture": "#0"},
"down": {"uv": [1, 6.88696, 0.5, 9], "texture": "#0"}
}
},
{
"from": [1.5, 9.575, -4.35],
"to": [3.5, 9.575, 7],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"east": {"uv": [1.88696, 0, 4, 0], "texture": "#0"},
"south": {"uv": [0, 0, 0.5, 0], "texture": "#0"},
"west": {"uv": [0, 0, 2.11304, 0], "texture": "#0"},
"up": {"uv": [1.5, 9, 1, 6.88696], "texture": "#0"},
"down": {"uv": [2, 6.88696, 1.5, 9], "texture": "#0"}
}
},
{
"from": [13, 7.575, -4.35],
"to": [14, 9.575, 7.8],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"},
"east": {"uv": [4.975, 1, 7, 1.5], "texture": "#0"},
"south": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"},
"west": {"uv": [3, 1.5, 5.025, 2], "texture": "#0"},
"up": {"uv": [2.75, 9, 2.5, 6.975], "texture": "#0"},
"down": {"uv": [2.75, 6.975, 2.5, 9], "texture": "#0"}
}
},
{
"from": [11, 6.675, -3.55],
"to": [12, 10.675, 7.7],
"rotation": {"angle": 45, "axis": "x", "origin": [6, 8.675, 8.25]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [10.98013, 0, 8, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [8, 0, 10.98013, 1], "texture": "#0"},
"up": {"uv": [15.75, 6, 15.5, 3.01987], "texture": "#0"},
"down": {"uv": [16, 3.01987, 15.75, 6], "texture": "#0"}
}
},
{
"from": [11.025, 7.6497, 6.44688],
"to": [12.025, 11.6497, 17.84688],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8.025, 7.6497, 6.44688]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [14, 0, 10.98013, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [10.98013, 0, 14, 1], "texture": "#0"},
"up": {"uv": [15.75, 3.01987, 15.5, 0], "texture": "#0"},
"down": {"uv": [16, 0, 15.75, 3.01987], "texture": "#0"}
}
},
{
"from": [4, 6.675, -3.55],
"to": [5, 10.675, 7.7],
"rotation": {"angle": 45, "axis": "x", "origin": [-1, 8.675, 8.25]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [10.98013, 0, 8, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [8, 0, 10.98013, 1], "texture": "#0"},
"up": {"uv": [15.75, 6, 15.5, 3.01987], "texture": "#0"},
"down": {"uv": [16, 3.01987, 15.75, 6], "texture": "#0"}
}
},
{
"from": [4.025, 7.6497, 6.44688],
"to": [5.025, 11.6497, 17.84688],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8.025, 7.6497, 6.44688]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [14, 0, 10.98013, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [10.98013, 0, 14, 1], "texture": "#0"},
"up": {"uv": [15.75, 3.01987, 15.5, 0], "texture": "#0"},
"down": {"uv": [16, 0, 15.75, 3.01987], "texture": "#0"}
}
},
{
"from": [0, 10.575, 7.65],
"to": [16, 11.575, 10.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 11.575, 5.15]},
"faces": {
"north": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"east": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"south": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"west": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"up": {"uv": [0, 4.75, 4, 4], "texture": "#0"},
"down": {"uv": [0, 4, 4, 4.75], "texture": "#0"}
}
},
{
"from": [0, 10.075, 0.15],
"to": [16, 11.075, 3.15],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 11.075, 5.65]},
"faces": {
"north": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"east": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"south": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"west": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"up": {"uv": [4, 4.75, 0, 4], "texture": "#0"},
"down": {"uv": [4, 4, 0, 4.75], "texture": "#0"}
}
},
{
"from": [2, 0.1, 26.6],
"to": [3, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#0"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#0"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#0"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#0"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#0"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#0"}
}
},
{
"from": [1, 0.1, 26.6],
"to": [4, 0.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"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": [0.75, 0, 0, 4], "texture": "#0"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#0"}
}
},
{
"from": [12, 0.1, 26.6],
"to": [15, 0.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"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": [2.25, 0, 1.5, 4], "texture": "#0"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#0"}
}
},
{
"from": [12.5, 2.1, 27.4],
"to": [14.5, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"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.5, 5, 0, 9], "texture": "#0"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#0"}
}
},
{
"from": [1.5, 2.1, 27.4],
"to": [3.5, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"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": [1.5, 5, 1, 9], "texture": "#0"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#0"}
}
},
{
"from": [13, 0.1, 26.6],
"to": [14, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"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.75, 5, 2.5, 9], "texture": "#0"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#0"}
}
},
{
"from": [0, 0.1, 27],
"to": [16, 1.1, 30],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 33]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#0"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#0"}
}
},
{
"from": [2, 0.1, 11],
"to": [3, 2.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#0"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#0"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#0"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#0"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#0"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#0"}
}
},
{
"from": [1, 0.1, 11],
"to": [4, 0.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"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": [0.75, 0, 0, 4], "texture": "#0"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#0"}
}
},
{
"from": [12, 0.1, 11],
"to": [15, 0.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"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": [2.25, 0, 1.5, 4], "texture": "#0"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#0"}
}
},
{
"from": [12.5, 2.1, 11],
"to": [14.5, 2.1, 26.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"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.5, 5, 0, 9], "texture": "#0"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#0"}
}
},
{
"from": [1.5, 2.1, 11],
"to": [3.5, 2.1, 26.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"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": [1.5, 5, 1, 9], "texture": "#0"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#0"}
}
},
{
"from": [13, 0.1, 11],
"to": [14, 2.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"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.75, 5, 2.5, 9], "texture": "#0"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#0"}
}
},
{
"from": [0, 0.1, 13],
"to": [16, 1.1, 16],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"east": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"south": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"west": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"up": {"uv": [0, 4, 4, 4.75], "texture": "#0"},
"down": {"uv": [4, 4.75, 8, 4], "texture": "#0"}
}
},
{
"from": [0, 0.1, 21],
"to": [16, 1.1, 24],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#0"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#0"}
}
},
{
"from": [13, 6.2, 6.5],
"to": [14, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#0"},
"east": {"uv": [7, 1, 5.5625, 1.5], "texture": "#0"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#0"},
"west": {"uv": [4.4375, 1.5, 3, 2], "texture": "#0"},
"up": {"uv": [2.75, 7.5625, 2.5, 9], "texture": "#0"},
"down": {"uv": [3, 9, 2.75, 7.5625], "texture": "#0"}
}
},
{
"from": [1.5, 8.2, 6.75],
"to": [3.5, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [1.5, 7.5625, 1, 9], "texture": "#0"},
"down": {"uv": [2, 9, 1.5, 7.5625], "texture": "#0"}
}
},
{
"from": [12.5, 8.2, 6.75],
"to": [14.5, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [0.5, 7.5625, 0, 9], "texture": "#0"},
"down": {"uv": [1, 9, 0.5, 7.5625], "texture": "#0"}
}
},
{
"from": [12, 6.2, 6.5],
"to": [15, 6.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [2.25, 2.5625, 1.5, 4], "texture": "#0"},
"down": {"uv": [3, 4, 2.25, 2.5625], "texture": "#0"}
}
},
{
"from": [1, 6.2, 6.5],
"to": [4, 6.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"east": {"uv": [4, 0, 2.5625, 0], "texture": "#0"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#0"},
"west": {"uv": [1.4375, 0, 0, 0], "texture": "#0"},
"up": {"uv": [0.75, 2.5625, 0, 4], "texture": "#0"},
"down": {"uv": [1.5, 4, 0.75, 2.5625], "texture": "#0"}
}
},
{
"from": [2, 6.2, 6.5],
"to": [3, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#0"},
"east": {"uv": [7, 0, 5.5625, 0.5], "texture": "#0"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#0"},
"west": {"uv": [4.4375, 0.5, 3, 1], "texture": "#0"},
"up": {"uv": [2.25, 7.5625, 2, 9], "texture": "#0"},
"down": {"uv": [2.5, 9, 2.25, 7.5625], "texture": "#0"}
}
},
{
"from": [0, 6.825, 7.1],
"to": [16, 7.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#0"},
"east": {"uv": [7.25, 1.75, 10.48179, 2], "texture": "#0"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#0"},
"west": {"uv": [10.48179, 1.75, 7.25, 2], "texture": "#0"},
"up": {"uv": [12, 12.23179, 8, 9], "texture": "#0"},
"down": {"uv": [12, 9, 8, 12.23179], "texture": "#0"}
}
},
{
"from": [11, 6.075, 7.1],
"to": [14, 6.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [10, 8.5, 13.23179, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.98179, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 12.23179, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 12.23179], "texture": "#0"}
}
},
{
"from": [2, 6.075, 7.1],
"to": [5, 6.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [10, 8.5, 13.23179, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.98179, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 12.23179, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 12.23179], "texture": "#0"}
}
},
{
"from": [2, 6.075, 19.3],
"to": [5, 6.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#0"}
}
},
{
"from": [0, 6.825, 19.3],
"to": [16, 7.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#0"},
"east": {"uv": [10.75, 1.75, 13.25, 2], "texture": "#0"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#0"},
"west": {"uv": [9.75, 1.75, 7.25, 2], "texture": "#0"},
"up": {"uv": [12, 11.5, 8, 9], "texture": "#0"},
"down": {"uv": [12, 9, 8, 11.5], "texture": "#0"}
}
},
{
"from": [11, 6.075, 19.3],
"to": [14, 6.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#0"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#0"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#0"}
}
},
{
"from": [11.5, 0, 8.5],
"to": [13.5, 7.5, 10.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -0.5, 8.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [2.5, 0, 8.5],
"to": [4.5, 7.5, 10.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -0.5, 8.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [11.5, 0, 18.5],
"to": [13.5, 2.5, 20.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -5.5, 18.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [2.5, 0, 18.5],
"to": [4.5, 2.5, 20.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -5.5, 18.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [0, 6.575, -3.65],
"to": [16, 7.575, 7.5],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#0"},
"east": {"uv": [10.29636, 1.75, 13.25, 2], "texture": "#0"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#0"},
"west": {"uv": [13.25, 1.75, 10.29636, 2], "texture": "#0"},
"up": {"uv": [12, 15, 8, 12.04636], "texture": "#0"},
"down": {"uv": [12, 12.04636, 8, 15], "texture": "#0"}
}
},
{
"from": [11, 5.825, -3.65],
"to": [14, 6.575, 8],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.04636, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [15.75, 8.75, 12.79636, 9], "texture": "#0"},
"up": {"uv": [13.25, 15, 12.5, 12.04636], "texture": "#0"},
"down": {"uv": [13.25, 12.04636, 12.5, 15], "texture": "#0"}
}
},
{
"from": [2, 5.825, -3.65],
"to": [5, 6.575, 8],
"rotation": {"angle": 45, "axis": "x", "origin": [-1, 8.575, 8.15]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#0"},
"east": {"uv": [13.04636, 8.5, 16, 8.75], "texture": "#0"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#0"},
"west": {"uv": [15.75, 8.75, 12.79636, 9], "texture": "#0"},
"up": {"uv": [13.25, 15, 12.5, 12.04636], "texture": "#0"},
"down": {"uv": [13.25, 12.04636, 12.5, 15], "texture": "#0"}
}
},
{
"from": [2.5, 0, 0],
"to": [4.5, 13, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 0, 0]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#0"}
}
},
{
"from": [11.5, 0, 0],
"to": [13.5, 13, 2],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0, 0]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#0"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#0"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#0"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#0"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#0"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "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, 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,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
},
{
"name": "rails",
"origin": [0, 0, 0],
"color": 0,
"children": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]
},
{
"name": "struts",
"origin": [8, 8, 8],
"color": 0,
"children": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42]
},
{
"name": "struts",
"origin": [8, 8, 8],
"color": 0,
"children": [43, 44, 45, 46, 47]
}
]
}

View File

@@ -0,0 +1,789 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"1": "hals_steampowered:block/rail45degreeincline",
"particle": "hals_steampowered:block/rail45degreeincline"
},
"elements": [
{
"from": [2, 0.1, 26.6],
"to": [3, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#1"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#1"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#1"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#1"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#1"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#1"}
}
},
{
"from": [1, 0.1, 26.6],
"to": [4, 0.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.75, 0, 0, 4], "texture": "#1"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#1"}
}
},
{
"from": [12, 0.1, 26.6],
"to": [15, 0.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [2.25, 0, 1.5, 4], "texture": "#1"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#1"}
}
},
{
"from": [12.5, 2.1, 27.4],
"to": [14.5, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.5, 5, 0, 9], "texture": "#1"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#1"}
}
},
{
"from": [1.5, 2.1, 27.4],
"to": [3.5, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [1.5, 5, 1, 9], "texture": "#1"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#1"}
}
},
{
"from": [13, 0.1, 26.6],
"to": [14, 2.1, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 32]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#1"},
"east": {"uv": [7, 1, 3, 1.5], "texture": "#1"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#1"},
"west": {"uv": [7, 1.5, 3, 2], "texture": "#1"},
"up": {"uv": [2.75, 5, 2.5, 9], "texture": "#1"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#1"}
}
},
{
"from": [0, 0.1, 27],
"to": [16, 1.1, 30],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 33]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#1"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#1"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#1"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#1"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#1"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#1"}
}
},
{
"from": [2, 0.1, 11],
"to": [3, 2.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#1"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#1"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#1"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#1"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#1"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#1"}
}
},
{
"from": [1, 0.1, 11],
"to": [4, 0.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.75, 0, 0, 4], "texture": "#1"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#1"}
}
},
{
"from": [12, 0.1, 11],
"to": [15, 0.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [2.25, 0, 1.5, 4], "texture": "#1"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#1"}
}
},
{
"from": [12.5, 2.1, 11],
"to": [14.5, 2.1, 26.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.5, 5, 0, 9], "texture": "#1"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#1"}
}
},
{
"from": [1.5, 2.1, 11],
"to": [3.5, 2.1, 26.6],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [1.5, 5, 1, 9], "texture": "#1"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#1"}
}
},
{
"from": [13, 0.1, 11],
"to": [14, 2.1, 27],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#1"},
"east": {"uv": [7, 1, 3, 1.5], "texture": "#1"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#1"},
"west": {"uv": [7, 1.5, 3, 2], "texture": "#1"},
"up": {"uv": [2.75, 5, 2.5, 9], "texture": "#1"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#1"}
}
},
{
"from": [0, 0.1, 13],
"to": [16, 1.1, 16],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [3, 6.25, 7, 6.5], "texture": "#1"},
"east": {"uv": [7, 3, 7.75, 3.25], "texture": "#1"},
"south": {"uv": [3, 6, 7, 6.25], "texture": "#1"},
"west": {"uv": [3, 7, 3.75, 7.25], "texture": "#1"},
"up": {"uv": [0, 4, 4, 4.75], "texture": "#1"},
"down": {"uv": [4, 4.75, 8, 4], "texture": "#1"}
}
},
{
"from": [0, 0.1, 21],
"to": [16, 1.1, 24],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 0, 27]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#1"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#1"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#1"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#1"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#1"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#1"}
}
},
{
"from": [2, 12.3, -12.85],
"to": [3, 14.3, -2.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#1"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#1"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#1"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#1"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#1"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#1"}
}
},
{
"from": [1, 12.3, -12.8],
"to": [4, 12.3, -2.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.75, 0, 0, 4], "texture": "#1"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#1"}
}
},
{
"from": [12, 12.3, -12.8],
"to": [15, 12.3, -2.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [2.25, 0, 1.5, 4], "texture": "#1"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#1"}
}
},
{
"from": [12.5, 14.3, -12.85],
"to": [14.5, 14.3, -2.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.5, 5, 0, 9], "texture": "#1"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#1"}
}
},
{
"from": [1.5, 14.3, -12.85],
"to": [3.5, 14.3, -2.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [1.5, 5, 1, 9], "texture": "#1"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#1"}
}
},
{
"from": [13, 12.3, -12.85],
"to": [14, 14.3, -2.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#1"},
"east": {"uv": [7, 1, 3, 1.5], "texture": "#1"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#1"},
"west": {"uv": [7, 1.5, 3, 2], "texture": "#1"},
"up": {"uv": [2.75, 5, 2.5, 9], "texture": "#1"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#1"}
}
},
{
"from": [0, 12.3, -8.5],
"to": [16, 13.3, -5.5],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 12.2, -2.5]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#1"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#1"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#1"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#1"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#1"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#1"}
}
},
{
"from": [0, 6.2, 6.25],
"to": [16, 7.2, 9.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [7, 6.25, 3, 6.5], "texture": "#1"},
"east": {"uv": [3.75, 7, 3, 7.25], "texture": "#1"},
"south": {"uv": [7, 6, 3, 6.25], "texture": "#1"},
"west": {"uv": [7.75, 3, 7, 3.25], "texture": "#1"},
"up": {"uv": [4, 4, 0, 4.75], "texture": "#1"},
"down": {"uv": [8, 4.75, 4, 4], "texture": "#1"}
}
},
{
"from": [0, 6.2, -1.75],
"to": [16, 7.2, 1.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [3, 6.25, 7, 6.5], "texture": "#1"},
"east": {"uv": [7, 3, 7.75, 3.25], "texture": "#1"},
"south": {"uv": [3, 6, 7, 6.25], "texture": "#1"},
"west": {"uv": [3, 7, 3.75, 7.25], "texture": "#1"},
"up": {"uv": [0, 4, 4, 4.75], "texture": "#1"},
"down": {"uv": [4, 4.75, 8, 4], "texture": "#1"}
}
},
{
"from": [13, 6.2, -3.75],
"to": [14, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#1"},
"east": {"uv": [7, 1, 3, 1.5], "texture": "#1"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#1"},
"west": {"uv": [7, 1.5, 3, 2], "texture": "#1"},
"up": {"uv": [2.75, 5, 2.5, 9], "texture": "#1"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#1"}
}
},
{
"from": [1.5, 8.2, -3.75],
"to": [3.5, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [1.5, 5, 1, 9], "texture": "#1"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#1"}
}
},
{
"from": [12.5, 8.2, -3.75],
"to": [14.5, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.5, 5, 0, 9], "texture": "#1"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#1"}
}
},
{
"from": [12, 6.2, -3.75],
"to": [15, 6.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [2.25, 0, 1.5, 4], "texture": "#1"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#1"}
}
},
{
"from": [1, 6.2, -3.75],
"to": [4, 6.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.75, 0, 0, 4], "texture": "#1"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#1"}
}
},
{
"from": [2, 6.2, -3.75],
"to": [3, 8.2, 12.25],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 6.1, 12.25]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#1"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#1"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#1"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#1"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#1"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#1"}
}
},
{
"from": [2, 16.1, -16],
"to": [3, 18.1, -11.275],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]},
"faces": {
"north": {"uv": [7.25, 0.5, 7, 1], "texture": "#1"},
"east": {"uv": [7, 0, 3, 0.5], "texture": "#1"},
"south": {"uv": [7.25, 0, 7, 0.5], "texture": "#1"},
"west": {"uv": [7, 0.5, 3, 1], "texture": "#1"},
"up": {"uv": [2.25, 5, 2, 9], "texture": "#1"},
"down": {"uv": [2.5, 9, 2.25, 5], "texture": "#1"}
}
},
{
"from": [1, 16.1, -16],
"to": [4, 16.1, -11.2],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.75, 0, 0, 4], "texture": "#1"},
"down": {"uv": [1.5, 4, 0.75, 0], "texture": "#1"}
}
},
{
"from": [12, 16.1, -16],
"to": [15, 16.1, -11.2],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]},
"faces": {
"north": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.75, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [2.25, 0, 1.5, 4], "texture": "#1"},
"down": {"uv": [3, 4, 2.25, 0], "texture": "#1"}
}
},
{
"from": [12.5, 18.1, -16],
"to": [14.5, 18.1, -11.25],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [0.5, 5, 0, 9], "texture": "#1"},
"down": {"uv": [1, 9, 0.5, 5], "texture": "#1"}
}
},
{
"from": [1.5, 18.1, -16],
"to": [3.5, 18.1, -11.25],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]},
"faces": {
"north": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"east": {"uv": [4, 0, 0, 0], "texture": "#1"},
"south": {"uv": [0.5, 0, 0, 0], "texture": "#1"},
"west": {"uv": [4, 0, 0, 0], "texture": "#1"},
"up": {"uv": [1.5, 5, 1, 9], "texture": "#1"},
"down": {"uv": [2, 9, 1.5, 5], "texture": "#1"}
}
},
{
"from": [13, 16.1, -16],
"to": [14, 18.1, -11.275],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 16, 0]},
"faces": {
"north": {"uv": [7.25, 1.5, 7, 2], "texture": "#1"},
"east": {"uv": [7, 1, 3, 1.5], "texture": "#1"},
"south": {"uv": [7.25, 1, 7, 1.5], "texture": "#1"},
"west": {"uv": [7, 1.5, 3, 2], "texture": "#1"},
"up": {"uv": [2.75, 5, 2.5, 9], "texture": "#1"},
"down": {"uv": [3, 9, 2.75, 5], "texture": "#1"}
}
},
{
"from": [0, 16.1, -14],
"to": [16, 17.1, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [16, 16, 0]},
"faces": {
"north": {"uv": [3, 6.25, 7, 6.5], "texture": "#1"},
"east": {"uv": [7, 3, 7.75, 3.25], "texture": "#1"},
"south": {"uv": [3, 6, 7, 6.25], "texture": "#1"},
"west": {"uv": [3, 7, 3.75, 7.25], "texture": "#1"},
"up": {"uv": [0, 4, 4, 4.75], "texture": "#1"},
"down": {"uv": [4, 4.75, 8, 4], "texture": "#1"}
}
},
{
"from": [0, 6.825, -3.35],
"to": [16, 7.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#1"},
"east": {"uv": [7.25, 1.75, 13.25, 2], "texture": "#1"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#1"},
"west": {"uv": [13.25, 1.75, 7.25, 2], "texture": "#1"},
"up": {"uv": [12, 15, 8, 9], "texture": "#1"},
"down": {"uv": [12, 9, 8, 15], "texture": "#1"}
}
},
{
"from": [11, 6.075, -3.35],
"to": [14, 6.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [10, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [15.75, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 15, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 15], "texture": "#1"}
}
},
{
"from": [2, 6.075, -3.35],
"to": [5, 6.825, 19.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [10, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [15.75, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 15, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 15], "texture": "#1"}
}
},
{
"from": [11, 6.075, -13.35],
"to": [14, 6.825, -3.35],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [0, 6.825, -13.35],
"to": [16, 7.825, -3.35],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#1"},
"east": {"uv": [9.25, 1.75, 11.75, 2], "texture": "#1"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#1"},
"west": {"uv": [9.75, 1.75, 7.25, 2], "texture": "#1"},
"up": {"uv": [12, 11.5, 8, 9], "texture": "#1"},
"down": {"uv": [12, 9, 8, 11.5], "texture": "#1"}
}
},
{
"from": [2, 6.075, -13.35],
"to": [5, 6.825, -3.35],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [2, 6.075, 19.3],
"to": [5, 6.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [-1, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [0, 6.825, 19.3],
"to": [16, 7.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.25, 2.25, 11.25, 2.5], "texture": "#1"},
"east": {"uv": [10.75, 1.75, 13.25, 2], "texture": "#1"},
"south": {"uv": [7.25, 2, 11.25, 2.25], "texture": "#1"},
"west": {"uv": [9.75, 1.75, 7.25, 2], "texture": "#1"},
"up": {"uv": [12, 11.5, 8, 9], "texture": "#1"},
"down": {"uv": [12, 9, 8, 11.5], "texture": "#1"}
}
},
{
"from": [11, 6.075, 19.3],
"to": [14, 6.825, 29.3],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8.825, 8.45]},
"faces": {
"north": {"uv": [7.75, 2.25, 8.5, 2.5], "texture": "#1"},
"east": {"uv": [13.5, 8.5, 16, 8.75], "texture": "#1"},
"south": {"uv": [10, 2.25, 10.75, 2.5], "texture": "#1"},
"west": {"uv": [12.25, 8.75, 9.75, 9], "texture": "#1"},
"up": {"uv": [13.25, 11.5, 12.5, 9], "texture": "#1"},
"down": {"uv": [13.25, 9, 12.5, 11.5], "texture": "#1"}
}
},
{
"from": [2.5, 0, -5],
"to": [4.5, 13, -3],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 0, -5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, -5],
"to": [13.5, 13, -3],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 0, -5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 12.25], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 16], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 12.25], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, 2],
"to": [13.5, 10, 4],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -3, 2]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 15.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 15.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, 2],
"to": [4.5, 10, 4],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -3, 2]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 15.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 15.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, -13],
"to": [13.5, 16, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, 3, -13]},
"faces": {
"north": {"uv": [14.25, 4.5, 14.75, 8.5], "texture": "#1"},
"east": {"uv": [13.75, 12, 14.25, 16], "texture": "#1"},
"south": {"uv": [13.75, 4.5, 14.25, 8.5], "texture": "#1"},
"west": {"uv": [14.25, 12, 14.75, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, -13],
"to": [4.5, 16, -11],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, 3, -13]},
"faces": {
"north": {"uv": [14.25, 4.5, 14.75, 8.5], "texture": "#1"},
"east": {"uv": [13.75, 12, 14.25, 16], "texture": "#1"},
"south": {"uv": [13.75, 4.5, 14.25, 8.5], "texture": "#1"},
"west": {"uv": [14.25, 12, 14.75, 16], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, 9.5],
"to": [13.5, 7.5, 11.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -0.5, 9.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, 9.5],
"to": [4.5, 7.5, 11.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -0.5, 9.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 11], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 14.75], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 11], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 14.75], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [11.5, 0, 18.5],
"to": [13.5, 2.5, 20.5],
"rotation": {"angle": 0, "axis": "y", "origin": [11.5, -5.5, 18.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
},
{
"from": [2.5, 0, 18.5],
"to": [4.5, 2.5, 20.5],
"rotation": {"angle": 0, "axis": "y", "origin": [2.5, -5.5, 18.5]},
"faces": {
"north": {"uv": [15.5, 9, 16, 9.5], "texture": "#1"},
"east": {"uv": [15, 12.75, 15.5, 13.25], "texture": "#1"},
"south": {"uv": [14.75, 9, 15.25, 9.5], "texture": "#1"},
"west": {"uv": [15.5, 12.75, 16, 13.25], "texture": "#1"},
"up": {"uv": [11, 9, 11.5, 9.5], "texture": "#1"},
"down": {"uv": [8.5, 9.25, 9, 9.75], "texture": "#1"}
}
}
],
"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": [5, 26, 2],
"translation": [4.5, 3.5, -4.5],
"scale": [0.4, 0.4, 0.2]
},
"firstperson_lefthand": {
"rotation": [5, 26, -1],
"translation": [4.5, 3.5, -4.5],
"scale": [0.39, 0.39, 0.19]
},
"ground": {
"translation": [0, 0.25, 0],
"scale": [0.3, 0.3, 0.3]
},
"gui": {
"rotation": [10, 21, 0],
"translation": [0, -1, 0],
"scale": [0.5, 0.5, 0.5]
},
"head": {
"translation": [0, 14.5, 0]
},
"fixed": {
"rotation": [-90, 180, 0],
"translation": [0, 0, -7.75]
}
},
"groups": [
{
"name": "rails",
"origin": [0, 0, 0],
"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]
},
{
"name": "struts",
"origin": [8, 8, 8],
"color": 0,
"children": [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55]
}
]
}

View File

@@ -1,150 +0,0 @@
{
"format_version": "1.21.6",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"0": "hals_steampowered:block/rail",
"particle": "hals_steampowered:block/rail"
},
"elements": [
{
"from": [2, 0.1, 0],
"to": [3, 2.1, 16],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.5]},
"faces": {
"north": {"uv": [7, 0, 7.25, 0.5], "texture": "#0"},
"east": {"uv": [3, 0, 7, 0.5], "texture": "#0"},
"south": {"uv": [7, 0.5, 7.25, 1], "texture": "#0"},
"west": {"uv": [3, 0.5, 7, 1], "texture": "#0"},
"up": {"uv": [2.25, 9, 2, 5], "texture": "#0"},
"down": {"uv": [2.5, 5, 2.25, 9], "texture": "#0"}
}
},
{
"from": [1, 0.1, 0],
"to": [4, 0.1, 16],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.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": [0.75, 4, 0, 0], "texture": "#0"},
"down": {"uv": [1.5, 0, 0.75, 4], "texture": "#0"}
}
},
{
"from": [12, 0.1, 0],
"to": [15, 0.1, 16],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.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, 0], "texture": "#0"},
"down": {"uv": [3, 0, 2.25, 4], "texture": "#0"}
}
},
{
"from": [12.5, 2.1, 0],
"to": [14.5, 2.1, 16],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.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, 5], "texture": "#0"},
"down": {"uv": [1, 5, 0.5, 9], "texture": "#0"}
}
},
{
"from": [1.5, 2.1, 0],
"to": [3.5, 2.1, 16],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.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": [1.5, 9, 1, 5], "texture": "#0"},
"down": {"uv": [2, 5, 1.5, 9], "texture": "#0"}
}
},
{
"from": [13, 0.1, 0],
"to": [14, 2.1, 16],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.5]},
"faces": {
"north": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"},
"east": {"uv": [3, 1, 7, 1.5], "texture": "#0"},
"south": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"},
"west": {"uv": [3, 1.5, 7, 2], "texture": "#0"},
"up": {"uv": [2.75, 9, 2.5, 5], "texture": "#0"},
"down": {"uv": [3, 5, 2.75, 9], "texture": "#0"}
}
},
{
"from": [0, 0.1, 11],
"to": [16, 1.1, 14],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.5]},
"faces": {
"north": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"east": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"south": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"west": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"up": {"uv": [0, 4.75, 4, 4], "texture": "#0"},
"down": {"uv": [4, 4, 8, 4.75], "texture": "#0"}
}
},
{
"from": [0, 0.1, 3],
"to": [16, 1.1, 6],
"rotation": {"angle": 45, "axis": "y", "origin": [8, 1.1, 8.5]},
"faces": {
"north": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"east": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"south": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"west": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"up": {"uv": [4, 4.75, 0, 4], "texture": "#0"},
"down": {"uv": [8, 4, 4, 4.75], "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, 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],
"scale": [0.8, 0.8, 0.8]
},
"head": {
"translation": [0, 14.5, 0]
},
"fixed": {
"rotation": [-90, 0, 0],
"translation": [0, 0, -7.75]
}
}
}

View File

@@ -0,0 +1,198 @@
{
"format_version": "1.9.0",
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"0": "hals_steampowered:block/rail45degreeincline",
"particle": "hals_steampowered:block/rail45degreeincline"
},
"elements": [
{
"from": [2, 7.575, -4.35],
"to": [3, 9.575, 19.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7, 0, 7.25, 0.5], "texture": "#0"},
"east": {"uv": [3, 0, 7, 0.5], "texture": "#0"},
"south": {"uv": [7, 0.5, 7.25, 1], "texture": "#0"},
"west": {"uv": [3, 0.5, 7, 1], "texture": "#0"},
"up": {"uv": [2.25, 9, 2, 5], "texture": "#0"},
"down": {"uv": [2.25, 5, 2, 9], "texture": "#0"}
}
},
{
"from": [1, 7.575, -3.5],
"to": [4, 7.575, 20.5],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"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": [0.75, 1.25, 0, 0.75], "texture": "#0"},
"down": {"uv": [8, 5, 7.25, 9], "texture": "#0"}
}
},
{
"from": [12, 7.575, -3.5],
"to": [15, 7.575, 20.5],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"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, 0.5, 1.5, 0.25], "texture": "#0"},
"down": {"uv": [7.75, 5, 7, 9], "texture": "#0"}
}
},
{
"from": [12.5, 9.575, -4.35],
"to": [14.5, 9.575, 18.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"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, 5], "texture": "#0"},
"down": {"uv": [1, 5, 0.5, 9], "texture": "#0"}
}
},
{
"from": [1.5, 9.575, -4.35],
"to": [3.5, 9.575, 18.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"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": [1.5, 9, 1, 5], "texture": "#0"},
"down": {"uv": [2, 5, 1.5, 9], "texture": "#0"}
}
},
{
"from": [13, 7.575, -4.35],
"to": [14, 9.575, 19.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 8.575, 8.15]},
"faces": {
"north": {"uv": [7, 1, 7.25, 1.5], "texture": "#0"},
"east": {"uv": [3, 1, 7, 1.5], "texture": "#0"},
"south": {"uv": [7, 1.5, 7.25, 2], "texture": "#0"},
"west": {"uv": [3, 1.5, 7, 2], "texture": "#0"},
"up": {"uv": [2.75, 9, 2.5, 5], "texture": "#0"},
"down": {"uv": [2.75, 5, 2.5, 9], "texture": "#0"}
}
},
{
"from": [11, 6.675, -3.55],
"to": [12, 10.675, 19.1],
"rotation": {"angle": 45, "axis": "x", "origin": [6, 8.675, 8.25]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [14, 0, 8, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [8, 0, 14, 1], "texture": "#0"},
"up": {"uv": [15.75, 6, 15.5, 0], "texture": "#0"},
"down": {"uv": [16, 0, 15.75, 6], "texture": "#0"}
}
},
{
"from": [4, 6.675, -3.55],
"to": [5, 10.675, 19.1],
"rotation": {"angle": 45, "axis": "x", "origin": [-1, 8.675, 8.25]},
"faces": {
"north": {"uv": [7.25, 0, 7.5, 1], "texture": "#0"},
"east": {"uv": [14, 0, 8, 1], "texture": "#0"},
"south": {"uv": [7.5, 0, 7.75, 1], "texture": "#0"},
"west": {"uv": [8, 0, 14, 1], "texture": "#0"},
"up": {"uv": [15.75, 6, 15.5, 0], "texture": "#0"},
"down": {"uv": [16, 0, 15.75, 6], "texture": "#0"}
}
},
{
"from": [0, 10.575, 7.65],
"to": [16, 11.575, 10.65],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 11.575, 5.15]},
"faces": {
"north": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"east": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"south": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"west": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"up": {"uv": [0, 4.75, 4, 4], "texture": "#0"},
"down": {"uv": [0, 4, 4, 4.75], "texture": "#0"}
}
},
{
"from": [0, 5.175, 13.05],
"to": [16, 6.175, 16.05],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 6.175, 10.55]},
"faces": {
"north": {"uv": [7, 6, 3, 6.25], "texture": "#0"},
"east": {"uv": [7.75, 3, 7, 3.25], "texture": "#0"},
"south": {"uv": [7, 6.25, 3, 6.5], "texture": "#0"},
"west": {"uv": [3.75, 7, 3, 7.25], "texture": "#0"},
"up": {"uv": [0, 4.75, 4, 4], "texture": "#0"},
"down": {"uv": [0, 4, 4, 4.75], "texture": "#0"}
}
},
{
"from": [0, 10.075, 0.15],
"to": [16, 11.075, 3.15],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 11.075, 5.65]},
"faces": {
"north": {"uv": [3, 6, 7, 6.25], "texture": "#0"},
"east": {"uv": [3, 7, 3.75, 7.25], "texture": "#0"},
"south": {"uv": [3, 6.25, 7, 6.5], "texture": "#0"},
"west": {"uv": [7, 3, 7.75, 3.25], "texture": "#0"},
"up": {"uv": [4, 4.75, 0, 4], "texture": "#0"},
"down": {"uv": [4, 4, 0, 4.75], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [0, 1.5, -2.25],
"scale": [0.4, 0.4, 0.4]
},
"thirdperson_lefthand": {
"translation": [0, 2, -2.25],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_righthand": {
"rotation": [9, 4, 0],
"translation": [0, 4, 0.25],
"scale": [0.4, 0.4, 0.2]
},
"firstperson_lefthand": {
"rotation": [9, -3, 0],
"translation": [0.5, 4.75, 0.25],
"scale": [0.4, 0.4, 0.2]
},
"ground": {
"translation": [0, 0.25, 0],
"scale": [0.4, 0.4, 0.4]
},
"gui": {
"rotation": [0, 35, 0],
"translation": [0, -0.75, 0],
"scale": [0.8, 0.8, 0.8]
},
"head": {
"translation": [0, -9.75, -5]
},
"fixed": {
"rotation": [-90, 0, 0],
"translation": [0, 0, -7.75]
}
},
"groups": [
{
"name": "group",
"origin": [0, 0, 0],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,14 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "hals_steampowered:diagonal_train_track"
}
]
}
]
}

View File

@@ -0,0 +1,14 @@
{
"type": "minecraft:block",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "hals_steampowered:straight_train_track"
}
]
}
]
}

View File

@@ -0,0 +1,12 @@
{
"replace": false,
"values": [
"hals_steampowered:straight_train_track",
"hals_steampowered:diagonal_train_track",
"hals_steampowered:crossing_train_track",
"hals_steampowered:left_turn_train_track",
"hals_steampowered:right_turn_train_track",
"hals_steampowered:left_45_degree_turn_train_track",
"hals_steampowered:right_45_degree_turn_train_track"
]
}