Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ModBlocks {
- public static final Block MATERIALIZER = new BlockMaterializer(Material.CIRCUITS);
- @Mod.EventBusSubscriber(modid = Soulcraft.MOD_ID)
- public static class RegistryHandler {
- @SubscribeEvent
- public static void registerBlocks(final RegistryEvent.Register<Block> event) {
- final Block[] blocks = {
- MATERIALIZER
- };
- final IForgeRegistry<Block> registry = event.getRegistry();
- for (final Block block : blocks) {
- block.setUnlocalizedName(block.getRegistryName().toString());
- registry.register(block);
- }
- registerTileEntities();
- }
- @SubscribeEvent
- public static void registerItemBlocks(final RegistryEvent.Register<Item> event) {
- final ItemBlock[] items = {
- new ItemBlock(MATERIALIZER)
- };
- final IForgeRegistry<Item> registry = event.getRegistry();
- for (final ItemBlock item : items) {
- final Block block = item.getBlock();
- registry.register(item.setRegistryName(block.getRegistryName()));
- ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
- }
- }
- }
- private static void registerTileEntities() {
- GameRegistry.registerTileEntity(TileEntityMaterializer.class, new ResourceLocation(Soulcraft.MOD_ID, "materializer"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement