Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

dude22072

Members
  • Joined

  • Last visited

Everything posted by dude22072

  1. The method areItemStackEquals() is undefined for the type ItemStack
  2. As i said before, nothing happens.
  3. 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.
  4. It cannot find a class named "BlockHuchasaOre', because you have it named "HuchasaOre"
  5. did you do a EntityRegistry.registerModEntity
  6. 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.
  7. 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)
  8. 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 }
  9. When I creative an achievement with an item that has the glowy "enchanted" effect it gets me this:
  10. *still confused* Example please? And i know it spelt wrong, its only in the code. The language XML has the correct spelling.
  11. I don't understand what you're telling me to do...
  12. 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); } }
  13. Using forge 762, nothing is solving my issues.
  14. That does not solve my issue... it actually makes it worse.
  15. It says the following imports don't exist: import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.ChatMessageComponent;
  16. I have a custom weapon and was wondering if their is any way to have a unique death message when killed by it?
  17. 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?
  18. 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); } }
  19. 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!
  20. 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?
  21. 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());
  22. 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:
  23. mtshaw113.juli.oreJuli.blockID
  24. That happens by default in minecraft...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.