package lumaceon.mods.clockworkphase2.block.multiblocktemplate; import lumaceon.mods.clockworkphase2.api.block.IMultiblockTemplate; import lumaceon.mods.clockworkphase2.init.ModBlocks; import net.minecraft.block.Block; import net.minecraft.util.EnumFacing; public class MultiblockTemplateCelestialCompass implements IMultiblockTemplate { public static MultiblockTemplateCelestialCompass INSTANCE = new MultiblockTemplateCelestialCompass(); public Block subBlock; public BlockData[] CELESTIAL_COMPASS; public void init() { subBlock = ModBlocks.celestialCompassSB; CELESTIAL_COMPASS = new BlockData[]{ new BlockData(5, 0, 2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(5, 0, 1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(5, 0, 0, EnumFacing.WEST.ordinal(), subBlock), new BlockData(5, 0, -1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(5, 0, -2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, 3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, 2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, 1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, 0, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, -1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, -2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(4, 0, -3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, 4, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, 3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, 2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, 1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, 0, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, -1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, -2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, -3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(3, 0, -4, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, 5, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, 4, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, 3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, 2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, 1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, 0, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, -1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, -2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, -3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, -4, EnumFacing.WEST.ordinal(), subBlock), new BlockData(2, 0, -5, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, 5, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, 4, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, 3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, 2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, 1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, 0, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, -1, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, -2, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, -3, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, -4, EnumFacing.WEST.ordinal(), subBlock), new BlockData(1, 0, -5, EnumFacing.WEST.ordinal(), subBlock), new BlockData(0, 0, 5, EnumFacing.NORTH.ordinal(), subBlock), new BlockData(0, 0, 4, EnumFacing.NORTH.ordinal(), subBlock), new BlockData(0, 0, 3, EnumFacing.NORTH.ordinal(), subBlock), new BlockData(0, 0, 2, EnumFacing.NORTH.ordinal(), subBlock), new BlockData(0, 0, 1, EnumFacing.NORTH.ordinal(), subBlock), new BlockData(0, 0, 0, EnumFacing.EAST.ordinal(), ModBlocks.celestialCompass), new BlockData(0, 0, -1, EnumFacing.SOUTH.ordinal(), subBlock), new BlockData(0, 0, -2, EnumFacing.SOUTH.ordinal(), subBlock), new BlockData(0, 0, -3, EnumFacing.SOUTH.ordinal(), subBlock), new BlockData(0, 0, -4, EnumFacing.SOUTH.ordinal(), subBlock), new BlockData(0, 0, -5, EnumFacing.SOUTH.ordinal(), subBlock), new BlockData(-1, 0, 5, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, 4, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, 3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, 2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, 1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, 0, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, -1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, -2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, -3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, -4, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-1, 0, -5, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, 5, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, 4, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, 3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, 2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, 1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, 0, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, -1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, -2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, -3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, -4, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-2, 0, -5, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, 4, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, 3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, 2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, 1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, 0, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, -1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, -2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, -3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-3, 0, -4, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, 3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, 2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, 1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, 0, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, -1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, -2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-4, 0, -3, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-5, 0, 2, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-5, 0, 1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-5, 0, 0, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-5, 0, -1, EnumFacing.EAST.ordinal(), subBlock), new BlockData(-5, 0, -2, EnumFacing.EAST.ordinal(), subBlock) }; } @Override public int getMaxIndex() { return 96; } @Override public BlockData getBlockForIndex(int index) { return CELESTIAL_COMPASS[index]; } }