Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package EmeraldsPlus.common;
- import java.io.File;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.Minecraft;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.inventory.IInventory;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemRecord;
- import net.minecraft.item.ItemStack;
- import net.minecraft.src.BaseMod;
- import net.minecraft.src.ModLoader;
- import net.minecraft.stats.Achievement;
- import net.minecraft.stats.AchievementList;
- import net.minecraftforge.client.event.sound.SoundLoadEvent;
- import net.minecraftforge.common.AchievementPage;
- import net.minecraftforge.common.MinecraftForge;
- import EmeraldsPlus.client.ClientProxyEmeraldsPlus;
- import EmeraldsPlus.common.Blocks.BlockCarrotCake;
- import EmeraldsPlus.common.Blocks.BlockChipOre;
- import EmeraldsPlus.common.Blocks.BlockFlame;
- import EmeraldsPlus.common.Blocks.BlockGodOre;
- import EmeraldsPlus.common.Blocks.BlockRuby;
- import EmeraldsPlus.common.Blocks.BlockRubyOre;
- import EmeraldsPlus.common.Blocks.BlockWeakIron;
- import EmeraldsPlus.common.Blocks.EmeraldsPlusBlocks;
- import EmeraldsPlus.common.Items.EmeraldsPlusItems;
- import EmeraldsPlus.common.Items.ItemCarrotPlacer;
- import EmeraldsPlus.common.Items.ItemChainItems;
- import EmeraldsPlus.common.Items.ItemChisel;
- import EmeraldsPlus.common.Items.ItemEPRecord;
- import EmeraldsPlus.common.Items.ItemEmeraldChip;
- import EmeraldsPlus.common.Items.ItemFlameGem;
- import EmeraldsPlus.common.Items.ItemFlamePickSword;
- import EmeraldsPlus.common.Items.ItemFlamePickaxe;
- import EmeraldsPlus.common.Items.ItemFlameSword;
- import EmeraldsPlus.common.Items.ItemGodItems;
- import EmeraldsPlus.common.Items.ItemGodSword;
- import EmeraldsPlus.common.Items.ItemLavaSummoner;
- import EmeraldsPlus.common.Items.ItemModAxeE;
- import EmeraldsPlus.common.Items.ItemModHoeE;
- import EmeraldsPlus.common.Items.ItemModPickaxeE;
- import EmeraldsPlus.common.Items.ItemModSpadeE;
- import EmeraldsPlus.common.Items.ItemModSwordE;
- import EmeraldsPlus.common.Items.ItemWaterSummoner;
- import cpw.mods.fml.common.FMLCommonHandler;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.Mod.PreInit;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraftforge.common.Configuration;
- import net.minecraftforge.event.ForgeSubscribe;
- @Mod(modid = "EmeraldsPlus", name = "Emeralds Plus", version = "1.4.7")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class mod_EmeraldsPlus
- {
- private static final Object emeraldsplus_EventSounds = null;
- @SidedProxy(clientSide = "EmeraldsPlus.client.ClientProxyEmeraldsPlus",
- serverSide = "EmeraldsPlus.common.CommonProxyEmeraldsPlus")
- public static ClientProxyEmeraldsPlus proxy = new ClientProxyEmeraldsPlus();
- public static CreativeTabs customTab = new EmeraldsPlusTab("EmeraldsPlusTab");
- //Easter eggs////////////////////////////////////////////////////////////////
- Item GCRecord;
- int GCRecordID = 4000;
- // Achievements
- public static AchievementPage Page1 = new AchievementPage("EmeraldsPlus");
- public void onCrafting(EntityPlayer player, ItemStack item, IInventory inv)
- {
- for (int i = 0; i < inv.getSizeInventory(); i++)
- {
- if (inv.getStackInSlot(i) != null)
- {
- ItemStack j = inv.getStackInSlot(i);
- if (j.getItem() != null && j.getItem() == EmeraldsPlusItems.Chisel)
- {
- if (j.getItemDamage() < j.getMaxDamage())
- {
- ItemStack k = new ItemStack(EmeraldsPlusItems.Chisel, 2, (j.getItemDamage() + 1));
- inv.setInventorySlotContents(i, k);
- }
- }
- }
- }
- }
- @SideOnly(Side.CLIENT)
- @PreInit
- public void preInit(FMLPreInitializationEvent event)
- {
- MinecraftForge.EVENT_BUS.register(new EPSoundEvents());
- // you will be able to find the config file in .minecraft/config/ and it will be named Dummy.cfg
- // here our Configuration has been instantiated, and saved under the name "config"
- Configuration config = new Configuration(event.getSuggestedConfigurationFile());
- // loading the configuration from its file
- config.load();
- // saving the configuration to its file
- config.save();
- }
- @Init
- public void load(FMLInitializationEvent event)
- {
- AchievementPage.registerAchievementPage(Page1);
- LanguageRegistry.instance().addStringLocalization("itemGroup.EmeraldsPlusTab", "en_US", "EmeraldsPlus");
- gameRegisters();
- languageRegisters();
- load();
- MinecraftForge.EVENT_BUS.register(new EmeraldsPlusBlocks());
- MinecraftForge.EVENT_BUS.register(new EmeraldsPlusItems());
- GCRecord = new ItemEPRecord(GCRecordID, "Departure", "Guilty Crown").setItemName("GCDisc").setIconIndex(50).setCreativeTab(this.customTab);
- LanguageRegistry.addName(GCRecord, "Guilty Crown Disc 1");
- GameRegistry.registerWorldGenerator(new WorldGeneratorEmeraldsPlus());
- }
- public void craftingRecipes()
- {
- }
- public void gameRegisters()
- {
- }
- public void languageRegisters()
- {
- }
- public String getVersion()
- {
- return null;
- }
- public void load()
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment