Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RPGCraft.class
- package lumodder.mods.rpgcraft;
- import java.util.Arrays;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import lumodder.mods.rpgcraft.proxy.ClientProxy;
- import lumodder.mods.rpgcraft.proxy.CommonProxy;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemStack;
- import net.minecraft.item.ItemSword;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraftforge.common.Configuration;
- import net.minecraftforge.common.EnumHelper;
- import net.minecraftforge.oredict.OreDictionary;
- import cpw.mods.fml.client.registry.RenderingRegistry;
- import cpw.mods.fml.common.FMLLog;
- import cpw.mods.fml.common.Loader;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.PreInit;
- import cpw.mods.fml.common.ModMetadata;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLInterModComms;
- 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;
- @Mod(modid = "FlexRPGCraft", name = "AdventureCraft", version = "v1.0.4", acceptedMinecraftVersions="[1.6.4]")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class RPGCraft {
- @SidedProxy(clientSide="lumodder.mods.rpgcraft.proxy.ClientProxy", serverSide="lumodder.mods.rpgcraft.proxy.CommonProxy")
- public static CommonProxy proxy;
- //variables
- //IDs
- //items
- public static int tabDisplayID;
- public static int emeraldHelmetID;
- public static int emeraldChestplateID;
- public static int emeraldLeggingsID;
- public static int emeraldBootsID;
- public static int emeraldSwordID;
- public static int woodHelmetID;
- public static int woodChestplateID;
- public static int woodLeggingsID;
- public static int woodBootsID;
- public static int blockAmethystID;
- public static int oreAmethystID;
- public static int amethystID;
- public static int amethystHelmetID;
- public static int amethystChestplateID;
- public static int amethystLeggingsID;
- public static int amethystBootsID;
- public static int amethystSwordID;
- public static int dragonstoneID;
- public static int dragonironID;
- public static int dragonironHelmetID;
- public static int dragonironChestplateID;
- public static int dragonironLeggingsID;
- public static int dragonironBootsID;
- public static int dragonironSwordID;
- public static int oreDragonstoneID;
- public static int blockDragonironID;
- public static int woodDaggerID;
- public static int stoneDaggerID;
- public static int ironDaggerID;
- public static int goldDaggerID;
- public static int diamondDaggerID;
- public static int emeraldDaggerID;
- public static int amethystDaggerID;
- public static int dragonironDaggerID;
- //blocks
- public static Block oreAmethyst;
- public static Block blockAmethyst;
- public static Block oreDragonstone;
- public static Block blockDragoniron;
- //creative tabs
- public static CreativeTabs RPGCraftTab = new RPGCraftTab(CreativeTabs.getNextID(), "RPGCraft");
- //emums
- public static EnumArmorMaterial rpgcraftEmerald = EnumHelper.addArmorMaterial("rpgcraftEmerald", 100, new int[] {4, 7, 5, 4}, 15);
- public static EnumToolMaterial rpgcraftEmeraldTool = EnumHelper.addToolMaterial("rpgcraftEmeraldTool", 3, 2048, 9.0F, 4.5F, 15);
- public static EnumArmorMaterial rpgcraftWood = EnumHelper.addArmorMaterial("rpgcraftWood", 101, new int[] {2, 2, 2, 2}, 15);
- public static EnumArmorMaterial rpgcraftAmethyst = EnumHelper.addArmorMaterial("rpgcraftAmethyst", 102, new int[] {5, 8, 6, 5}, 15);
- public static EnumToolMaterial rpgcraftAmethystTool = EnumHelper.addToolMaterial("rpgcraftAmethystTool", 3, 2560, 10.5F, 6.0F, 15);
- public static EnumArmorMaterial rpgcraftDragoniron = EnumHelper.addArmorMaterial("rpgcraftDragoniron", 103, new int[] {6, 9, 7, 6}, 15);
- public static EnumToolMaterial rpgcraftDragonironTool = EnumHelper.addToolMaterial("rpgcraftDragonironTool", 3, 3840, 11.5F, 7.0F, 15);
- //items
- public static Item tabDisplay;
- public static Item emeraldHelmet;
- public static Item emeraldChestplate;
- public static Item emeraldLeggings;
- public static Item emeraldBoots;
- public static Item woodHelmet;
- public static Item woodChestplate;
- public static Item woodLeggings;
- public static Item woodBoots;
- public static Item emeraldSword;
- public static Item amethyst;
- public static Item amethystHelmet;
- public static Item amethystChestplate;
- public static Item amethystLeggings;
- public static Item amethystBoots;
- public static Item amethystSword;
- public static Item dragonstone;
- public static Item dragoniron;
- public static Item dragonironHelmet;
- public static Item dragonironChestplate;
- public static Item dragonironLeggings;
- public static Item dragonironBoots;
- public static Item dragonironSword;
- public static Item woodDagger;
- public static Item stoneDagger;
- public static Item ironDagger;
- public static Item goldDagger;
- public static Item diamondDagger;
- public static Item emeraldDagger;
- public static Item amethystDagger;
- public static Item dragonironDagger;
- //other
- public static final Logger foLog = Logger.getLogger("AdventureCraft");
- @PreInit
- public void preInit(FMLPreInitializationEvent event)
- {
- foLog.setParent(FMLLog.getLogger());
- foLog.info("AdventureCraft \u007C v1.0.4");
- foLog.info("Formerly RPGCraft");
- foLog.info("Copyright \u00A9 LUModder, 2014");
- Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());
- try
- {
- cfg.load();
- //Blocks
- oreAmethystID = cfg.getBlock("oreAmethyst", 2500).getInt();
- blockAmethystID = cfg.getBlock("blockAmethyst", 2501).getInt();
- oreDragonstoneID = cfg.getBlock("oreDragonstone", 2502).getInt();
- blockDragonironID = cfg.getBlock("blockDragoniron", 2503).getInt();
- //Items
- tabDisplayID = cfg.getItem("tabDisplay", 20699).getInt();
- emeraldHelmetID = cfg.getItem("emeraldHelmet", 20700).getInt();
- emeraldChestplateID = cfg.getItem("emeraldChestplate", 20701).getInt();
- emeraldLeggingsID = cfg.getItem("emeraldLeggings", 20702).getInt();
- emeraldBootsID = cfg.getItem("emeraldBoots", 20703).getInt();
- emeraldSwordID = cfg.getItem("emeraldSword", 20704).getInt();
- woodHelmetID = cfg.getItem("woodHelmet", 20705).getInt();
- woodChestplateID = cfg.getItem("woodChestplate", 20706).getInt();
- woodLeggingsID = cfg.getItem("woodLeggings", 20707).getInt();
- woodBootsID = cfg.getItem("woodBoots", 20708).getInt();
- amethystID = cfg.getItem("amethyst", 20709).getInt();
- amethystHelmetID = cfg.getItem("amethystHelmet", 20710).getInt();
- amethystChestplateID = cfg.getItem("amethystChestplate", 20711).getInt();
- amethystLeggingsID = cfg.getItem("amethystLeggings", 20712).getInt();
- amethystBootsID = cfg.getItem("amethystBoots", 20713).getInt();
- amethystSwordID = cfg.getItem("amethystSword", 20714).getInt();
- dragonstoneID = cfg.getItem("dragonstone", 20715).getInt();
- dragonironID = cfg.getItem("dragoniron", 20716).getInt();
- dragonironHelmetID = cfg.getItem("dragonironHelmet", 20717).getInt();
- dragonironChestplateID = cfg.getItem("dragonironChestplate", 20718).getInt();
- dragonironLeggingsID = cfg.getItem("dragonironLeggings", 20719).getInt();
- dragonironBootsID = cfg.getItem("dragonironBoots", 20720).getInt();
- dragonironSwordID = cfg.getItem("dragonironSword", 20721).getInt();
- woodDaggerID = cfg.getItem("woodDagger", 20722).getInt();
- stoneDaggerID = cfg.getItem("stoneDagger", 20723).getInt();
- ironDaggerID = cfg.getItem("ironDagger", 20724).getInt();
- goldDaggerID = cfg.getItem("goldDagger", 20725).getInt();
- diamondDaggerID = cfg.getItem("diamondDagger", 20726).getInt();
- emeraldDaggerID = cfg.getItem("emeraldDagger", 20727).getInt();
- amethystDaggerID = cfg.getItem("amethystDagger", 20728).getInt();
- dragonironDaggerID = cfg.getItem("dragonironDagger", 20729).getInt();
- }
- catch (Exception e) {
- FMLLog.log(Level.SEVERE, e, "AdventureCraft has a problem loading it's configuration", new Object[0]);
- }
- finally {
- cfg.save();
- }
- ModMetadata md = event.getModMetadata();
- md.autogenerated = false;
- md.description = "Adds new items to the game like weapons and armor.";
- md.authorList = Arrays.asList(new String[] { "LUModder" });
- md.url = "";
- md.logoFile = "RPGCraft.png";
- }
- @EventHandler
- public void load(FMLInitializationEvent e) {
- //Blocks
- oreAmethyst = new Block(oreAmethystID, Material.rock).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystOre").setUnlocalizedName("oreAmethyst");
- blockAmethyst = new Block(blockAmethystID, Material.iron).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystBlock").setUnlocalizedName("blockAmethyst");
- GameRegistry.registerBlock(oreAmethyst);
- GameRegistry.registerBlock(blockAmethyst);
- oreDragonstone = new Block(oreDragonstoneID, Material.rock).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonstoneOre").setUnlocalizedName("oreDragonstone");
- blockDragoniron = new Block(blockDragonironID, Material.iron).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironBlock").setUnlocalizedName("blockDragoniron");
- GameRegistry.registerBlock(oreDragonstone);
- GameRegistry.registerBlock(blockDragoniron);
- //Items
- tabDisplay = new Item(tabDisplayID).setTextureName("book_written").setUnlocalizedName("tabDisplay");
- proxy.addArmor("EmeraldArmor");
- //RenderingRegistry.addNewArmourRendererPrefix("EmeraldArmor");
- emeraldHelmet = new ItemArmor(emeraldHelmetID, rpgcraftEmerald, 5, 0).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:EmeraldHelmet").setUnlocalizedName("emeraldHelmet");
- emeraldChestplate = new ItemArmor(emeraldChestplateID, rpgcraftEmerald, 5, 1).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:EmeraldChestplate").setUnlocalizedName("emeraldChestplate");
- emeraldLeggings = new ItemArmor(emeraldLeggingsID, rpgcraftEmerald, 5, 2).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:EmeraldLeggings").setUnlocalizedName("emeraldLeggings");
- emeraldBoots = new ItemArmor(emeraldBootsID, rpgcraftEmerald, 5, 3).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:EmeraldBoots").setUnlocalizedName("emeraldBoots");
- emeraldSword = new ItemSword(emeraldSwordID, rpgcraftEmeraldTool).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:EmeraldSword").setUnlocalizedName("emeraldSword");
- proxy.addArmor("WoodArmor");
- //RenderingRegistry.addNewArmourRendererPrefix("WoodArmor");
- woodHelmet = new ItemArmor(woodHelmetID, rpgcraftWood, 6, 0).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:WoodHelmet").setUnlocalizedName("woodHelmet");
- woodChestplate = new ItemArmor(woodChestplateID, rpgcraftWood, 6, 1).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:WoodChestplate").setUnlocalizedName("woodChestplate");
- woodLeggings = new ItemArmor(woodLeggingsID, rpgcraftWood, 6, 2).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:WoodLeggings").setUnlocalizedName("woodLeggings");
- woodBoots = new ItemArmor(woodBootsID, rpgcraftWood, 6, 3).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:WoodBoots").setUnlocalizedName("woodBoots");
- proxy.addArmor("AmethystArmor");
- //RenderingRegistry.addNewArmourRendererPrefix("AmethystArmor");
- amethyst = new Item(amethystID).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystGem").setUnlocalizedName("amethyst");
- amethystHelmet = new ItemArmor(amethystHelmetID, rpgcraftAmethyst, 7, 0).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystHelmet").setUnlocalizedName("amethystHelmet");
- amethystChestplate = new ItemArmor(amethystChestplateID, rpgcraftAmethyst, 7, 1).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystChestplate").setUnlocalizedName("amethystChestplate");
- amethystLeggings = new ItemArmor(amethystLeggingsID, rpgcraftAmethyst, 7, 2).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystLeggings").setUnlocalizedName("amethystLeggings");
- amethystBoots = new ItemArmor(amethystBootsID, rpgcraftAmethyst, 7, 3).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystBoots").setUnlocalizedName("amethystBoots");
- amethystSword = new ItemSword(amethystSwordID, rpgcraftAmethystTool).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystSword").setUnlocalizedName("amethystSword");
- proxy.addArmor("DragonironArmor");
- //RenderingRegistry.addNewArmourRendererPrefix("DragonironArmor");
- dragonstone = new Item(dragonstoneID).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:Dragonstone").setUnlocalizedName("dragonstone");
- dragoniron = new Item(dragonironID).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironIngot").setUnlocalizedName("dragoniron");
- dragonironHelmet = new ItemArmor(dragonironHelmetID, rpgcraftDragoniron, 8, 0).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironHelmet").setUnlocalizedName("dragonironHelmet");
- dragonironChestplate = new ItemArmor(dragonironChestplateID, rpgcraftDragoniron, 8, 1).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironChestplate").setUnlocalizedName("dragonironChestplate");
- dragonironLeggings = new ItemArmor(dragonironLeggingsID, rpgcraftDragoniron, 8, 2).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironLeggings").setUnlocalizedName("dragonironLeggings");
- dragonironBoots = new ItemArmor(dragonironBootsID, rpgcraftDragoniron, 8, 3).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironBoots").setUnlocalizedName("dragonironBoots");
- dragonironSword = new ItemSword(dragonironSwordID, rpgcraftDragonironTool).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironSword").setUnlocalizedName("dragonironSword");
- woodDagger = new ItemSword(woodDaggerID, EnumToolMaterial.WOOD).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:WoodDagger").setUnlocalizedName("woodDagger");
- stoneDagger = new ItemSword(stoneDaggerID, EnumToolMaterial.STONE).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:StoneDagger").setUnlocalizedName("stoneDagger");
- ironDagger = new ItemSword(ironDaggerID, EnumToolMaterial.IRON).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:IronDagger").setUnlocalizedName("ironDagger");
- goldDagger = new ItemSword(goldDaggerID, EnumToolMaterial.GOLD).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:GoldDagger").setUnlocalizedName("goldDagger");
- diamondDagger = new ItemSword(diamondDaggerID, EnumToolMaterial.EMERALD).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DiamondDagger").setUnlocalizedName("diamondDagger");
- emeraldDagger = new ItemSword(emeraldDaggerID, rpgcraftEmeraldTool).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:EmeraldDagger").setUnlocalizedName("emeraldDagger");
- amethystDagger = new ItemSword(amethystDaggerID, rpgcraftAmethystTool).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:AmethystDagger").setUnlocalizedName("amethystDagger");
- dragonironDagger = new ItemSword(dragonironDaggerID, rpgcraftDragonironTool).setCreativeTab(RPGCraftTab).setTextureName("RPGCraft:DragonironDagger").setUnlocalizedName("dragonironDagger");
- //Names
- //armor
- LanguageRegistry.addName(emeraldHelmet, "Emerald Helmet");
- LanguageRegistry.addName(emeraldChestplate, "Emerald Chestplate");
- LanguageRegistry.addName(emeraldLeggings, "Emerald Leggings");
- LanguageRegistry.addName(emeraldBoots, "Emerald Boots");
- LanguageRegistry.addName(woodHelmet, "Wood Helmet");
- LanguageRegistry.addName(woodChestplate, "Wood Chestplate");
- LanguageRegistry.addName(woodLeggings, "Wood Leggings");
- LanguageRegistry.addName(woodBoots, "Wood Boots");
- //tools
- LanguageRegistry.addName(emeraldSword, "Emerald Sword");
- LanguageRegistry.addName(oreAmethyst, "Amethyst Ore");
- LanguageRegistry.addName(blockAmethyst, "Amethyst Block");
- LanguageRegistry.addName(amethyst, "Amethyst");
- LanguageRegistry.addName(amethystHelmet, "Amethyst Helmet");
- LanguageRegistry.addName(amethystChestplate, "Amethyst Chestplate");
- LanguageRegistry.addName(amethystLeggings, "Amethyst Leggings");
- LanguageRegistry.addName(amethystBoots, "Amethyst Boots");
- LanguageRegistry.addName(amethystSword, "Amethyst Sword");
- LanguageRegistry.addName(Item.bow, "Wooden Bow");
- LanguageRegistry.addName(dragonstone, "Dragonstone");
- LanguageRegistry.addName(dragoniron, "Dragoniron");
- LanguageRegistry.addName(dragonironHelmet, "Dragoniron Helmet");
- LanguageRegistry.addName(dragonironChestplate, "Dragoniron Chestplate");
- LanguageRegistry.addName(dragonironLeggings, "Dragoniron Leggings");
- LanguageRegistry.addName(dragonironBoots, "Dragoniron Boots");
- LanguageRegistry.addName(dragonironSword, "Dragoniron Sword");
- LanguageRegistry.addName(oreDragonstone, "Dragonstone Ore");
- LanguageRegistry.addName(blockDragoniron, "Dragoniron Block");
- LanguageRegistry.addName(woodDagger, "Wood Dagger");
- LanguageRegistry.addName(stoneDagger, "Stone Dagger");
- LanguageRegistry.addName(ironDagger, "Iron Dagger");
- LanguageRegistry.addName(goldDagger, "Gold Dagger");
- LanguageRegistry.addName(diamondDagger, "Diamomd Dagger");
- LanguageRegistry.addName(emeraldDagger, "Emerald Dagger");
- LanguageRegistry.addName(amethystDagger, "Amethyst Dagger");
- LanguageRegistry.addName(dragonironDagger, "Dragoniron Dagger");
- LanguageRegistry.addName(tabDisplay, "");
- //Recipes
- GameRegistry.addRecipe(new ItemStack(emeraldHelmet, 1), new Object[] {"###", "# #", '#', Item.emerald});
- GameRegistry.addRecipe(new ItemStack(emeraldChestplate, 1), new Object[] {"# #", "###", "###", '#', Item.emerald});
- GameRegistry.addRecipe(new ItemStack(emeraldLeggings, 1), new Object[] {"###", "# #", "# #", '#', Item.emerald});
- GameRegistry.addRecipe(new ItemStack(emeraldBoots, 1), new Object[] {"# #", "# #", '#', Item.emerald});
- GameRegistry.addRecipe(new ItemStack(emeraldSword, 1), new Object[] {" # ", " # ", " S ", '#', Item.emerald, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(woodHelmet, 1), new Object[] {"###", "# #", '#', Block.wood});
- GameRegistry.addRecipe(new ItemStack(woodChestplate, 1), new Object[] {"# #", "###", "###", '#', Block.wood});
- GameRegistry.addRecipe(new ItemStack(woodLeggings, 1), new Object[] {"###", "# #", "# #", '#', Block.wood});
- GameRegistry.addRecipe(new ItemStack(woodBoots, 1), new Object[] {"# #", "# #", '#', Block.wood});
- GameRegistry.addRecipe(new ItemStack(amethystHelmet, 1), new Object[] {"###", "# #", '#', amethyst});
- GameRegistry.addRecipe(new ItemStack(amethystChestplate, 1), new Object[] {"# #", "###", "###", '#', amethyst});
- GameRegistry.addRecipe(new ItemStack(amethystLeggings, 1), new Object[] {"###", "# #", "# #", '#', amethyst});
- GameRegistry.addRecipe(new ItemStack(amethystBoots, 1), new Object[] {"# #", "# #", '#', amethyst});
- GameRegistry.addRecipe(new ItemStack(amethystSword, 1), new Object[] {" # ", " # ", " S ", '#', amethyst, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(dragonironHelmet, 1), new Object[] {"###", "# #", '#', dragoniron});
- GameRegistry.addRecipe(new ItemStack(dragonironChestplate, 1), new Object[] {"# #", "###", "###", '#', dragoniron});
- GameRegistry.addRecipe(new ItemStack(dragonironLeggings, 1), new Object[] {"###", "# #", "# #", '#', dragoniron});
- GameRegistry.addRecipe(new ItemStack(dragonironBoots, 1), new Object[] {"# #", "# #", '#', dragoniron});
- GameRegistry.addRecipe(new ItemStack(dragonironSword, 1), new Object[] {" # ", " # ", " S ", '#', dragoniron, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(blockAmethyst, 1), new Object[] {"###", "###", "###", '#', amethyst});
- GameRegistry.addRecipe(new ItemStack(amethyst, 9), new Object[] {"#", '#', blockAmethyst});
- GameRegistry.addRecipe(new ItemStack(woodDagger, 1), new Object[] {"#", "S", '#', Block.planks, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(stoneDagger, 1), new Object[] {"#", "S", '#', Block.cobblestone, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(ironDagger, 1), new Object[] {"#", "S", '#', Item.ingotIron, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(goldDagger, 1), new Object[] {"#", "S", '#', Item.ingotGold, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(diamondDagger, 1), new Object[] {"#", "S", '#', Item.diamond, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(emeraldDagger, 1), new Object[] {"#", "S", '#', Item.emerald, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(amethystDagger, 1), new Object[] {"#", "S", '#', amethyst, 'S', Item.stick});
- GameRegistry.addRecipe(new ItemStack(dragonironDagger, 1), new Object[] {"#", "S", '#', dragoniron, 'S', Item.stick});
- GameRegistry.addSmelting(oreAmethystID, new ItemStack(amethyst, 1), 1.0F);
- GameRegistry.addSmelting(oreDragonstoneID, new ItemStack(dragonstone, 1), 1.0F);
- //Ore Dictionary
- OreDictionary.registerOre(oreAmethystID, oreAmethyst);
- OreDictionary.registerOre(blockAmethystID, blockAmethyst);
- OreDictionary.registerOre(oreDragonstoneID, oreDragonstone);
- OreDictionary.registerOre(blockDragonironID, blockDragoniron);
- OreDictionary.registerOre(amethystID, amethyst);
- //WorldGen
- GameRegistry.registerWorldGenerator(new RPGCraftWorldgen());
- if (Loader.isModLoaded("ThermalExpansion"))
- {
- NBTTagCompound dragonironis = new NBTTagCompound();
- dragonironis.setInteger("energy", 4000);
- dragonironis.setCompoundTag("primaryInput", new NBTTagCompound());
- dragonironis.setCompoundTag("secondaryInput", new NBTTagCompound());
- dragonironis.setCompoundTag("primaryOutput", new NBTTagCompound());
- dragonironis.setCompoundTag("secondaryOutput", new NBTTagCompound());
- new ItemStack(dragonstone).writeToNBT(dragonironis.getCompoundTag("primaryInput"));
- new ItemStack(Item.ingotIron).writeToNBT(dragonironis.getCompoundTag("secondaryInput"));
- new ItemStack(dragoniron).writeToNBT(dragonironis.getCompoundTag("primaryOutput"));
- FMLInterModComms.sendMessage("ThermalExpansion", "SmelterRecipe", dragonironis);
- NBTTagCompound dragonstoneis = new NBTTagCompound();
- dragonstoneis.setInteger("energy", 4000);
- dragonstoneis.setCompoundTag("primaryInput", new NBTTagCompound());
- dragonstoneis.setCompoundTag("secondaryInput", new NBTTagCompound());
- dragonstoneis.setCompoundTag("primaryOutput", new NBTTagCompound());
- dragonstoneis.setCompoundTag("secondaryOutput", new NBTTagCompound());
- new ItemStack(oreDragonstone).writeToNBT(dragonstoneis.getCompoundTag("primaryInput"));
- new ItemStack(Block.oreIron).writeToNBT(dragonstoneis.getCompoundTag("secondaryInput"));
- new ItemStack(blockDragoniron).writeToNBT(dragonstoneis.getCompoundTag("primaryOutput"));
- FMLInterModComms.sendMessage("ThermalExpansion", "SmelterRecipe", dragonstoneis);
- }
- else
- {
- GameRegistry.addRecipe(new ItemStack(dragoniron, 1), new Object[] {"#I", '#', dragonstone, 'I', Item.ingotIron});
- }
- }
- }
- CommonProxy.class
- package lumodder.mods.rpgcraft.proxy;
- import cpw.mods.fml.client.registry.RenderingRegistry;
- public class CommonProxy {
- // Client stuff
- public void registerRenderers() {
- // Nothing here as the server doesn't render graphics or entities!
- }
- public int addArmor(String path) {
- return RenderingRegistry.addNewArmourRendererPrefix(path);
- }
- }
- ClientProxy.class
- package lumodder.mods.rpgcraft.proxy;
- public class ClientProxy extends CommonProxy {
- @Override
- public void registerRenderers() {
- // This is for rendering entities and so forth later on
- }
- @Override
- public int addArmor(String path) {
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement