Advertisement
Guest User

Untitled

a guest
Sep 9th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. public class ModBlocks {
  2.     public static final Block MATERIALIZER = new BlockMaterializer(Material.CIRCUITS);
  3.    
  4.     @Mod.EventBusSubscriber(modid = Soulcraft.MOD_ID)
  5.     public static class RegistryHandler {
  6.         @SubscribeEvent
  7.         public static void registerBlocks(final RegistryEvent.Register<Block> event) {
  8.             final Block[] blocks = {
  9.                     MATERIALIZER
  10.             };
  11.            
  12.             final IForgeRegistry<Block> registry = event.getRegistry();
  13.  
  14.             for (final Block block : blocks) {
  15.                 block.setUnlocalizedName(block.getRegistryName().toString());
  16.                 registry.register(block);
  17.             }  
  18.            
  19.             registerTileEntities();
  20.         }
  21.  
  22.         @SubscribeEvent
  23.         public static void registerItemBlocks(final RegistryEvent.Register<Item> event) {
  24.             final ItemBlock[] items = {
  25.                     new ItemBlock(MATERIALIZER)
  26.             };
  27.  
  28.             final IForgeRegistry<Item> registry = event.getRegistry();
  29.  
  30.             for (final ItemBlock item : items) {
  31.                 final Block block = item.getBlock();
  32.                 registry.register(item.setRegistryName(block.getRegistryName()));
  33.                 ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
  34.             }
  35.         }
  36.     }
  37.    
  38.     private static void registerTileEntities() {
  39.         GameRegistry.registerTileEntity(TileEntityMaterializer.class, new ResourceLocation(Soulcraft.MOD_ID, "materializer"));
  40.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement