Posted August 27, 20205 yr I am trying to make an item that gives you effect if you right click it... so i add this code to my item subclass : package com.sonplaying.bufffood.items; import com.sonplaying.bufffood.Main; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.potion.EffectInstance; import net.minecraft.potion.Effects; import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; import net.minecraft.world.World; public class SecondWind extends Item { public SecondWind() { super(new Item.Properties() .group(Main.TAB)); } public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) { playerIn.addPotionEffect(new EffectInstance(Effects.SPEED, 30*20, 0)); return null; } } But it crashes when i right click it. Help? Edited August 27, 20205 yr by SonPlaying fix
August 27, 20205 yr Don't return null? 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.
August 27, 20205 yr Author 8 minutes ago, Draco18s said: Don't return null? Java says that it needs to, I can void it instead but it errors, saying that it needs a return type. Edited August 27, 20205 yr by SonPlaying more understandable
August 27, 20205 yr 25 minutes ago, SonPlaying said: Java says that it needs to, I can void it instead but it errors, saying that it needs a return type. Returning something that is not null is different than not returning anything at all. Learn basic java. 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.
August 27, 20205 yr Author 1 minute ago, Draco18s said: Returning something that is not null is different than not returning anything at all. Learn basic java. sorry java memory is decaying.
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.