package mekanism.generators.common; import static mekanism.generators.common.block.states.BlockStateGenerator.GeneratorBlock.GENERATOR_BLOCK_1; import static mekanism.generators.common.block.states.BlockStateReactor.ReactorBlock.REACTOR_BLOCK; import static mekanism.generators.common.block.states.BlockStateReactor.ReactorBlock.REACTOR_GLASS; import mekanism.generators.common.block.BlockGenerator; import mekanism.generators.common.block.BlockReactor; import mekanism.generators.common.item.ItemBlockGenerator; import mekanism.generators.common.item.ItemBlockReactor; import net.minecraft.block.Block; import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder; @ObjectHolder("MekanismGenerators") public class GeneratorsBlocks { public static final Block Generator = BlockGenerator.getGeneratorBlock(GENERATOR_BLOCK_1); public static final Block Reactor = BlockReactor.getReactorBlock(REACTOR_BLOCK); public static final Block ReactorGlass = BlockReactor.getReactorBlock(REACTOR_GLASS); public static void register() { GameRegistry.register(init(Generator, "Generator")); GameRegistry.register(init(Reactor, "Reactor")); GameRegistry.register(init(ReactorGlass, "ReactorGlass")); GameRegistry.register(GeneratorsItems.init(new ItemBlockGenerator(Generator), "Generator")); GameRegistry.register(GeneratorsItems.init(new ItemBlockReactor(Reactor), "Reactor")); GameRegistry.register(GeneratorsItems.init(new ItemBlockReactor(ReactorGlass), "ReactorGlass")); MekanismGenerators.proxy.registerBlockRenders(); } public static Block init(Block block, String name) { return block.setUnlocalizedName(name).setRegistryName("mekanismgenerators:" + name); } }