Jdb100 Posted February 10, 2013 Posted February 10, 2013 i am trying to detect to call by an id but since the player can change the id, I can't use a switch unless i made 512 different cases which i really hope i don't have to. Right now i have a way these methods public int getID() { return ID; } public boolean isIDSame() { NBTTagCompound var2 = new NBTTagCompound(); int var1 = this.getID(); if(var2.getInteger("id") == var1) { return true; } else { return false; } } Quote Creator of Jobo's ModLoader If I helped you could you please click the thank you button and applaud my karma.
Jdb100 Posted February 11, 2013 Author Posted February 11, 2013 the player is going to have an item which when they right click will call the method of the class by the classes id i made sure to call every method the same so it would be easier. Quote Creator of Jobo's ModLoader If I helped you could you please click the thank you button and applaud my karma.
gcewing Posted February 11, 2013 Posted February 11, 2013 Your isIDSame() method makes no sense. You're creating a new, empty NBTTagCompound and then trying to get an integer out of it. The result of that is always going to be the default value of 0. You're going to have to explain more clearly what you want to achieve. Are you trying to recognise an item belonging to a different mod? Or one of your own items whose ID can be changed in a config file? Something else? Quote
Recommended Posts
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.