Отменяй эффект.чтоб в случае укуса паука или применения взрывного зелья отравления эффект не накладывался,
Я хз, как точно это можно сделать, скорее всего никак. Создавай свой эффект и накладывай.а если игрок сожрал что-то неподходящее - накладывался
if(ev.entityPlayer.getActivePotionEffect(Atomic.pr)!=null) {
ev.entityPlayer.removePotionEffect(Atomic.pr.getId());
}
if(Info.isIc2Available()) {
pr = Info.POTION_RADIATION;
}