Jump to content

dude22072

Members
  • Posts

    185
  • Joined

  • Last visited

Everything posted by dude22072

  1. The method areItemStackEquals() is undefined for the type ItemStack
  2. It dosen't work. if(player.getHeldItem() != null) { if(player.getHeldItem() == new ItemStack(Block.slowSand, 1)) { player.addStat(ExtraAchievments.soulSand, 1); System.out.println("Detected"); } } Does nothing.
  3. It cannot find a class named "BlockHuchasaOre', because you have it named "HuchasaOre"
  4. did you do a EntityRegistry.registerModEntity
  5. Detect the block in the player hand. similar to this: if(player.getCurrentItemOrArmor(0) != null) { ItemStack hand = player.getCurrentItemOrArmor(0); if(hand.getItem() == Item.netherStar){ player.addStat(ExtraAchievments.witherDead, 1); } } But with blocks instead of items.
  6. player.getCurrentItemOrArmor(0); cant be used for blocks so is their a method that can be used? (This is in a server tick handler btw)
  7. Example with wooden door Imports needed: import java.util.ArrayList; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; import net.minecraft.item.crafting.ShapedRecipes; import net.minecraft.item.crafting.ShapelessRecipes; import net.minecraftforge.oredict.ShapedOreRecipe; import net.minecraftforge.oredict.ShapelessOreRecipe; Remove Recipe Method: public static void removeRecipe(ItemStack resultItem) { ItemStack recipeResult = null; ArrayList recipes = (ArrayList) CraftingManager.getInstance().getRecipeList(); for (int scan = 0; scan < recipes.size(); scan++) { IRecipe tmpRecipe = (IRecipe) recipes.get(scan); if (tmpRecipe instanceof ShapelessRecipes) { ShapelessRecipes recipe = (ShapelessRecipes)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } else if (tmpRecipe instanceof ShapedRecipes) { ShapedRecipes recipe = (ShapedRecipes)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } else if (tmpRecipe instanceof ShapedOreRecipe) { ShapedOreRecipe recipe = (ShapedOreRecipe)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } else if (tmpRecipe instanceof ShapelessOreRecipe) { ShapelessOreRecipe recipe = (ShapelessOreRecipe)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } if (ItemStack.areItemStacksEqual(resultItem, recipeResult)) { System.out.println("MODID Removed Recipe: " + recipes.get(scan) + " -> " + recipeResult); recipes.remove(scan); } } } How to remove the recipe (within pre init): @EventHandler public void preLoad(FMLPreInitializationEvent event) { this.removeRecipe(new ItemStack(Item.doorWood, 1)); //Must be a vanilla recipe }
  8. When I creative an achievement with an item that has the glowy "enchanted" effect it gets me this:
  9. *still confused* Example please? And i know it spelt wrong, its only in the code. The language XML has the correct spelling.
  10. I don't understand what you're telling me to do...
  11. When i try to use a config the id of the item/block gets set to 0 LOZmod.java: package dudesmods.lozmod2; import net.minecraft.block.Block; 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.ItemFood; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemSword; import net.minecraft.potion.Potion; import net.minecraftforge.common.Configuration; import net.minecraftforge.common.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import dudesmods.lozmod2.lang.*; import dudesmods.lozmod2.proxy.CommonProxy; import dudesmods.lozmod2.block.*; import dudesmods.lozmod2.entity.*; import dudesmods.lozmod2.item.*; @Mod(modid = "lozmod2", name = "Legend of Zelda Mod 2", version = "2.0 Build 4") @NetworkMod(clientSideRequired = true, serverSideRequired = false, versionBounds = "1.6.2") public class LOZmod { /*Blocks/Items*/ public static Item boomerang; public static Item boomerang_magical; public static Item bomb; public static Item bomb_arrow; public static ItemArmor links_cap; public static ItemArmor links_tunic; public static ItemArmor links_tights; public static ItemArmor links_boots; public static Item ruppe; public static Item arrow_hero; public static Item arrow_silver; public static Item hero_bow; public static Item sword_hero; public static Item sword_white; public static Item sword_magical; public static Item sword_master_closed; public static Item sword_master_state1; public static Item sword_master; public static Item recorder; public static Item magic_powder; public static Item magic_powder_dust; public static Item bag; public static Item wallet1; public static Item wallet2; public static Item wallet3; public static ItemArmor zora_cap; public static ItemArmor zora_tunic; public static ItemArmor zora_tights; public static ItemArmor goron_cap; public static ItemArmor goron_tunic; public static ItemArmor goron_tights; public static ItemArmor heavy_boots; public static ItemArmor flight_boots; public static ItemFood container_heart; public static Item container_heart_piece; public static Item green_tanned_leather; public static Item red_tanned_leather; public static Item blue_tanned_leather; public static Block ruppe_green; public static Block ruppe_blue; public static Block ruppe_yellow; public static Item triforce; public static Item triforce_wisdom; public static Item triforce_courage; public static Item triforce_power; public static Item theme8bit; public static Block pedistal; public static Block pedistal_sword; //public static Item powerGreat; public static Block magic_infuser_active; public static Block magic_infuser_idle; //public static Block pedistalSwordPersonal; public static Item secret_record; /*Creative Tabs*/ public static CreativeTabs tabLozMod = new tabCreativeTabItem(CreativeTabs.getNextID(), "tabLozMod"); /*EnumMaterials*/ public static EnumArmorMaterial LINK = EnumHelper.addArmorMaterial("LINK", 33, new int[]{3, 8, 6, 3}, 25); public static EnumToolMaterial MASTER = EnumHelper.addToolMaterial("MASTER", 99999, 9999999, 99999, 9999999, 99); /*Proxy*/ @SidedProxy(clientSide="dudesmods.lozmod2.proxy.ClientProxy", serverSide="dudesmods.lozmod2.proxy.CommonProxy") public static CommonProxy proxy; /*Config INTs*/ public static int boomerangID; public static int boomerangMagicalID; @EventHandler public void myNewPreLoad(FMLPreInitializationEvent event) { /*Configuration*/ Configuration config = new Configuration(event.getSuggestedConfigurationFile()); config.load(); boomerangID = config.get(Configuration.CATEGORY_ITEM, "Boomerang", 16500).getInt(); boomerangMagicalID = config.get(Configuration.CATEGORY_ITEM, "BoomerangMagical", 16516).getInt(); config.save(); /*Item/Block/Tab Name Localizations*/ LocalizationHandler.loadLanguages(); } @EventHandler public void myNewLoad(FMLInitializationEvent event) { /*Register Entity Renders*/ proxy.registerRenderers(); /*Register "heroarrow" as an entity*/ EntityRegistry.registerGlobalEntityID(EntityHeroArrow.class, "heroarrow", EntityRegistry.findGlobalUniqueEntityId()); EntityRegistry.registerModEntity(EntityHeroArrow.class, "heroarrow", 1, this, 128, 1, false); /*Register "PolsVoice" as an entity*/ //TODO UNSUSED CODE /*EntityRegistry.registerGlobalEntityID(EntityPolsVoice.class, "PolsVoice", EntityRegistry.findGlobalUniqueEntityId()); EntityRegistry.registerModEntity(EntityPolsVoice.class, "PolsVoice", 2, this, 20, 20, false); RenderingRegistry.registerEntityRenderingHandler(EntityPolsVoice.class, new PolsVoice()); */ /*Register "bomb" as an entity*/ EntityRegistry.registerGlobalEntityID(EntityBomb.class, "bomb", EntityRegistry.findGlobalUniqueEntityId()); EntityRegistry.registerModEntity(EntityBomb.class, "bomb", 2, this, 20, 2, false); /*Vilager Registers*/ //TODO 1.5.2 --> 1.6.2 Code /** * Vilagers VillagerRegistry.instance().registerVillagerType(40, "/dudesmods/lozmod/villagerBeedle.png"); //id must be greater than 6 villagerBeedleTradeHandler newBeedleTradeHandler = new villagerBeedleTradeHandler(); VillagerRegistry.instance().registerVillageTradeHandler(40, newBeedleTradeHandler); VillagerRegistry.instance().getRegisteredVillagers(); VillagerRegistry.instance().registerVillagerType(41, "/dudesmods/lozmod/villagerBeedleSpecial.png"); //id must be greater than 6 villagerBeedleSpecialTradeHandler newBeedleSpecialTradeHandler = new villagerBeedleSpecialTradeHandler(); VillagerRegistry.instance().registerVillageTradeHandler(41, newBeedleSpecialTradeHandler); VillagerRegistry.instance().getRegisteredVillagers(); VillagerRegistry.instance().registerVillageCreationHandler(new VillageCreationHandler()); */ /*Register "TileEntityMagicInfuser" to the game*/ //TODO Unsused Code //GameRegistry.registerTileEntity(TileEntityMagicInfuser.class, "2"); /*Register the crafting handler*/ GameRegistry.registerCraftingHandler(new LOZCraftingHandler()); /*Register Blocks to the game*/ //GameRegistry.registerBlock(magicInfuserIdle); GameRegistry.registerBlock(ruppe_green); GameRegistry.registerBlock(ruppe_blue); GameRegistry.registerBlock(ruppe_yellow); GameRegistry.registerWorldGenerator(new WorldGenLOZmod()); GameRegistry.registerBlock(pedistal); GameRegistry.registerBlock(pedistal_sword); //GameRegistry.registerBlock(pedistalSwordPersonal); //GameRegistry.registerBlock(magicInfuserActive); //GameRegistry.registerBlock(magicInfuserIdle); /*Ruppe Conversions * Bassed off of LOZ:WW Conversions*/ GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 1), new ItemStack(ruppe, 1, 0), new ItemStack(ruppe, 1, 0), new ItemStack(ruppe, 1, 0), new ItemStack(ruppe, 1, 0), new ItemStack(ruppe, 1, 0)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 2), new ItemStack(ruppe, 1, 1), new ItemStack(ruppe, 1, 1)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 3), new ItemStack(ruppe, 1, 2), new ItemStack(ruppe, 1, 2)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 4), new ItemStack(ruppe, 1, 2), new ItemStack(ruppe, 1, 2), new ItemStack(ruppe, 1, 2), new ItemStack(ruppe, 1, 2), new ItemStack(ruppe, 1, 2)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 4), new ItemStack(ruppe, 1, 3), new ItemStack(ruppe, 1, 3), new ItemStack(ruppe, 1, 2)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 5), new ItemStack(ruppe, 1, 4), new ItemStack(ruppe, 1, 4)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 6), new ItemStack(ruppe, 1, 5), new ItemStack(ruppe, 1, 5)); GameRegistry.addShapelessRecipe(new ItemStack(ruppe, 1, 6), new ItemStack(ruppe, 1, 4), new ItemStack(ruppe, 1, 4), new ItemStack(ruppe, 1, 4), new ItemStack(ruppe, 1, 4)); } @EventHandler public void myNewPostLoad(FMLPostInitializationEvent event) { } /*Set static values (Items/Blocks)*/ static { boomerang = new blankItem(boomerangID - 256, "boomerang").setMaxStackSize(1); boomerang_magical = new blankItem(boomerangMagicalID - 256, "boomerang_magical").setMaxStackSize(1); bomb = new ItemBomb(16501).setUnlocalizedName("bomb").setMaxStackSize(32).setFull3D(); bomb_arrow = new blankItem(16502 - 256, "bomb_arrow"); ////links_cap = (ItemArmor) new LinksArmor(16503, LINK, 0, 0).setUnlocalizedName("links_cap").setCreativeTab(tabLozMod).setMaxStackSize(1); ////links_tunic = (ItemArmor) new LinksArmor(16504, LINK, 0, 1).setUnlocalizedName("links_tunic").setCreativeTab(tabLozMod).setMaxStackSize(1); ////links_tights = (ItemArmor) new LinksArmor(16505, LINK, 0, 2).setUnlocalizedName("links_tights").setCreativeTab(tabLozMod).setMaxStackSize(1); ////links_boots = (ItemArmor) new LinksArmor(16506, LINK, 0, 3).setUnlocalizedName("links_boots").setCreativeTab(tabLozMod).setMaxStackSize(1); ruppe = new ItemRuppe(16507).setMaxStackSize(64); arrow_hero = new blankItem(16508 - 256, "arrow_hero").setCreativeTab(tabLozMod); arrow_silver = new blankItem(16509 - 256, "arrow_silver").setCreativeTab(tabLozMod); hero_bow = new ItemHeroBow(16510).setUnlocalizedName("hero_bow").setMaxStackSize(1); sword_hero = new ItemSwordNew(16511, EnumToolMaterial.WOOD, "sword_hero"); sword_white = new ItemSwordNew(16512, EnumToolMaterial.STONE, "sword_white"); sword_magical = new ItemSwordNew(16513, EnumToolMaterial.IRON, "sword_magical"); sword_master = new ItemSwordNew(16514, MASTER, "sword_master"); //sword_master_closed = new ItemSword(16536, EnumToolMaterial.IRON).setUnlocalizedName("unknown").setCreativeTab(tabLozMod).setMaxStackSize(1); //swordMasterState1 = new ItemSword(16537, EnumToolMaterial.EMERALD).setUnlocalizedName("unknown").setCreativeTab(tabLozMod).setMaxStackSize(1); recorder = new blankItem(16515 - 256, "recorder").setMaxStackSize(1); magic_powder = new ItemMagicPowderBag(16517).setUnlocalizedName("magic_powder").setMaxDamage(500).setMaxStackSize(1); magic_powder_dust = new blankItem(16518 - 256, "magic_powder_dust"); bag = new blankItem(16519 - 256, "bag").setMaxStackSize(1); wallet1 = new blankItem(16520 - 256, "wallet1").setMaxStackSize(1); wallet2 = new blankItem(16521 - 256, "wallet2").setMaxStackSize(1); wallet3 = new blankItem(16522 - 256, "wallet3").setMaxStackSize(1); //magicInfuserIdle = new BlockMagicInfuser(755, false).setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("magicInfuser").setCreativeTab(tabLozMod); //magicInfuserActive = new BlockMagicInfuser(756, true).setHardness(3.5F).setStepSound(Block.soundStoneFootstep).setLightValue(0.875F).setUnlocalizedName("magicInfuser");; /** * Armour zora_cap = (ItemArmor) new LinksArmor(16523, LINK, 0, 0).setUnlocalizedName("zora_cap"); zora_tunic = (ItemArmor) new LinksArmor(16524, LINK, 0, 1).setUnlocalizedName("zora_tunic"); zora_tights = (ItemArmor) new LinksArmor(16525, LINK, 0, 2).setUnlocalizedName("zora_tights"); goron_cap = (ItemArmor) new LinksArmor(16526, LINK, 0, 0).setUnlocalizedName("goron_cap"); goron_tunic = (ItemArmor) new LinksArmor(16527, LINK, 0, 1).setUnlocalizedName("goron_tunic"); goron_tights = (ItemArmor) new LinksArmor(16528, LINK, 0, 2).setUnlocalizedName("goron_tights"); heavy_boots = (ItemArmor) new LinksArmor(16529, LINK, 0, 3).setUnlocalizedName("heavy_boots"); flight_boots = (ItemArmor) new LinksArmor(16530, LINK, 0, 3).setUnlocalizedName("flight_boots"); */ container_heart = (ItemFood) (new ItemFoodNew(16531, 0, false, "container_heart")).setPotionEffect(Potion.heal.id, 1, 1, 1.0F).setAlwaysEdible(); container_heart_piece = new blankItem(16532 - 256, "container_heart_piece"); green_tanned_leather = new blankItem(16533 - 256, "green_tanned_leather"); blue_tanned_leather = new blankItem(16534 - 256, "blue_tanned_leather"); red_tanned_leather = new blankItem(16535 - 256, "red_tanned_leather"); ruppe_green = new BlockOreRupee(750, "ruppe_green").setHardness(3.0F).setResistance(5.0F); ruppe_blue = new BlockOreRupee(751, "ruppe_blue").setHardness(3.0F).setResistance(5.0F); ruppe_yellow = new BlockOreRupee(752, "ruppe_yellow").setHardness(3.0F).setResistance(5.0F); triforce = new ItemTriforce(16538).setUnlocalizedName("triforce"); triforce_wisdom = new ItemTriforcePiece(16539).setUnlocalizedName("triforce_piece"); triforce_power = new ItemTriforcePiece(16540).setUnlocalizedName("triforce_piece"); triforce_courage = new ItemTriforcePiece(16541).setUnlocalizedName("triforce_piece"); theme8bit = new ItemZeldaRecord(16542).setUnlocalizedName("record"); pedistal = new BlockPedistal(753/*, Material.rock*/).setUnlocalizedName("pedistal").setCreativeTab(tabLozMod); pedistal_sword = new BlockPedistalSword(754).setUnlocalizedName("pedistal_sword").setCreativeTab(tabLozMod).setBlockUnbreakable(); //powerGreat = new blankItem(16543).setUnlocalizedName("powerGreat").setCreativeTab(tabLozMod); //pedistalSwordPersonal = new blankBlock(757, Material.rock).setUnlocalizedName("pedistal_sword").setCreativeTab(tabLozMod); secret_record = new ItemSecretRecord(16543).setUnlocalizedName("unknown").setCreativeTab(tabLozMod); } }
  12. That does not solve my issue... it actually makes it worse.
  13. It says the following imports don't exist: import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.ChatMessageComponent;
  14. I have a custom weapon and was wondering if their is any way to have a unique death message when killed by it?
  15. I can go to adf.ly links but it stays on please wait and never starts counting down. Am i the only one having issues?
  16. ComplicationCraft: /*made by dude22072*/ package dudesmods.complicationcraft; import java.util.ArrayList; import net.minecraft.block.Block; import net.minecraft.block.BlockWorkbench; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; import net.minecraft.item.crafting.RecipesTools; import net.minecraft.item.crafting.RecipesWeapons; import net.minecraft.item.crafting.ShapedRecipes; import net.minecraft.item.crafting.ShapelessRecipes; 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.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraftforge.common.Configuration; import net.minecraftforge.oredict.ShapedOreRecipe; import net.minecraftforge.oredict.ShapelessOreRecipe; @Mod(modid = "complicationcraft", name= "Complication Craft", version= "0.0.14.1") @NetworkMod( clientSideRequired = true, serverSideRequired = false, versionBounds = "[1.5.2]") public class ComplicationCraft { //Static Registration-Items public static Item StickyGoo; public static Item pistonRod; public static Block pistonBaseComp; public static Item pistonHead; public static Item pistonHeadSticky; public static Item ToolShaftRedstone; public static Item poweredLight; public static Item doorFrame; public static Item doorKnob; public static Item doorLock; public static Item doorLockKnob; public static Item stoneBase; public static Item doorFrameReenforced; public static Item emptyDoor; public static Item doorHinge; public static Item doorFrameTop; public static Item doorFrameBottom; public static Item itemToolMeta; //creative tabs public static CreativeTabs tabComplicationCraft = new tabComplicationCraft("tabComplicationCraft"); public static CreativeTabs tabComplicationCraftRedstone = new tabComplicationCraftRedstone("tabComplicationCraftRedstone"); public static CreativeTabs tabComplicationCraftTools = new tabComplicationCraftTools("tabComplicationCraftTools"); public static CreativeTabs tabComplicationCraftDoors = new tabComplicationCraftDoors("tabComplicationCraftDoors"); private static void removeRecipe(ItemStack resultItem) { ItemStack recipeResult = null; ArrayList recipes = (ArrayList) CraftingManager.getInstance().getRecipeList(); for (int scan = 0; scan < recipes.size(); scan++) { IRecipe tmpRecipe = (IRecipe) recipes.get(scan); if (tmpRecipe instanceof ShapelessRecipes) { ShapelessRecipes recipe = (ShapelessRecipes)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } else if (tmpRecipe instanceof ShapedRecipes) { ShapedRecipes recipe = (ShapedRecipes)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } else if (tmpRecipe instanceof ShapedOreRecipe) { ShapedOreRecipe recipe = (ShapedOreRecipe)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } else if (tmpRecipe instanceof ShapelessOreRecipe) { ShapelessOreRecipe recipe = (ShapelessOreRecipe)tmpRecipe; recipeResult = recipe.getRecipeOutput(); } if (ItemStack.areItemStacksEqual(resultItem, recipeResult)) { System.out.println("ComplicationCraft Removed Recipe: " + recipes.get(scan) + " -> " + recipeResult); recipes.remove(scan); } } } private static int ToolPeiceIds = 10000; private static int StickyGooID = 10033; private static int pistonRodID = 10034; private static int pistonBaseCompID = 600; private static int pistonHeadID = 10036; private static int pistonHeadStickyID = 10037; private static int ToolShaftRedstoneID = 10038; private static int poweredLightID = 10039; private static int doorFrameID = 10040; private static int doorKnobID = 10041; private static int doorLockID = 10042; private static int doorLockKnobID = 10043; private static int stoneBaseID = 10044; private static int doorFrameReenforcedID = 10045; private static int emptyDoorID = 10046; private static int doorHingeID = 10047; private static int doorFrameTopID = 10048; private static int doorFrameBottomID = 10049; @PreInit public void myNewPreLoad(FMLPreInitializationEvent event) { /*Configuration config = new Configuration(event.getSuggestedConfigurationFile()); config.load(); ToolPeiceIds = config.getItem("ToolsPeiceIds", 10000).getInt(); new ItemStack(itemToolMeta, 1, 0)ID = config.getItem("new ItemStack(itemToolMeta, 1, 0)ID", 10001).getInt(); new ItemStack(itemToolMeta, 1, 1)ID = config.getItem("new ItemStack(itemToolMeta, 1, 1)ID", 10002).getInt(); new ItemStack(itemToolMeta, 1, 2)ID = config.getItem("new ItemStack(itemToolMeta, 1, 2)ID", 10003).getInt(); new ItemStack(itemToolMeta, 1, 3)ID = config.getItem("new ItemStack(itemToolMeta, 1, 3)ID", 10004).getInt(); new ItemStack(itemToolMeta, 1, 4)ID = config.getItem("new ItemStack(itemToolMeta, 1, 4)ID", 10005).getInt(); new ItemStack(itemToolMeta, 1, 5)ID = config.getItem("new ItemStack(itemToolMeta, 1, 5)ID", 10006).getInt(); new ItemStack(itemToolMeta, 1, 6)ID = config.getItem("new ItemStack(itemToolMeta, 1, 6)ID", 10007).getInt(); new ItemStack(itemToolMeta, 1, 7)ID = config.getItem("new ItemStack(itemToolMeta, 1, 7)ID", 10008).getInt(); new ItemStack(itemToolMeta, 1, 8)ID = config.getItem("new ItemStack(itemToolMeta, 1, 8)ID", 10009).getInt(); new ItemStack(itemToolMeta, 1, 9)ID = config.getItem("new ItemStack(itemToolMeta, 1, 9)ID", 10010).getInt(); new ItemStack(itemToolMeta, 1, 10)ID = config.getItem("new ItemStack(itemToolMeta, 1, 10)ID", 10011).getInt(); new ItemStack(itemToolMeta, 1, 11)ID = config.getItem("new ItemStack(itemToolMeta, 1, 11)ID", 10012).getInt(); new ItemStack(itemToolMeta, 1, 12)ID = config.getItem("new ItemStack(itemToolMeta, 1, 12)ID", 10013).getInt(); new ItemStack(itemToolMeta, 1, 13)ID = config.getItem("new ItemStack(itemToolMeta, 1, 13)ID", 10014).getInt(); new ItemStack(itemToolMeta, 1, 14)ID = config.getItem("new ItemStack(itemToolMeta, 1, 14)ID", 10015).getInt(); new ItemStack(itemToolMeta, 1, 15)ID = config.getItem("new ItemStack(itemToolMeta, 1, 15)ID", 10016).getInt(); new ItemStack(itemToolMeta, 1, 16)ID = config.getItem("new ItemStack(itemToolMeta, 1, 16)ID", 10017).getInt(); new ItemStack(itemToolMeta, 1, 17)ID = config.getItem("new ItemStack(itemToolMeta, 1, 17)ID", 10018).getInt(); new ItemStack(itemToolMeta, 1, 18)ID = config.getItem("new ItemStack(itemToolMeta, 1, 18)ID", 10019).getInt(); new ItemStack(itemToolMeta, 1, 19)ID = config.getItem("new ItemStack(itemToolMeta, 1, 19)ID", 10020).getInt(); new ItemStack(itemToolMeta, 1, 20)ID = config.getItem("new ItemStack(itemToolMeta, 1, 20)ID", 10021).getInt(); new ItemStack(itemToolMeta, 1, 21)ID = config.getItem("new ItemStack(itemToolMeta, 1, 21)ID", 10022).getInt(); new ItemStack(itemToolMeta, 1, 22)ID = config.getItem("new ItemStack(itemToolMeta, 1, 22)ID", 10023).getInt(); new ItemStack(itemToolMeta, 1, 23)ID = config.getItem("new ItemStack(itemToolMeta, 1, 23)ID", 10024).getInt(); new ItemStack(itemToolMeta, 1, 24)ID = config.getItem("new ItemStack(itemToolMeta, 1, 24)ID", 10025).getInt(); new ItemStack(itemToolMeta, 1, 25)ID = config.getItem("new ItemStack(itemToolMeta, 1, 25)ID", 10026).getInt(); new ItemStack(itemToolMeta, 1, 26)ID = config.getItem("new ItemStack(itemToolMeta, 1, 26)ID", 10027).getInt(); new ItemStack(itemToolMeta, 1, 27)ID = config.getItem("new ItemStack(itemToolMeta, 1, 27)ID", 10028).getInt(); new ItemStack(itemToolMeta, 1, 28)ID = config.getItem("new ItemStack(itemToolMeta, 1, 28)ID", 10029).getInt(); new ItemStack(itemToolMeta, 1, 29)ID = config.getItem("new ItemStack(itemToolMeta, 1, 29)ID", 10030).getInt(); new ItemStack(itemToolMeta, 1, 30)ID = config.getItem("new ItemStack(itemToolMeta, 1, 30)ID", 10031).getInt(); new ItemStack(itemToolMeta, 1, 31)ID = config.getItem("new ItemStack(itemToolMeta, 1, 31)ID", 10032).getInt(); StickyGooID = config.getItem("StickyGooID", 10033).getInt(); pistonRodID = config.getItem("pistonRodID", 10034).getInt(); pistonBaseCompID = config.getBlock("pistonBaseCompID", 600).getInt(); pistonHeadID = config.getItem("pistonHeadID", 10036).getInt(); pistonHeadStickyID = config.getItem("pistonHeadStickyID", 10037).getInt(); new ItemStack(itemToolMeta, 1, 0)RedstoneID = config.getItem("new ItemStack(itemToolMeta, 1, 0)RedstoneID", 10038).getInt(); poweredLightID = config.getItem("poweredLightID", 10039).getInt(); doorFrameID = config.getItem("doorFrameID", 10040).getInt(); doorKnobID = config.getItem("doorKnobID", 10041).getInt(); doorLockID = config.getItem("doorLockID", 10042).getInt(); doorLockKnobID = config.getItem("doorLockKnobID", 10043).getInt(); stoneBaseID = config.getItem("stoneBaseID", 10044).getInt(); doorFrameReenforcedID = config.getItem("doorFrameReenforcedID", 10045).getInt(); emptyDoorID = config.getItem("emptyDoorID", 10046).getInt(); doorHingeID = config.getItem("doorHingeID", 10047).getInt(); doorFrameTopID = config.getItem("doorFrameTopID", 10048).getInt(); doorFrameBottomID = config.getItem("doorFrameBottomID", 10049).getInt(); config.save();*/ this.removeRecipe(new ItemStack(Item.shears)); this.removeRecipe(new ItemStack(Item.pickaxeWood)); this.removeRecipe(new ItemStack(Item.pickaxeStone)); this.removeRecipe(new ItemStack(Item.pickaxeIron)); this.removeRecipe(new ItemStack(Item.pickaxeDiamond)); this.removeRecipe(new ItemStack(Item.pickaxeGold)); this.removeRecipe(new ItemStack(Item.shovelWood)); this.removeRecipe(new ItemStack(Item.shovelStone)); this.removeRecipe(new ItemStack(Item.shovelIron)); this.removeRecipe(new ItemStack(Item.shovelDiamond)); this.removeRecipe(new ItemStack(Item.shovelGold)); this.removeRecipe(new ItemStack(Item.axeWood)); this.removeRecipe(new ItemStack(Item.axeStone)); this.removeRecipe(new ItemStack(Item.axeIron)); this.removeRecipe(new ItemStack(Item.axeDiamond)); this.removeRecipe(new ItemStack(Item.axeGold)); this.removeRecipe(new ItemStack(Item.hoeWood)); this.removeRecipe(new ItemStack(Item.hoeStone)); this.removeRecipe(new ItemStack(Item.hoeIron)); this.removeRecipe(new ItemStack(Item.hoeDiamond)); this.removeRecipe(new ItemStack(Item.hoeGold)); this.removeRecipe(new ItemStack(Item.swordWood)); this.removeRecipe(new ItemStack(Item.swordStone)); this.removeRecipe(new ItemStack(Item.swordIron)); this.removeRecipe(new ItemStack(Item.swordDiamond)); this.removeRecipe(new ItemStack(Item.swordGold)); this.removeRecipe(new ItemStack(Block.pistonBase, 1)); this.removeRecipe(new ItemStack(Block.pistonStickyBase, 1)); LocalizationHandler.loadLanguages(); } @Init public void myNewLoad(FMLInitializationEvent event) { GameRegistry.registerBlock(pistonBaseComp); //Names ///UK LanguageRegistry.instance().addStringLocalization("item.null.ToolShaft.name", "en_GB", "Tool Rod"); LanguageRegistry.instance().addStringLocalization("item.null.spadeHandle.name", "en_GB", "Spade Handle"); LanguageRegistry.instance().addStringLocalization("item.null.spadeHeadWood.name", "en_GB", "Wooden Spade Head"); LanguageRegistry.instance().addStringLocalization("item.null.spadeHeadStone.name", "en_GB", "Stone Spade Head"); LanguageRegistry.instance().addStringLocalization("item.null.spadeHeadIron.name", "en_GB", "Iron Spade Head"); LanguageRegistry.instance().addStringLocalization("item.null.spadeHeadGold.name", "en_GB", "Golden Spade Head"); LanguageRegistry.instance().addStringLocalization("item.null.spadeHeadDiamond.name", "en_GB", "Diamond Spade Head"); //Crafting /*GameRegistry.addRecipe(new ItemStack(Output Item, # of), "AAA", "AAA", "AAA", 'A', ItemA);*/ GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 0), " A ", " A ", " A ", 'A', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 1), " A ", "A A", "AAA", 'A', Block.planks); GameRegistry.addRecipe(new ItemStack(StickyGoo, 3), "CSC", "STS", "CSC", 'C', Block.web, 'S', Item.slimeBall, 'T', Item.silk); GameRegistry.addRecipe(new ItemStack(pistonRod, 1), "IRI", "RTR", "IRI", 'I', Item.ingotIron, 'T', ToolShaftRedstone, 'R', Item.redstone); GameRegistry.addRecipe(new ItemStack(pistonBaseComp, 1), "CRC", "RIR", "CRC", 'C', Block.cobblestone, 'R', Item.redstone, 'I', Item.ingotIron); GameRegistry.addRecipe(new ItemStack(pistonHead, 1 ), "IWI", "WWW", "IWI", 'I', Item.ingotIron, 'W', Block.planks); GameRegistry.addShapelessRecipe(new ItemStack(pistonHeadSticky, 1), pistonHead, StickyGoo); GameRegistry.addRecipe(new ItemStack(ToolShaftRedstone, 1), "RRR", "RSR", "RRR", 'R', Item.redstone, 'S', new ItemStack(itemToolMeta, 1, 0)); GameRegistry.addRecipe(new ItemStack(poweredLight, 1), " R ", "RGR", " R ", 'R', Item.redstone, 'G', Item.lightStoneDust); GameRegistry.addRecipe(new ItemStack(doorFrameReenforced, 1), "III", "IFI", "III", 'I', Item.ingotIron, 'F', doorFrame); GameRegistry.addRecipe(new ItemStack(doorFrame, 1), new Object[] {"#", "$", '#', doorFrameTop, '$', doorFrameBottom}); ///Heads ////Spade GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 2), " A ", "AAA", "AAA", 'A', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 3), " A ", "AAA", "AAA", 'A', Block.cobblestone); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 4), " A ", "AAA", "AAA", 'A', Item.ingotIron); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 5), " A ", "AAA", "AAA", 'A', Item.ingotGold); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 6), " A ", "AAA", "AAA", 'A', Item.diamond); ////Pickaxe GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 7), " A ", "A A", " ", 'A', Block.planks, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, , " A ", "A A", " ", 'A', Block.cobblestone, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 9), " A ", "A A", " ", 'A', Item.ingotIron, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 10), " A ", "A A", " ", 'A', Item.ingotGold, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 11), " A ", "A A", " ", 'A', Item.diamond, 'B', Item.stick); ////Axe GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 12), "AAB", "A B", " AB", 'A', Block.planks, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 13), "AAB", "A B", " AB", 'A', Block.cobblestone, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 14), "AAB", "A B", " AB", 'A', Item.ingotIron, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 15), "AAB", "A B", " AB", 'A', Item.ingotGold, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 16), "AAB", "A B", " AB", 'A', Item.diamond, 'B', Item.stick); ////Hoe GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 17), "AAB", " B", " ", 'A', Block.planks, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 18), "AAB", " B", " ", 'A', Block.cobblestone, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 19), "AAB", " B", " ", 'A', Item.ingotIron, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 20), "AAB", " B", " ", 'A', Item.ingotGold, 'B', Item.stick); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 21), "AAB", " B", " ", 'A', Item.diamond, 'B', Item.stick); ///Sword ////Hilt GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 27), "A A", "BBB", "A A", 'A', Item.stick, 'B', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 28), "A A", "BBB", "A A", 'A', Block.cobblestone, 'B', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 29), "A A", "BBB", "A A", 'A', Item.ingotIron, 'B', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 30), "A A", "BBB", "A A", 'A', Item.ingotGold, 'B', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 31), "A A", "BBB", "A A", 'A', Item.diamond, 'B', Block.planks); ////Blade GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 22), " A ", "ABA", "BAB", 'A', Item.stick, 'B', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 23), " A ", "ABA", "BAB", 'A', Block.cobblestone, 'B', Block.planks); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 24), " A ", "ABA", "BAB", 'A', Item.ingotIron, 'B', Item.ingotIron); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 25), " A ", "ABA", "BAB", 'A', Item.ingotGold, 'B', Item.ingotIron); GameRegistry.addRecipe(new ItemStack(itemToolMeta, 1, 26), " A ", "ABA", "BAB", 'A', Item.diamond, 'B', Item.ingotIron); //Crafting-Vanilla GameRegistry.addRecipe(new ItemStack(Item.shovelWood, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 2),'B', new ItemStack(itemToolMeta, 1, 0), 'C', new ItemStack(itemToolMeta, 1, 1) }); GameRegistry.addRecipe(new ItemStack(Item.shovelStone, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 3),'B', new ItemStack(itemToolMeta, 1, 0), 'C', new ItemStack(itemToolMeta, 1, 1) }); GameRegistry.addRecipe(new ItemStack(Item.shovelIron, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 4),'B', new ItemStack(itemToolMeta, 1, 0), 'C', new ItemStack(itemToolMeta, 1, 1) }); GameRegistry.addRecipe(new ItemStack(Item.shovelGold, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 5),'B', new ItemStack(itemToolMeta, 1, 0), 'C', new ItemStack(itemToolMeta, 1, 1) }); GameRegistry.addRecipe(new ItemStack(Item.shovelDiamond, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 6),'B', new ItemStack(itemToolMeta, 1, 0), 'C', new ItemStack(itemToolMeta, 1, 1) }); GameRegistry.addRecipe(new ItemStack(Item.pickaxeWood, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 7),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.pickaxeStone, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, ,'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.pickaxeIron, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 9),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.pickaxeGold, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 10),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.pickaxeDiamond, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 11),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.axeWood, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 12),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.axeStone, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 13),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.axeIron, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 14),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.axeGold, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 15),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.axeDiamond, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 16),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.hoeWood, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 17),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.hoeStone, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 17),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.hoeIron, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 17),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.hoeGold, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 17),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.hoeDiamond, 1),new Object[] {"A", "B", "B", 'A', new ItemStack(itemToolMeta, 1, 17),'B', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.swordWood, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 22),'B', new ItemStack(itemToolMeta, 1, 27), 'C', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.swordStone, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 23),'B', new ItemStack(itemToolMeta, 1, 28), 'C', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.swordIron, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 24),'B', new ItemStack(itemToolMeta, 1, 29), 'C', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.swordGold, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 25),'B', new ItemStack(itemToolMeta, 1, 30), 'C', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Item.swordDiamond, 1),new Object[] {"A", "B", "C", 'A', new ItemStack(itemToolMeta, 1, 26),'B', new ItemStack(itemToolMeta, 1, 31), 'C', new ItemStack(itemToolMeta, 1, 0)}); GameRegistry.addRecipe(new ItemStack(Block.pistonBase, 1), " H ", " R ", " B ", 'H', pistonHead, 'R', pistonRod, 'B', pistonBaseComp); GameRegistry.addRecipe(new ItemStack(Block.pistonStickyBase, 1), " H ", " R ", " B ", 'H', pistonHeadSticky, 'R', pistonRod, 'B', pistonBaseComp); GameRegistry.addShapelessRecipe(new ItemStack(Block.pistonStickyBase, 1),StickyGoo, Block.pistonBase); //Smelting //Gui } static { StickyGoo = (new blankItem(StickyGooID)).setCreativeTab(tabComplicationCraft).setUnlocalizedName("StickyGoo"); pistonRod = (new blankItem(pistonRodID)).setCreativeTab(tabComplicationCraftRedstone).setUnlocalizedName("pistonRod"); pistonBaseComp = (new blankBlock(pistonBaseCompID, Material.piston, tabComplicationCraftRedstone)).setUnlocalizedName("pistonBaseComp"); pistonHead = (new blankItem(pistonHeadID)).setCreativeTab(tabComplicationCraftRedstone).setUnlocalizedName("pistonHead"); pistonHeadSticky = (new blankItem(pistonHeadStickyID)).setCreativeTab(tabComplicationCraftRedstone).setUnlocalizedName("pistonHeadSticky"); ToolShaftRedstone = (new blankItem(ToolShaftRedstoneID)).setCreativeTab(tabComplicationCraftRedstone).setUnlocalizedName("ToolShaftRedstone"); poweredLight = (new blankItem(poweredLightID)).setCreativeTab(tabComplicationCraftRedstone).setUnlocalizedName("poweredLight"); doorFrame = (new rareItem(doorFrameID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorFrame"); doorKnob = (new rareItem(doorKnobID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorKnob"); doorLock = (new rareItem(doorLockID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorLock"); doorLockKnob = (new rareItem(doorLockKnobID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorLockKnob"); stoneBase = (new rareItem(stoneBaseID)).setCreativeTab(tabComplicationCraftRedstone).setUnlocalizedName("stoneBase"); doorFrameReenforced = (new rareItem(doorFrameReenforcedID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorFrameReenforced"); emptyDoor = (new rareItem(emptyDoorID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("emptyDoor"); doorHinge = (new rareItem(doorHingeID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorHinge"); doorFrameTop = (new rareItem(doorFrameTopID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorFrameTop"); doorFrameBottom = (new rareItem(doorFrameBottomID)).setCreativeTab(tabComplicationCraftDoors).setUnlocalizedName("doorFrameBottom"); itemToolMeta = new ItemToolMeta(ToolPeiceIds).setCreativeTab(tabComplicationCraftTools); } } cookiecraft: package dudesmods.cookiecraft; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemStack; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = "cookiecraft", name = "Cookie Craft", version = "3.0.0") @NetworkMod(clientSideRequired = true, serverSideRequired = false, versionBounds = "[1.5.2]") public class mod_CookieCraft { public static CreativeTabs tabCookieCraft = new tabCookieCraft("tabCookieCraft"); public static ItemArmor appron; public static Item dough; public static ItemFood jaffa; public static ItemFood oreo; public static ItemFood doughnut; public static ItemFood cookieGold; public static Item peanutSeeds; public static ItemFood cookiePeanutButter; public static Item cup; public static Item chocolate; public static Item cupOChocolate; public static Item chocolateHot; public static ItemFood MandM; public static Item marshmallow; public static Item grahmCracker; public static Item smore; public static ItemFood smoreCooked; public static ItemFood cookiePoison; public static Item vanillaChips; public static ItemFood oreoChocolate; public static ItemFood cookieVanilla; public static ItemFood cookieSugar; private static final int SHIFTED_INDEX_FIXER = 256; public static int appronID = 2100; public static int doughID = 2101 - SHIFTED_INDEX_FIXER; public static int jaffaID = 2102 - SHIFTED_INDEX_FIXER; public static int oreoID = 2103 - SHIFTED_INDEX_FIXER; public static int doughnutID = 2104 - SHIFTED_INDEX_FIXER; public static int cookieGoldID = 2105 - SHIFTED_INDEX_FIXER; public static int peanutSeedsID = 2106 - SHIFTED_INDEX_FIXER; public static int cookiePeanutButterID = 2107 - SHIFTED_INDEX_FIXER; public static int cupID = 2108 - SHIFTED_INDEX_FIXER; public static int chocolateID = 2109 - SHIFTED_INDEX_FIXER; public static int cupOChocolateID = 2110 - SHIFTED_INDEX_FIXER; public static int chocolateHotID = 2111 - SHIFTED_INDEX_FIXER; public static int MandMID = 2112 - SHIFTED_INDEX_FIXER; public static int marshmallowID = 2113 - SHIFTED_INDEX_FIXER; public static int grahmCrackerID = 2114 - SHIFTED_INDEX_FIXER; public static int smoreID = 2115 - SHIFTED_INDEX_FIXER; public static int smoreCookedID = 2116 - SHIFTED_INDEX_FIXER; public static int cookiePoisonID = 2117 - SHIFTED_INDEX_FIXER; public static int vanillaChipsID = 2118 - SHIFTED_INDEX_FIXER; public static int oreoChocolateID = 2119 - SHIFTED_INDEX_FIXER; public static int cookieVanillaID = 2120 - SHIFTED_INDEX_FIXER; public static int cookieSugarID = 2121 - SHIFTED_INDEX_FIXER; @Init public void myNewLoad(FMLInitializationEvent event){ //CoCo = 1 GameRegistry.addRecipe(new ItemStack(appron, 1), "S S", "SSS", "SSS", 'S', Item.silk); GameRegistry.addRecipe(new ItemStack(dough, 16), new Object[]{"SMW", 'S', Item.sugar, 'M', Item.bucketMilk, 'W', Item.wheat}); GameRegistry.addRecipe(new ItemStack(jaffa, 1), new Object[]{"C", "R", "D", 'D', dough, 'R', new ItemStack(Item.dyePowder, 1, 1), 'C', new ItemStack(Item.dyePowder, 1, 3)}); GameRegistry.addRecipe(new ItemStack(oreo, 4), new Object[]{"C", "M", "C", 'C', new ItemStack(Item.dyePowder, 1, 1), 'M', Item.bucketMilk}); GameRegistry.addRecipe(new ItemStack(doughnut, 2), " D ", "D D", " D ", 'D', dough); GameRegistry.addRecipe(new ItemStack(cookieGold, 1), "GGG", "GDG", "GGG", 'G', Item.ingotGold, 'D', dough); GameRegistry.addShapelessRecipe(new ItemStack(peanutSeeds, 4), Item.seeds, new ItemStack(Item.dyePowder, 1, 1)); GameRegistry.addRecipe(new ItemStack(cookiePeanutButter), new Object[]{"DPD", 'D', dough, 'P', peanutSeeds}); GameRegistry.addRecipe(new ItemStack(chocolate, , new Object[]{"C", "M", "S", 'C', new ItemStack(Item.dyePowder, 1, 1), 'M', Item.bucketMilk, 'S', Item.sugar}); GameRegistry.addRecipe(new ItemStack(cupOChocolate, 1), new Object[]{"C", "M", "P", 'C', chocolate, 'M', Item.bucketMilk, 'P', cup}); GameRegistry.addSmelting(cupOChocolate.itemID, new ItemStack(chocolateHot, 1), 3.0F); GameRegistry.addRecipe(new ItemStack(MandM, 12), " R ", "RCR", " R ", 'R', new ItemStack(Item.dyePowder, 1, 3), 'C', new ItemStack(Item.dyePowder, 1, 1)); GameRegistry.addRecipe(new ItemStack(marshmallow, , " S ", "MSM", " S ", 'S', Item.sugar, 'M', Item.bucketMilk); GameRegistry.addRecipe(new ItemStack(grahmCracker, 4), new Object[]{"D", "S", "D", 'D', dough, 'S', Item.sugar}); GameRegistry.addRecipe(new ItemStack(smore, 4), " G ", "MSC", " G ", 'G', grahmCracker, 'M', marshmallow, 'S', Item.sugar, 'C', chocolate); GameRegistry.addSmelting(smore.itemID, new ItemStack(smoreCooked, 1), 3.0F); GameRegistry.addRecipe(new ItemStack(cookiePoison, 1), "DDD", "DTD", "DGD", 'D', dough, 'T', Block.tnt, 'G', Item.gunpowder); GameRegistry.addShapelessRecipe(new ItemStack(vanillaChips, 1), new ItemStack(Item.dyePowder, 1, 15), new ItemStack(Item.dyePowder, 1, 1)); GameRegistry.addShapelessRecipe(new ItemStack(oreoChocolate, 1), oreo, new ItemStack(Item.dyePowder, 1, 1)); GameRegistry.addShapelessRecipe(new ItemStack(cookieVanilla, 4), vanillaChips, dough); GameRegistry.addShapelessRecipe(new ItemStack(cookieSugar, 4), Item.sugar, dough); LanguageRegistry.addName(appron, "Appron"); LanguageRegistry.addName(dough, "Cookie Dough"); LanguageRegistry.addName(jaffa, "Jaffa Cake"); LanguageRegistry.addName(oreo, "Oreo"); LanguageRegistry.addName(doughnut, "Ring Doughnut"); LanguageRegistry.addName(cookieGold, "Golden Cookie"); LanguageRegistry.addName(peanutSeeds, "Peanuts"); LanguageRegistry.addName(cookiePeanutButter, "Peanut Butter Cookie"); LanguageRegistry.addName(cup, "Empty Glass"); LanguageRegistry.addName(chocolate, "Chocolate"); LanguageRegistry.addName(cupOChocolate, "Chocolate Milk"); LanguageRegistry.addName(chocolateHot, "Hot Chocolate"); LanguageRegistry.addName(MandM, "M&M"); LanguageRegistry.addName(marshmallow, "Marshmallow"); LanguageRegistry.addName(grahmCracker, "Grahm Cracker"); LanguageRegistry.addName(smore, "Uncooked Smore"); LanguageRegistry.addName(smoreCooked, "Roasted Smore"); LanguageRegistry.addName(cookiePoison, "Poisoned Cookie"); LanguageRegistry.addName(vanillaChips, "Vanilla Chips"); LanguageRegistry.addName(oreoChocolate, "Chocolate Stuffed Oreo"); LanguageRegistry.addName(cookieVanilla, "Vanilla Cookie"); LanguageRegistry.addName(cookieSugar, "Sugar Cookie"); LanguageRegistry.instance().addStringLocalization("itemGroup.tabCookieCraft", "Cookie Craft"); } static { appron = (ItemArmor) new CookieCraftArmour(appronID, EnumArmorMaterial.CLOTH, 0, 1).setUnlocalizedName("appron").setCreativeTab(tabCookieCraft); dough = new blankItem(doughID).setUnlocalizedName("dough").setCreativeTab(tabCookieCraft); jaffa = (ItemFood) new ItemFood(jaffaID, 2, 0.1F, false).setUnlocalizedName("jaffa").setCreativeTab(tabCookieCraft); oreo = (ItemFood) new ItemFood(oreoID, 2, 0.1F, false).setUnlocalizedName("oreo").setCreativeTab(tabCookieCraft); doughnut = (ItemFood) new ItemFood(doughnutID, 2, 0.1F, false).setUnlocalizedName("doughnut").setCreativeTab(tabCookieCraft); cookieGold = (ItemFood) new ItemFood(cookieGoldID, 2, 0.1F, false).setUnlocalizedName("cookieGold").setCreativeTab(tabCookieCraft); peanutSeeds = new blankItem(peanutSeedsID).setUnlocalizedName("peanutSeeds").setCreativeTab(tabCookieCraft); cookiePeanutButter = (ItemFood) new ItemFood(cookiePeanutButterID, 2, 0.1F, false).setUnlocalizedName("cookiePeanutButter").setCreativeTab(tabCookieCraft); cup = new blankItem(cupID).setUnlocalizedName("cup").setCreativeTab(tabCookieCraft); chocolate = new blankItem(chocolateID).setUnlocalizedName("chocolate").setCreativeTab(tabCookieCraft); cupOChocolate = new blankItem(cupOChocolateID).setUnlocalizedName("cupOChocolate").setCreativeTab(tabCookieCraft); chocolateHot = new blankItem(chocolateHotID).setUnlocalizedName("chocolateHot").setCreativeTab(tabCookieCraft); MandM = (ItemFood) new ItemFood(MandMID, 2, 0.1F, false).setUnlocalizedName("MandM").setCreativeTab(tabCookieCraft); marshmallow = new blankItem(marshmallowID).setUnlocalizedName("marshmallow").setCreativeTab(tabCookieCraft); grahmCracker = new blankItem(grahmCrackerID).setUnlocalizedName("grahmCracker").setCreativeTab(tabCookieCraft); smore = new blankItem(smoreID).setUnlocalizedName("smore").setCreativeTab(tabCookieCraft); smoreCooked = (ItemFood) new ItemFood(smoreCookedID, 2, 0.1F, false).setUnlocalizedName("smoreCooked").setCreativeTab(tabCookieCraft); cookiePoison = (ItemFood) new ItemFood(cookiePoisonID, 2, 0.1F, false).setUnlocalizedName("cookiePoison").setCreativeTab(tabCookieCraft); vanillaChips = new blankItem(vanillaChipsID).setUnlocalizedName("vanillaChips").setCreativeTab(tabCookieCraft); oreoChocolate = (ItemFood) new ItemFood(oreoChocolateID, 2, 0.1F, false).setUnlocalizedName("oreoChocolate").setCreativeTab(tabCookieCraft); cookieVanilla = (ItemFood) new ItemFood(cookieVanillaID, 2, 0.1F, false).setUnlocalizedName("cookieVanilla").setCreativeTab(tabCookieCraft); cookieSugar = (ItemFood) new ItemFood(cookieSugarID, 2, 0.1F, false).setUnlocalizedName("cookieSugar").setCreativeTab(tabCookieCraft); } }
  17. What causes this and how can i fix it? 2013-06-23 15:51:58 [sEVERE] [ForgeModLoader] The mod ACMod appears to reject its own version number (1.1.2) in its version handling. This is likely a severe bug in the mod! 2013-06-23 15:51:58 [sEVERE] [ForgeModLoader] The mod complicationcraft appears to reject its own version number (0.0.14.1) in its version handling. This is likely a severe bug in the mod! 2013-06-23 15:51:58 [sEVERE] [ForgeModLoader] The mod cookiecraft appears to reject its own version number (3.0.0) in its version handling. This is likely a severe bug in the mod! 2013-06-23 15:51:58 [sEVERE] [ForgeModLoader] The mod elemental appears to reject its own version number (1.0.0) in its version handling. This is likely a severe bug in the mod!
  18. I ran the test server with eclipse and then the client and when i attempt to connect it says: "The server requires mods that are absent or out of date on your client" How is this posible?
  19. Could this be the error? EntityRegistry.registerGlobalEntityID(EntityHeroArrow.class, "heroarrow", EntityRegistry.findGlobalUniqueEntityId()); EntityRegistry.registerModEntity(EntityHeroArrow.class, "heroarrow", 1, this, 128, 1, false); RenderingRegistry.registerEntityRenderingHandler(EntityHeroArrow.class, new RenderHeroArrow());
  20. I figured in eclipse i'dd atempt to run the server to see if my mod worked and got this: "Attempted to load class net/minecraft/client/renderer/entity/Render for invalid side SERVER" Full Log:
  21. mtshaw113.juli.oreJuli.blockID
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.