mar_uku Posted November 1, 2017 Posted November 1, 2017 Hi. In my mod I made an item, and I would like this item to give a potion effect (in this case nausea) to the I player I aim with it. As for now, I've got an Item class, which looks like this. public class ItemCouffey extends Item { @Override public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player){ System.out.println("it works"); // AMAZING player.playSound("vf:sword.sound", 1.0F, 1.0F); return item; } } I have no clue how I cloud give a potion effect to a target.. ^^ Thanks ! Quote
mar_uku Posted November 1, 2017 Author Posted November 1, 2017 1 hour ago, diesieben07 said: Look at ItemPotion. I can't find out how to make it work. I'm totally a beginner either in Java and in modding... ^^ All I found is this btw: https://takahikokawasaki.github.io/minecraft-resources/javadoc/forge/1.8-11.14.1.1320/net/minecraft/item/ItemPotion.html Quote
Alexiy Posted November 1, 2017 Posted November 1, 2017 player.addPotionEffect(new PotionEffect(MobEffects.NAUSEA,60)); Quote
Differentiation Posted November 1, 2017 Posted November 1, 2017 Try to look at this method for EntityPlayer: EntityPlayer::addPotionEffect(PotionEffect...); 5 hours ago, Alexiy said: player.addPotionEffect(new PotionEffect(MobEffects.NAUSEA,60)); Excellent example! However, the 60 can be changed and they might want to use an amplifier, particle visibility, and ambiance. Still a functional example. Quote
Alexiy Posted November 2, 2017 Posted November 2, 2017 Indeed, it's just an example. Helpful or not, it is for asker to decide. Quote
mar_uku Posted November 4, 2017 Author Posted November 4, 2017 On 11/2/2017 at 5:44 PM, diesieben07 said: What I mean is that people will just copy your code, not understand it and then ask again next time. Instead of learning to be independent and figuring things out on their own. Well, I can agree with this, tho, if I asked on this forum, it's because I can't find anything nowhere. Quote
Differentiation Posted November 4, 2017 Posted November 4, 2017 On 11/2/2017 at 0:44 PM, diesieben07 said: What I mean is that people will just copy your code, not understand it and then ask again next time. Instead of learning to be independent and figuring things out on their own. The OP themselves said that they can't figure it out from what you told them (Look at ItemPotion), so you have to just tell then how to do it, and then they will learn. Like this Quote
larsgerrits Posted November 4, 2017 Posted November 4, 2017 (edited) 1 hour ago, Differentiation said: The OP themselves said that they can't figure it out from what you told them (Look at ItemPotion), so you have to just tell then how to do it, and then they will learn. That's not how it works. OP might have his question answered, and now knows how to apply potion effects. But he doesn't know how to figure out what do next time. Next time he has a question he will go to the forums immediately and ask a question, instead of looking themselves first, because people like you give them the answers. That's not how learning works. Edited November 4, 2017 by larsgerrits Quote Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
mar_uku Posted November 4, 2017 Author Posted November 4, 2017 (edited) 43 minutes ago, larsgerrits said: That's not how it works. OP might have his question answered, and now knows how to apply potion effects. But he doesn't know how to figure out what do next time. Next time he has a question he will go to the forums immediately and ask a question, instead of looking themselves first, because people like you give them the answers. That's not how learning works. If I need to learn something I'd not ask something on a forum, I'd reach up a friend who knows java and ask him to teach me. Although what you said is correct for most people, don't generalize everything. Edited November 4, 2017 by mar_uku Quote
mar_uku Posted November 4, 2017 Author Posted November 4, 2017 Just now, diesieben07 said: This forum is not a "hand me solution" place. We will tell you how to figure something out on your own. Didn't knew that. Quote
mar_uku Posted November 4, 2017 Author Posted November 4, 2017 Just now, diesieben07 said: Well, it's kinda common sense, is it not? Apparently not. Quote
Draco18s Posted November 5, 2017 Posted November 5, 2017 Give a man a fish and he eats for a day. Teach a man to fish and he eats for a lifetime. 2 Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
Differentiation Posted November 5, 2017 Posted November 5, 2017 2 hours ago, Draco18s said: Give a man a fish and he eats for a day. Teach a man to fish and he eats for a lifetime. Well said. No other comments. 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.