Posted March 24, 201312 yr Hello, I have this code excerpt from the milk bucket code that I used in another item that I want to add the nausea effect to. public ItemStack onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { if (!par3EntityPlayer.capabilities.isCreativeMode) { --par1ItemStack.stackSize; } if (!par2World.isRemote) { par3EntityPlayer.curePotionEffects(par1ItemStack); } return par1ItemStack.stackSize <= 0 ? new ItemStack(Item.bucketEmpty) : par1ItemStack; } /** * How long it takes to use or consume an item */ public int getMaxItemUseDuration(ItemStack par1ItemStack) { return 32; } /** * returns the action that specifies what animation to play when the items is being used */ public EnumAction getItemUseAction(ItemStack par1ItemStack) { return EnumAction.drink; } /** * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer */ public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { par3EntityPlayer.setItemInUse(par1ItemStack, this.getMaxItemUseDuration(par1ItemStack)); return par1ItemStack; } } Can someone please teach me how to make it so it makes you get a potion effect (in this case nausea) instead of milk healing?
March 24, 201312 yr Author I figured out 1 part (I think)... if I change .curePotionEffects(0 to .addPotionEffect(), what could i do from there?
March 24, 201312 yr you need .addPotionEffect((new PotionEffect(Potion.confusion.getId(), 100, 5))); the .confusion can be exchanged out for other potion effects, the 100 is the duration and 100 is about 5 seconds, the 5 is the power modifyer of the potion effect. Use examples, i have aspergers. Examples make sense to me.
March 24, 201312 yr Author you need .addPotionEffect((new PotionEffect(Potion.confusion.getId(), 100, 5))); the .confusion can be exchanged out for other potion effects, the 100 is the duration and 100 is about 5 seconds, the 5 is the power modifyer of the potion effect. Thank you SOOOOOO much this is exactly what I wanted!
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.