So, I am using pylo MCreator. I am working on a Breaking Bad mod for minecraft that will allow players to cook meth. The process was going smoothly until I attempted to make the final product do something on consumption. It gives me an error when I recompile and I am not sure how to fix it. My troubleshooting skills with java code are limited. I hope someone can help me out.
== MCP 8.09 (data: 8.11, client: 1.6.4, server: 1.6.4) ==
# found ff, ff patches, srgs, name csvs, doc csvs, param csvs, astyle, astyle config, rg, ss
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files\Java\jdk1.7.0_25\bin\javac" -encoding UTF-8 -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "jars\versions\1.6.4\1.6.4.jar;lib;lib\*;jars\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;jars\libraries\org\lwjgl\lwjgl\lwjgl-platform\2.9.0\lwjgl-platform-2.9.0-natives-windows.jar;jars\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;jars\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;jars\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;jars\libraries\com\google\guava\guava\14.0\guava-14.0.jar;jars\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;jars\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;jars\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;jars\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;jars\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;jars\libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;jars\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;jars\libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;jars\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;jars\libraries\org\ow2\asm\asm-debug-all\4.1\asm-debug-all-4.1.jar;jars\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;jars\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;jars\libraries\net\sourceforge\argo\argo\2.25\argo-2.25.jar;jars\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;jars\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;jars\libraries\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar;jars\libraries\net\minecraft\launchwrapper\1.7\launchwrapper-1.7.jar" -sourcepath src\minecraft -d bin\minecraft @"c:\users\thenat~1\appdata\local\temp\java_src_path_rvoutd.txt"' failed : 1
== ERRORS FOUND in JAVA CODE ==
C:\pylo\MCreator\mcp\src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:60: warning: [deprecation] Block in Mod has been deprecated
import cpw.mods.fml.common.Mod.Block;
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\liquids\IBlockLiquid.java:12: warning: [deprecation] ILiquid in net.minecraftforge.liquids has been deprecated
public interface IBlockLiquid extends ILiquid {
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\liquids\LiquidTank.java:10: warning: [deprecation] ILiquidTank in net.minecraftforge.liquids has been deprecated
public class LiquidTank implements ILiquidTank {
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\entity\Entity.java:1202: warning: [deprecation] getFilledPercentage(World,int,int,int) in Block has been deprecated
double filled = block.getFilledPercentage(worldObj, i, j, k);
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\util\ChatMessageComponent.java:270: warning: non-varargs call of varargs method with inexact argument type for last parameter;
stringbuilder.append(StatCollector.translateToLocalFormatted(this.translationKey, astring));
^
cast to Object for a varargs call
cast to Object[] for a non-varargs call and to suppress this warning
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemPotion.java:394: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated
public boolean hasEffect(ItemStack par1ItemStack)
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemEnchantedBook.java:23: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated
public boolean hasEffect(ItemStack par1ItemStack)
^
C:\pylo\MCreator\mcp\src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:114: warning: [deprecation] Block in Mod has been deprecated
public static Object buildBlock(ModContainer container, Class<?> type, Block annotation) throws Exception
^
C:\pylo\MCreator\mcp\src\minecraft\cpw\mods\fml\relauncher\FMLCorePlugin.java:21: warning: [deprecation] getLibraryRequestClass() in IFMLLoadingPlugin has been deprecated
public String[] getLibraryRequestClass()
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemAppleGold.java:21: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated
public boolean hasEffect(ItemStack par1ItemStack)
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemEditableBook.java:91: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated
public boolean hasEffect(ItemStack par1ItemStack)
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemExpBottle.java:19: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated
public boolean hasEffect(ItemStack par1ItemStack)
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemSimpleFoiled.java:14: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated
public boolean hasEffect(ItemStack par1ItemStack)
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\src\mcreator_foodMeth.java:122: error: method setPotionEffect in class Item cannot be applied to given types;
.setPotionEffect(Potion.nightVision.id, 40, 0, 1.0f);block.setMaxStackSize(64);
^
required: String
found: int,int,int,float
reason: actual and formal argument lists differ in length
C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\classloading\FMLForgePlugin.java:14: warning: [deprecation] getLibraryRequestClass() in IFMLLoadingPlugin has been deprecated
public String[] getLibraryRequestClass()
^
C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\fluids\BlockFluidBase.java:456: warning: [deprecation] getFilledPercentage(World,int,int,int) in Block has been deprecated
public float getFilledPercentage(World world, int x, int y, int z)
^
1 error
15 warnings
==================
!! Can not find server sources, try decompiling !!
I appreciate any help/tips. Thanks.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Here is the code for the item:
package net.minecraft.src; import cpw.*; import cpw.mods.*; import cpw.mods.fml.*; import cpw.mods.fml.client.*; import cpw.mods.fml.client.modloader.*; import cpw.mods.fml.client.registry.*; import cpw.mods.fml.common.*; import cpw.mods.fml.common.asm.*; import cpw.mods.fml.common.asm.transformers.*; import cpw.mods.fml.common.discovery.*; import cpw.mods.fml.common.discovery.asm.*; import cpw.mods.fml.common.event.*; import cpw.mods.fml.common.functions.*; import cpw.mods.fml.common.modloader.*; import cpw.mods.fml.common.network.*; import cpw.mods.fml.common.registry.*; import cpw.mods.fml.common.toposort.*; import cpw.mods.fml.common.versioning.*; import cpw.mods.fml.relauncher.*; import cpw.mods.fml.server.*; import ibxm.*; import net.*; import net.minecraft.*; import net.minecraft.block.*; import net.minecraft.block.material.*; import net.minecraft.client.*; import net.minecraft.client.audio.*; import net.minecraft.client.entity.*; import net.minecraft.client.gui.*; import net.minecraft.client.gui.achievement.*; import net.minecraft.client.gui.inventory.*; import net.minecraft.client.model.*; import net.minecraft.client.multiplayer.*; import net.minecraft.client.particle.*; import net.minecraft.client.renderer.*; import net.minecraft.client.renderer.culling.*; import net.minecraft.client.renderer.entity.*; import net.minecraft.client.renderer.tileentity.*; import net.minecraft.client.settings.*; import net.minecraft.command.*; import net.minecraft.crash.*; import net.minecraft.creativetab.*; import net.minecraft.dispenser.*; import net.minecraft.enchantment.*; import net.minecraft.entity.*; import net.minecraft.entity.ai.*; import net.minecraft.entity.boss.*; import net.minecraft.entity.effect.*; import net.minecraft.entity.item.*; import net.minecraft.entity.monster.*; import net.minecraft.entity.passive.*; import net.minecraft.entity.player.*; import net.minecraft.entity.projectile.*; import net.minecraft.inventory.*; import net.minecraft.item.*; import net.minecraft.item.crafting.*; import net.minecraft.nbt.*; import net.minecraft.network.*; import net.minecraft.network.packet.*; import net.minecraft.network.rcon.*; import net.minecraft.pathfinding.*; import net.minecraft.potion.*; import net.minecraft.profiler.*; import net.minecraft.server.*; import net.minecraft.server.dedicated.*; import net.minecraft.server.gui.*; import net.minecraft.server.integrated.*; import net.minecraft.server.management.*; import net.minecraft.src.*; import net.minecraft.stats.*; import net.minecraft.tileentity.*; import net.minecraft.util.*; import net.minecraft.village.*; import net.minecraft.world.*; import net.minecraft.world.biome.*; import net.minecraft.world.chunk.*; import net.minecraft.world.chunk.storage.*; import net.minecraft.world.demo.*; import net.minecraft.world.gen.*; import net.minecraft.world.gen.feature.*; import net.minecraft.world.gen.layer.*; import net.minecraft.world.gen.structure.*; import net.minecraft.world.storage.*; import net.minecraftforge.*; import net.minecraftforge.classloading.*; import net.minecraftforge.client.*; import net.minecraftforge.client.event.*; import net.minecraftforge.client.event.sound.*; import net.minecraftforge.common.*; import net.minecraftforge.event.*; import net.minecraftforge.event.entity.*; import net.minecraftforge.event.entity.item.*; import net.minecraftforge.event.entity.living.*; import net.minecraftforge.event.entity.minecart.*; import net.minecraftforge.event.entity.player.*; import net.minecraftforge.event.terraingen.*; import net.minecraftforge.event.world.*; import net.minecraftforge.oredict.*; import net.minecraftforge.transformers.*; import paulscode.*; import paulscode.sound.*; import paulscode.sound.codecs.*; import java.util.Random; public class mcreator_foodMeth extends BaseMod{ public mcreator_foodMeth(){} public static Item block;public void load(){ ModLoader.addRecipe(new ItemStack(block, 40), new Object[]{ "XXX", "X4X", "XXX", Character.valueOf('4'), new ItemStack(mcreator_skyBlue.block, 1), });ModLoader.addName(block, "Crystal Blue");} public String getVersion(){ return "1.0"; } static{ block = (Item)(new BlockCustomFood(201, 0, 0.3F, false));block = ((BlockCustomFood)block).setUnlocalizedName("BlueMeth").setTextureName("BlueMeth") .setPotionEffect(Potion.nightVision.id, 40, 0, 1.0f);block.setMaxStackSize(64); } public static class BlockCustomFood extends ItemFood{public BlockCustomFood(int par1, int par2, float par3, boolean par4){super(par1, par2, par3, par4);}} }And the error that I receive after compiling it:
== MCP 8.09 (data: 8.11, client: 1.6.4, server: 1.6.4) == # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, astyle, astyle config, rg, ss == Recompiling client == > Cleaning bin > Recompiling '"C:\Program Files\Java\jdk1.7.0_25\bin\javac" -encoding UTF-8 -Xlint:-options -deprecation -g -source 1.6 -target 1.6 -classpath "jars\versions\1.6.4\1.6.4.jar;lib;lib\*;jars\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;jars\libraries\org\lwjgl\lwjgl\lwjgl-platform\2.9.0\lwjgl-platform-2.9.0-natives-windows.jar;jars\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;jars\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;jars\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;jars\libraries\com\google\guava\guava\14.0\guava-14.0.jar;jars\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;jars\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;jars\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;jars\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;jars\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;jars\libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;jars\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;jars\libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;jars\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;jars\libraries\org\ow2\asm\asm-debug-all\4.1\asm-debug-all-4.1.jar;jars\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;jars\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;jars\libraries\net\sourceforge\argo\argo\2.25\argo-2.25.jar;jars\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;jars\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;jars\libraries\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar;jars\libraries\net\minecraft\launchwrapper\1.7\launchwrapper-1.7.jar" -sourcepath src\minecraft -d bin\minecraft @"c:\users\thenat~1\appdata\local\temp\java_src_path_rvoutd.txt"' failed : 1 == ERRORS FOUND in JAVA CODE == C:\pylo\MCreator\mcp\src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:60: warning: [deprecation] Block in Mod has been deprecated import cpw.mods.fml.common.Mod.Block; ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\liquids\IBlockLiquid.java:12: warning: [deprecation] ILiquid in net.minecraftforge.liquids has been deprecated public interface IBlockLiquid extends ILiquid { ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\liquids\LiquidTank.java:10: warning: [deprecation] ILiquidTank in net.minecraftforge.liquids has been deprecated public class LiquidTank implements ILiquidTank { ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\entity\Entity.java:1202: warning: [deprecation] getFilledPercentage(World,int,int,int) in Block has been deprecated double filled = block.getFilledPercentage(worldObj, i, j, k); ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\util\ChatMessageComponent.java:270: warning: non-varargs call of varargs method with inexact argument type for last parameter; stringbuilder.append(StatCollector.translateToLocalFormatted(this.translationKey, astring)); ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemPotion.java:394: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated public boolean hasEffect(ItemStack par1ItemStack) ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemEnchantedBook.java:23: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated public boolean hasEffect(ItemStack par1ItemStack) ^ C:\pylo\MCreator\mcp\src\minecraft\cpw\mods\fml\common\registry\GameRegistry.java:114: warning: [deprecation] Block in Mod has been deprecated public static Object buildBlock(ModContainer container, Class<?> type, Block annotation) throws Exception ^ C:\pylo\MCreator\mcp\src\minecraft\cpw\mods\fml\relauncher\FMLCorePlugin.java:21: warning: [deprecation] getLibraryRequestClass() in IFMLLoadingPlugin has been deprecated public String[] getLibraryRequestClass() ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemAppleGold.java:21: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated public boolean hasEffect(ItemStack par1ItemStack) ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemEditableBook.java:91: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated public boolean hasEffect(ItemStack par1ItemStack) ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemExpBottle.java:19: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated public boolean hasEffect(ItemStack par1ItemStack) ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\item\ItemSimpleFoiled.java:14: warning: [deprecation] hasEffect(ItemStack) in Item has been deprecated public boolean hasEffect(ItemStack par1ItemStack) ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraft\src\mcreator_foodMeth.java:122: error: method setPotionEffect in class Item cannot be applied to given types; .setPotionEffect(Potion.nightVision.id, 40, 0, 1.0f);block.setMaxStackSize(64); ^ required: String found: int,int,int,float reason: actual and formal argument lists differ in length C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\classloading\FMLForgePlugin.java:14: warning: [deprecation] getLibraryRequestClass() in IFMLLoadingPlugin has been deprecated public String[] getLibraryRequestClass() ^ C:\pylo\MCreator\mcp\src\minecraft\net\minecraftforge\fluids\BlockFluidBase.java:456: warning: [deprecation] getFilledPercentage(World,int,int,int) in Block has been deprecated public float getFilledPercentage(World world, int x, int y, int z) ^ 1 error 15 warnings ================== !! Can not find server sources, try decompiling !!I appreciate any help/tips. Thanks.