From 2ffa9bfcfa9805d8b83590e4a856287b11b96160 Mon Sep 17 00:00:00 2001 From: luisc Date: Thu, 28 Oct 2021 16:46:09 -0500 Subject: [PATCH] Added setImmune() function to ScriptEntity. --- src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java | 4 ++++ .../java/noppes/npcs/scripted/entity/ScriptLivingBase.java | 4 ++-- src/main/java/noppes/npcs/scripted/interfaces/IEntity.java | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java b/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java index 41d438434..00747b07a 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptEntity.java @@ -473,6 +473,10 @@ public class ScriptEntity implements IEntity { entity.hurtResistantTime = 0; } + public void setImmune(int ticks) { + entity.hurtResistantTime = ticks; + }; + /** * @since 1.7.10c * @return Returns whether or not this entity is sneaking diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java b/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java index 108295123..705de1b55 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptLivingBase.java @@ -38,11 +38,11 @@ public class ScriptLivingBase extends ScriptEntity { */ public void knockback(int power, float direction); + public void knockback(int xpower, int ypower, int zpower, float direction); + + public void setImmune(int ticks); + /** * @since 1.7.10c * @return Returns whether or not this entity is sneaking