Posted June 13, 201510 yr Hi everyone! I just started following some tutorials about mod creation, but there comes a problem: while trying to declare a recipe, Eclipse shows me an error at line 27: "ItemStack cannot be resolved to a type" The code: package com.psg.test; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.registry.GameRegistry; @Mod(modid = test.MODID, version = test.VERSION) public class test { public static final String MODID = "psgarsenal_test"; public static final String VERSION = "0.1"; @EventHandler public void preInit(FMLPreInitializationEvent event) { } @EventHandler public void init(FMLInitializationEvent event) { GameRegistry.addRecipe(new ItemStack(Blocks.hay_block), "AAA", "AAA", "AAA", 'A', Items.cookie); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } } I'm using windows 8 64 bits, Eclipse 4.4.2 64 bits, and the latest release of forge 1.8. I was thinking about a missing import? Anyway, thanks for reading! Sorry if I made any mistakes in my post ~
June 13, 201510 yr Hi everyone! I just started following some tutorials about mod creation, but there comes a problem: while trying to declare a recipe, Eclipse shows me an error at line 27: "ItemStack cannot be resolved to a type" The code: package com.psg.test; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.registry.GameRegistry; @Mod(modid = test.MODID, version = test.VERSION) public class test { public static final String MODID = "psgarsenal_test"; public static final String VERSION = "0.1"; @EventHandler public void preInit(FMLPreInitializationEvent event) { } @EventHandler public void init(FMLInitializationEvent event) { GameRegistry.addRecipe(new ItemStack(Blocks.hay_block), "AAA", "AAA", "AAA", 'A', Items.cookie); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } } I'm using windows 8 64 bits, Eclipse 4.4.2 64 bits, and the latest release of forge 1.8. I was thinking about a missing import? Anyway, thanks for reading! try doing this GameRegistry.addShapedRecipe(new ItemStack(Blocks.hay_block), new Object[] { "AAA", "AAA", "AAA", 'A', Items.cookie }); instead of GameRegistry.addRecipe(new ItemStack(Blocks.hay_block), "AAA", "AAA", "AAA", 'A', Items.cookie); //For recipes that require items in a certain order GameRegistry.addShapedRecipe(ItemStack outputStack, Object... inputs); //For recipes that are done in a furnace GameRegistry.addSmelting(ItemStack inputStack, ItemStack outputStack, float expReward); //For recipes that can be placed any where in the crafting grid GameRegistry.addShapelessRecipe(ItemStack outputStack, Object... inputs);
June 13, 201510 yr Author Works, but I still have the same error: "ItemStack cannot be resolved to a type" Edit: Now works! had to import: "import net.minecraft.item.ItemStack;" Thanks a lot for helping! Sorry if I made any mistakes in my post ~
June 13, 201510 yr Works, but I still have the same error: "ItemStack cannot be resolved to a type" Edit: Now works! had to import: "import net.minecraft.item.ItemStack;" Thanks a lot for helping! yeah i miss read your post i thought you were having issues with the Object[] {} part not the ItemStack part since your using Eclipse if you get and error to do with a class just hit CTRl + SHIFT + O to auto import all missing classes
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.