Advertisement
Guest User

McForge Modder Support Code for Jerry the Carrot

a guest
Feb 2nd, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.25 KB | None | 0 0
  1. package temporalus.ebtks;
  2.  
  3. import java.awt.List;
  4.  
  5. import temporalus.ebtks.client.ClientProxy;
  6. import net.minecraft.block.Block;
  7. import net.minecraft.entity.player.EntityPlayer;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.ItemStack;
  10. import cpw.mods.fml.common.Mod;
  11. import cpw.mods.fml.common.Mod.Init;
  12. import cpw.mods.fml.common.Mod.Instance;
  13. import cpw.mods.fml.common.Mod.PostInit;
  14. import cpw.mods.fml.common.Mod.PreInit;
  15. import cpw.mods.fml.common.SidedProxy;
  16. import cpw.mods.fml.common.event.FMLInitializationEvent;
  17. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  18. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  19. import cpw.mods.fml.common.network.NetworkMod;
  20. import cpw.mods.fml.common.registry.GameRegistry;
  21. import cpw.mods.fml.common.registry.LanguageRegistry;
  22.  
  23. @Mod(modid = "EBTKS", name = "Everything but the Kitchen Sink", version = "0.0.0")
  24. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  25. public class ebtks {
  26.  
  27.     @Instance("EBTKS")
  28.     public static ebtks instance;
  29.  
  30.     // Says where the client and server 'proxy' code is loaded.
  31.     @SidedProxy(clientSide="temporalus.ebtksmod.client.ClientProxy", serverSide="temporalus.ebtksmod.CommonProxy")
  32.     public static CommonProxy proxy;
  33.  
  34.     @PreInit
  35.     public void preInit(FMLPreInitializationEvent event) {
  36.         // Stub Method
  37.     }
  38.  
  39.     @Init
  40.     public void load(FMLInitializationEvent event) {
  41.         ClientProxy.registerRenderers();
  42.         LanguageRegistry.addName(jerry, "Jerry the Carrot");
  43.     }
  44.  
  45.     @PostInit
  46.     public void postInit(FMLPostInitializationEvent event) {
  47.         // Stub Method
  48.     }
  49.     private final static Item jerry = new jerryItem(8888, 10, 2.5F, "Will you be my friend?", "\u00A7e", true);
  50.  
  51. }
  52. ===============================================================================================
  53. package temporalus.ebtks.client;
  54.  
  55. import net.minecraftforge.client.MinecraftForgeClient;
  56. import temporalus.ebtks.CommonProxy;
  57.  
  58. public class ClientProxy extends CommonProxy {
  59.  
  60.     @Override
  61.     public static void registerRenderers() {
  62.         MinecraftForgeClient.preloadTexture(jerry);
  63.     }
  64.  
  65. }
  66. ====================================================================================================
  67. package temporalus.ebtks;
  68.  
  69. public class CommonProxy {
  70.     public static String jerry = "/temporalus/ebtks/jerry.png";
  71.  
  72.     public void registerRenderers() {
  73.        
  74.     }
  75. }
  76. ====================================================================================================
  77. package temporalus.ebtks;
  78.  
  79. import java.awt.List;
  80.  
  81. import net.minecraft.creativetab.CreativeTabs;
  82. import net.minecraft.entity.player.EntityPlayer;
  83. import net.minecraft.item.*;
  84.  
  85.  
  86. public class jerryItem extends ItemFood {
  87.     private final String setInfo;
  88.     private final String setColor;
  89.  
  90.     public jerryItem (int id, int restore, float sat, String tooltip, String tooltipcolor, boolean dogfood) {
  91.         super(id, restore, sat, dogfood) ;
  92.         setCreativeTab(CreativeTabs.tabFood);
  93.         this.setInfo = tooltip;
  94.         this.setColor = tooltipcolor;
  95.    
  96.     }
  97.  
  98.     public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean bool) {
  99.         list.add(setToolTipData());
  100.     }
  101.     private String setToolTipData(){
  102.         return this.setColor + this.setInfo;
  103.     }
  104.     public String getTextureFile() {
  105.         return CommonProxy.jerry;
  106.     }
  107.  
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement