diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java b/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java index 9565719..45fd9d5 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java @@ -636,6 +636,9 @@ public class EntityPropertyRegistryImpl implements EntityPropertyRegistry { // Frog register(new EncodedIntegerProperty<>("frog_variant", FrogVariant.TEMPERATE, 17, Enum::ordinal, EntityDataTypes.FROG_VARIANT)); + // Warden + register(new EncodedIntegerProperty<>("warden_angry", 0, 16, b -> Math.min(150, Math.max(0, b)))); + if (!ver.isNewerThanOrEquals(ServerVersion.V_1_20)) return; // Camel diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeRegistryImpl.java b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeRegistryImpl.java index 336c286..dec48bd 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeRegistryImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeRegistryImpl.java @@ -357,7 +357,8 @@ public class NpcTypeRegistryImpl implements NpcTypeRegistry { .setHologramOffset(-1.675)); register(builder(p, "warden", EntityTypes.WARDEN) - .setHologramOffset(0.925)); + .setHologramOffset(0.925) + .addProperties("warden_anger")); if (!version.isNewerThanOrEquals(ServerVersion.V_1_20)) return;