Guest User

mod file

a guest
Feb 17th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package EmeraldsPlus.common;
  2. import java.io.File;
  3.  
  4. import net.minecraft.block.Block;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.client.Minecraft;
  7. import net.minecraft.creativetab.CreativeTabs;
  8. import net.minecraft.entity.player.EntityPlayer;
  9. import net.minecraft.inventory.IInventory;
  10. import net.minecraft.item.Item;
  11. import net.minecraft.item.ItemRecord;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraft.src.BaseMod;
  14. import net.minecraft.src.ModLoader;
  15. import net.minecraft.stats.Achievement;
  16. import net.minecraft.stats.AchievementList;
  17. import net.minecraftforge.client.event.sound.SoundLoadEvent;
  18. import net.minecraftforge.common.AchievementPage;
  19. import net.minecraftforge.common.MinecraftForge;
  20. import EmeraldsPlus.client.ClientProxyEmeraldsPlus;
  21. import EmeraldsPlus.common.Blocks.BlockCarrotCake;
  22. import EmeraldsPlus.common.Blocks.BlockChipOre;
  23. import EmeraldsPlus.common.Blocks.BlockFlame;
  24. import EmeraldsPlus.common.Blocks.BlockGodOre;
  25. import EmeraldsPlus.common.Blocks.BlockRuby;
  26. import EmeraldsPlus.common.Blocks.BlockRubyOre;
  27. import EmeraldsPlus.common.Blocks.BlockWeakIron;
  28. import EmeraldsPlus.common.Blocks.EmeraldsPlusBlocks;
  29. import EmeraldsPlus.common.Items.EmeraldsPlusItems;
  30. import EmeraldsPlus.common.Items.ItemCarrotPlacer;
  31. import EmeraldsPlus.common.Items.ItemChainItems;
  32. import EmeraldsPlus.common.Items.ItemChisel;
  33. import EmeraldsPlus.common.Items.ItemEPRecord;
  34. import EmeraldsPlus.common.Items.ItemEmeraldChip;
  35. import EmeraldsPlus.common.Items.ItemFlameGem;
  36. import EmeraldsPlus.common.Items.ItemFlamePickSword;
  37. import EmeraldsPlus.common.Items.ItemFlamePickaxe;
  38. import EmeraldsPlus.common.Items.ItemFlameSword;
  39. import EmeraldsPlus.common.Items.ItemGodItems;
  40. import EmeraldsPlus.common.Items.ItemGodSword;
  41. import EmeraldsPlus.common.Items.ItemLavaSummoner;
  42. import EmeraldsPlus.common.Items.ItemModAxeE;
  43. import EmeraldsPlus.common.Items.ItemModHoeE;
  44. import EmeraldsPlus.common.Items.ItemModPickaxeE;
  45. import EmeraldsPlus.common.Items.ItemModSpadeE;
  46. import EmeraldsPlus.common.Items.ItemModSwordE;
  47. import EmeraldsPlus.common.Items.ItemWaterSummoner;
  48. import cpw.mods.fml.common.FMLCommonHandler;
  49. import cpw.mods.fml.common.Mod;
  50. import cpw.mods.fml.common.Mod.Init;
  51. import cpw.mods.fml.common.Mod.PreInit;
  52. import cpw.mods.fml.common.SidedProxy;
  53. import cpw.mods.fml.common.event.FMLInitializationEvent;
  54. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  55. import cpw.mods.fml.common.network.NetworkMod;
  56. import cpw.mods.fml.common.registry.GameRegistry;
  57. import cpw.mods.fml.common.registry.LanguageRegistry;
  58. import cpw.mods.fml.relauncher.Side;
  59. import cpw.mods.fml.relauncher.SideOnly;
  60. import net.minecraftforge.common.Configuration;
  61. import net.minecraftforge.event.ForgeSubscribe;
  62.  
  63. @Mod(modid = "EmeraldsPlus", name = "Emeralds Plus", version = "1.4.7")
  64. @NetworkMod(clientSideRequired = true, serverSideRequired = false)
  65. public class mod_EmeraldsPlus
  66. {
  67.     private static final Object emeraldsplus_EventSounds = null;
  68.     @SidedProxy(clientSide = "EmeraldsPlus.client.ClientProxyEmeraldsPlus",
  69.             serverSide = "EmeraldsPlus.common.CommonProxyEmeraldsPlus")
  70.     public static ClientProxyEmeraldsPlus proxy = new ClientProxyEmeraldsPlus();
  71.     public static CreativeTabs customTab = new EmeraldsPlusTab("EmeraldsPlusTab");
  72.    
  73.     //Easter eggs////////////////////////////////////////////////////////////////
  74.     Item GCRecord;
  75.     int GCRecordID = 4000;
  76.     // Achievements
  77.     public static AchievementPage Page1 = new AchievementPage("EmeraldsPlus");
  78.    
  79.     public void onCrafting(EntityPlayer player, ItemStack item, IInventory inv)
  80.     {
  81.         for (int i = 0; i < inv.getSizeInventory(); i++)
  82.         {
  83.             if (inv.getStackInSlot(i) != null)
  84.             {
  85.                 ItemStack j = inv.getStackInSlot(i);
  86.  
  87.                 if (j.getItem() != null && j.getItem() == EmeraldsPlusItems.Chisel)
  88.                 {
  89.                     if (j.getItemDamage() < j.getMaxDamage())
  90.                     {
  91.                         ItemStack k = new ItemStack(EmeraldsPlusItems.Chisel, 2, (j.getItemDamage() + 1));
  92.                         inv.setInventorySlotContents(i, k);
  93.                     }
  94.                 }
  95.             }
  96.         }
  97.     }
  98.    
  99.    
  100.     @SideOnly(Side.CLIENT)
  101.     @PreInit
  102.     public void preInit(FMLPreInitializationEvent event)
  103.     {
  104.         MinecraftForge.EVENT_BUS.register(new EPSoundEvents());
  105.        
  106.         // you will be able to find the config file in .minecraft/config/ and it will be named Dummy.cfg
  107.         // here our Configuration has been instantiated, and saved under the name "config"
  108.         Configuration config = new Configuration(event.getSuggestedConfigurationFile());
  109.         // loading the configuration from its file
  110.         config.load();
  111.         // saving the configuration to its file
  112.         config.save();
  113.     }
  114.     @Init
  115.     public void load(FMLInitializationEvent event)
  116.     {
  117.         AchievementPage.registerAchievementPage(Page1);
  118.         LanguageRegistry.instance().addStringLocalization("itemGroup.EmeraldsPlusTab", "en_US", "EmeraldsPlus");
  119.         gameRegisters();
  120.         languageRegisters();
  121.         load();
  122.         MinecraftForge.EVENT_BUS.register(new EmeraldsPlusBlocks());
  123.         MinecraftForge.EVENT_BUS.register(new EmeraldsPlusItems());
  124.         GCRecord = new ItemEPRecord(GCRecordID, "Departure", "Guilty Crown").setItemName("GCDisc").setIconIndex(50).setCreativeTab(this.customTab);
  125.         LanguageRegistry.addName(GCRecord, "Guilty Crown Disc 1");
  126.         GameRegistry.registerWorldGenerator(new WorldGeneratorEmeraldsPlus());
  127.     }
  128.     public void craftingRecipes()
  129.     {
  130.     }
  131.     public void gameRegisters()
  132.     {
  133.     }
  134.     public void languageRegisters()
  135.     {
  136.     }
  137.     public String getVersion()
  138.     {
  139.         return null;
  140.     }
  141.     public void load()
  142.     {
  143.     }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment