Guest User

Untitled

a guest
Feb 17th, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  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