package ttftcuts.physis.common; import net.minecraft.block.Block; import net.minecraft.item.ItemBlock; import net.minecraft.tileentity.TileEntity; import ttftcuts.physis.Physis; import ttftcuts.physis.common.block.BlockDigSite; import ttftcuts.physis.common.block.BlockSocketJukebox; import ttftcuts.physis.common.block.BlockSocketTable; import ttftcuts.physis.common.block.tile.TileEntityDigSite; import ttftcuts.physis.common.block.tile.TileEntitySocketTable; import ttftcuts.physis.common.item.block.ItemBlockPhysis; //import ttftcuts.physis.common.item.block.ItemBlockPhysisWithMetadata; import cpw.mods.fml.common.registry.GameRegistry; public final class PhysisBlocks { public static Block digSiteDirt; public static Block digSiteSand; public static Block digSiteClay; public static Block socketTable; public static Block socketJukebox; public static void init() { digSiteDirt = registerBlock(new BlockDigSite("dirt")); digSiteSand = registerBlock(new BlockDigSite("sand")); digSiteClay = registerBlock(new BlockDigSite("clay")); registerTile(TileEntityDigSite.class, "digsite"); socketTable = registerBlock(new BlockSocketTable()); registerTile(TileEntitySocketTable.class, "socekttable"); socketJukebox = registerBlock(new BlockSocketJukebox()); registerTile(BlockSocketJukebox.TileEntitySocketJukebox.class, "socketjukebox"); } private static Block registerBlock(Block block, Class<? extends ItemBlock> itemBlock) { GameRegistry.registerBlock(block, itemBlock, block.getUnlocalizedName().replace("block.", "")); return block; } private static Block registerBlock(Block block) { return registerBlock(block, ItemBlockPhysis.class); } private static void registerTile(Class<? extends TileEntity> clazz, String id) { GameRegistry.registerTileEntity(clazz, Physis.MOD_ID + ":" + id); } }