Guest User

Untitled

a guest
Jul 17th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.48 KB | None | 0 0
  1. package com.minecraftgo.noname;
  2.  
  3. import org.apache.logging.log4j.LogManager;
  4. import org.apache.logging.log4j.Logger;
  5.  
  6. import com.minecraftgo.noname.items.ItemCustomAxe;
  7. import com.minecraftgo.noname.items.ItemCustomPickaxe;
  8. import com.minecraftgo.noname.lists.BlockList;
  9. import com.minecraftgo.noname.lists.ItemList;
  10. import com.minecraftgo.noname.lists.ToolMaterialList;
  11.  
  12. import net.minecraft.item.Item;
  13. import net.minecraft.item.ItemBlock;
  14. import net.minecraft.item.ItemGroup;
  15. import net.minecraft.util.ResourceLocation;
  16. import net.minecraftforge.common.MinecraftForge;
  17. import net.minecraftforge.event.RegistryEvent;
  18. import net.minecraftforge.eventbus.api.SubscribeEvent;
  19. import net.minecraftforge.fml.common.Mod;
  20. import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
  21. import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
  22. import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
  23. import net.minecraft.item.ItemHoe;
  24. import net.minecraft.item.ItemSpade;
  25. import net.minecraft.item.ItemSword;
  26.  
  27. @Mod("noname")
  28. public class NoName
  29. {
  30.     public static NoName instance;
  31.     public static final String modid = "noname";
  32.     private static final Logger logger = LogManager.getLogger(modid);
  33.    
  34.     public static final ItemGroup FunModItems = new FunModItems();
  35.        
  36.    
  37.    public NoName()
  38.    {
  39.        instance = this;
  40.        
  41.       FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
  42.       FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientRegisteries);
  43.      
  44.       MinecraftForge.EVENT_BUS.register(this);
  45.   }
  46.  
  47.   private void setup(final FMLCommonSetupEvent event)
  48.   {
  49.       logger.info("Setup method registered.");
  50.   }
  51.  
  52.   private void clientRegisteries(final FMLClientSetupEvent event)
  53.   {
  54.       logger.info("clientRegisteries registered.");
  55.   }
  56.   @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
  57.   public static class RegistryEvents
  58.   {
  59.      
  60.       @SubscribeEvent
  61.      public static void registerItems(final RegistryEvent.Register<Item> event)
  62.      {
  63.           event.getRegistry().registerAll(ItemList.copper_ingot = new Item(new Item.Properties().group(FunModItems)).setRegistryName(location("copper_ingot")),ItemList.block_of_copper = new ItemBlock(BlockList.block_of_copper, new Item.Properties().group(FunModItems)).setRegistryName(BlockList.block_of_copper.getRegistryName()),ItemList.copper_ore = new ItemBlock(BlockList.copper_ore, new Item.Properties().group(FunModItems)).setRegistryName(BlockList.copper_ore.getRegistryName()),ItemList.copper_axe = new ItemCustomAxe(ToolMaterialList.copper, -1.0f, 5.0f, new Item.Properties().group(FunModItems)).setRegistryName(location("copper_axe")), ItemList.copper_hoe = new ItemHoe(ToolMaterialList.copper, 5.0f, new Item.Properties().group(FunModItems)).setRegistryName(location("copper_hoe")), ItemList.copper_pickaxe = new ItemCustomPickaxe(ToolMaterialList.copper, -1, 6.0f, new Item.Properties().group(FunModItems)).setRegistryName(location("copper_pickaxe")), ItemList.copper_shovel = new ItemSpade(ToolMaterialList.copper, -2.0f, 5.0f, new Item.Properties().group(FunModItems)).setRegistryName(location("copper_shovel")), ItemList.copper_sword = new ItemSword(ToolMaterialList.copper, 0, 5.0f, new Item.Properties().group(FunModItems)).setRegistryName(location("copper_sword")));
  64.          
  65.          
  66.          
  67.           logger.info("Items registered.");
  68.      }
  69.      
  70.                
  71.        
  72.      
  73.       private static ResourceLocation location(String name)
  74.       {
  75.          return new ResourceLocation(modid, name);
  76.       }  
  77.          
  78.  }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment