Advertisement
Guest User

My Mod

a guest
Apr 30th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. assets.flyffmc.textures.items
  2.     Hier liegt meine uranium.png
  3.  
  4. assets.flyffmc.models.item
  5.     uranium.json
  6.         {
  7.             "parent": "item/generated",
  8.             "textures": {
  9.                 "layer0": "flyffmc:items/uranium"
  10.             }
  11.         }
  12.  
  13. BasicItem.java
  14.     package items;
  15.     import net.minecraft.item.Item;
  16.     public class BasicItem extends Item{
  17.         public BasicItem(String name) {
  18.             setUnlocalizedName(name);
  19.             setRegistryName(name);
  20.         }
  21.     }
  22.  
  23. ItemUranium.java
  24.     package items;
  25.     public class ItemUranium extends BasicItem{
  26.         public ItemUranium() {
  27.             super("uranium");
  28.         }
  29.     }
  30.  
  31. FlyffMc.java
  32.     package main;
  33.     import items.BasicItem;
  34.     import items.ItemUranium;
  35.     import net.minecraftforge.fml.common.Mod;
  36.     import net.minecraftforge.fml.common.SidedProxy;
  37.     import net.minecraftforge.fml.common.Mod.EventHandler;
  38.     import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  39.     import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  40.     import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  41.     import net.minecraftforge.fml.common.registry.GameRegistry;
  42.     import proxy.ServerProxy;
  43.     @Mod(modid = FlyffMc.MODID)
  44.     public class FlyffMc {
  45.         public static final String MODID = "flyffmc";
  46.         @SidedProxy(clientSide = "proxy.ClientProxy", serverSide = "proxy.ServerProxy")
  47.         public static ServerProxy proxy;
  48.         public static ItemUranium uranium = new ItemUranium();
  49.         @EventHandler
  50.         public void preInit(FMLPreInitializationEvent event){
  51.             GameRegistry.register(uranium);
  52.         }
  53.         @EventHandler
  54.         public void init(FMLInitializationEvent event){
  55.             proxy.RegisterClientStuff();
  56.         }
  57.         @EventHandler
  58.         public void postInit(FMLPostInitializationEvent event){
  59.         }
  60.     }
  61.  
  62. ClientProxy.java
  63.     package proxy;
  64.     import items.BasicItem;
  65.     import main.FlyffMc;
  66.     import net.minecraft.client.Minecraft;
  67.     import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  68.     public class ClientProxy extends ServerProxy {
  69.         @Override
  70.         public void RegisterClientStuff() {
  71.             registerItemModel(FlyffMc.uranium);
  72.         }
  73.         public static void registerItemModel(BasicItem item){
  74.             Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(FlyffMc.MODID + ":" + item.getRegistryName(), "inventory"));
  75.         }
  76.     }
  77.  
  78. ServerProxy.java
  79.     package proxy;
  80.     public class ServerProxy {
  81.         public void RegisterClientStuff() {}
  82.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement