Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package platon.mods.unenchant;
- import platon.mods.flintstonetools.FlintBase;
- import platon.mods.flintstonetools.ItemFlintHoe;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.Instance;
- 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.network.NetworkMod.SidedPacketHandler;
- import cpw.mods.fml.common.network.NetworkRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import net.minecraft.block.Block;
- import net.minecraft.client.entity.EntityClientPlayerMP;
- import net.minecraft.client.gui.inventory.GuiContainer;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.src.BaseMod;
- import net.minecraft.src.ModLoader;
- import net.minecraftforge.common.Configuration;
- @Mod (modid = EnchantBase.modid, name = "Unenchanting", version = "0.1.1")
- @NetworkMod (clientSideRequired = true, serverSideRequired = false)
- public class EnchantBase extends BaseMod{
- @Instance("EnchantBase")
- public static EnchantBase instance = new EnchantBase();
- public static Block unenchtbl = new BlockUnEnchTbl(648).setUnlocalizedName("unenchtbl");
- public static final String modid = "EnchantBase";
- public static String unenchtblname = "Unenchantment Table";
- private GuiHandlerUnEnchant guiHandler = new GuiHandlerUnEnchant();
- @EventHandler
- public void preinit(FMLPreInitializationEvent event)
- {
- Configuration config = new Configuration(event.getSuggestedConfigurationFile());
- config.load();
- config.addCustomCategoryComment("unenchtbl", "You may change the default name of Unenchantment Table to whatever you want");
- unenchtblname = config.get("unenchtbl", "unenchtbllocalizedname", unenchtblname).getString();
- config.save();
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- GameRegistry.registerBlock(unenchtbl);
- //GameRegistry.addRecipe(new ItemStack(FlintBase.flinthoe, 1), new Object[]{ " XX", " # ", " # ", Character.valueOf('X'), Item.flint, ('#'), Item.stick});
- GameRegistry.registerTileEntity(TileEntityUnEnchTbl.class, "tileEntityUnEnchTbl");
- LanguageRegistry.addName(unenchtbl, unenchtblname);
- LanguageRegistry.instance().addNameForObject(unenchtbl, "ru_RU", "Стол снятия зачарований");
- ModLoader.registerContainerID(this, 1);
- NetworkRegistry.instance().registerGuiHandler(this, guiHandler);
- if (unenchtbl.getLocalizedName() == "Стол снятия зачарований"){
- TileEntityUnEnchTbl.func_94043_a(unenchtblname);
- }
- else{
- TileEntityUnEnchTbl.func_94043_a("Стол снятия зачарований");
- }
- }
- public GuiContainer getContainerGUI(EntityClientPlayerMP player,int id, int x, int y, int z)
- {
- switch(id){
- case 1:
- return new GuiUnEnchTbl (player, player.worldObj, x, y, z);
- default:
- return null;
- }
- }
- public String getVersion(){return "0.1.1";}
- public void load(){}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement