Advertisement
Guest User

Untitled

a guest
Feb 15th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. package com.couchdoescode.tea.handlers;
  2.  
  3. import java.util.*;
  4.  
  5. import com.couchdoescode.tea.crops.*;
  6.  
  7. import net.minecraft.block.*;
  8. import net.minecraft.client.*;
  9. import net.minecraft.client.renderer.*;
  10. import net.minecraft.client.renderer.block.model.*;
  11. import net.minecraft.item.*;
  12. import net.minecraftforge.event.*;
  13. import net.minecraftforge.fml.common.Mod.*;
  14. import net.minecraftforge.fml.common.eventhandler.*;
  15. import net.minecraftforge.fml.common.registry.*;
  16.  
  17. public class CropHandler {
  18.     public static Block greenTea;
  19.    
  20.     public static void init(){
  21.         greenTea = new BlockGreenTea("green_tea_plant", CreativeTabHandler.teaTab, greenTea, ItemHandler.greenTeaLeaf, ItemHandler.greenTeaPlant);
  22.     }
  23.    
  24.     public static void register(){
  25.         GameRegistry.register(greenTea);
  26.     }
  27.    
  28.     @EventBusSubscriber
  29.     public static class RegistrationHandler{
  30.         public static final Set<ItemBlock> ITEM_BLOCKS = new HashSet<ItemBlock>();
  31.        
  32.         @SubscribeEvent
  33.         public static void registerRender(RegistryEvent.Register<Block> event){
  34.             final IForgeRegistry<Block> registry = event.getRegistry();
  35.            
  36.             final Block[] blocks = {
  37.                     greenTea
  38.             };
  39.            
  40.             registry.registerAll(blocks);
  41.         }
  42.        
  43.         @SubscribeEvent
  44.         public static void regiserItemBlocks(RegistryEvent.Register<Item> event){
  45.             final ItemBlock[] items = {
  46.                     new ItemBlock(greenTea)
  47.             };
  48.            
  49.             final IForgeRegistry<Item> registry = event.getRegistry();
  50.            
  51.             for(final ItemBlock item : items){
  52.                 registry.register(item.setRegistryName(item.getBlock().getRegistryName()));
  53.                 ITEM_BLOCKS.add(item);
  54.             }
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement