mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-14 06:14:52 +00:00
Fix the script-facing effect apply and remove overloads throwing on every call
This commit is contained in:
1 parent
c2ad3ef015
commit
fae2c21893
1 file changed
+7
-3
@@ -543,7 +543,9 @@ public class CustomEffectController implements ICustomEffectHandler {
|
||||
|
||||
@Override
|
||||
public void applyEffect(IPlayer player, ICustomEffect effect, int duration, byte level) {
|
||||
applyEffect(player, effect.getID(), duration, level);
|
||||
if (effect == null)
|
||||
return;
|
||||
applyEffect(player, effect.getID(), duration, level, effect.getIndex());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -555,14 +557,16 @@ public class CustomEffectController implements ICustomEffectHandler {
|
||||
|
||||
@Override
|
||||
public void removeEffect(IPlayer player, ICustomEffect effect) {
|
||||
removeEffect((EntityPlayer) player.getMCEntity(), (PlayerEffect) effect, ExpirationType.REMOVED);
|
||||
if (effect == null)
|
||||
return;
|
||||
removeEffect(player, effect.getID(), effect.getIndex());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearEffects(IPlayer player) {
|
||||
if (player == null || player.getMCEntity() == null)
|
||||
return;
|
||||
clearEffects((EntityPlayer) player);
|
||||
clearEffects((EntityPlayer) player.getMCEntity());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user