I have a custom function which adds status effects to the player. currently want to call that function at least every few seconds to make sure the player has the item in inventory. I tried overriding onUpdate() for this but the game crashes. Is there some other way of doing this? Thanks in advance
this is my function:
public void buff(EntityLivingBase play, int duration) {
if ( play.getHeldItemOffhand().getItem() == play.getHeldItemMainhand().getItem() ) {
int boost = 3;
play.addPotionEffect(new PotionEffect(MobEffects.SPEED, duration, boost));
play.addPotionEffect(new PotionEffect(MobEffects.FIRE_RESISTANCE, duration, boost));
play.addPotionEffect(new PotionEffect(MobEffects.RESISTANCE, duration, boost));
}
}