i got this
public void remove_poison(LivingEntity le){
//System.out.println("remove_poison");
Collection<StatusEffectInstance> effects = le.getStatusEffects();// .getActiveEffects();
Iterator<StatusEffectInstance> iterator = effects.iterator();
for( StatusEffectInstance effectinstance : effects ){
System.out.println(effectinstance.toString());
if( POISON == effectinstance )
{
le.removeStatusEffect(effectinstance.getEffectType());
}
}
}
looks nice don't works
at least it tells poison effect and remaining time
[19:42:54] [Server thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1754
[19:42:54] [Render thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1753
[19:42:54] [Server thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1749
[19:42:54] [Render thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1748
[19:42:54] [Server thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1744
[19:42:54] [Render thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1743
[19:42:55] [Server thread/INFO] (Minecraft) [STDOUT]: effect.minecraft.poison, Duration: 1739