From cc73738ac17de67041bdaacd4176fb9bddba64b8 Mon Sep 17 00:00:00 2001 From: D3v1s0m Date: Tue, 30 Apr 2024 20:31:22 +0530 Subject: [PATCH] fix baby property for 1.8 --- .../pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 b7eef77..ade327e 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java @@ -154,7 +154,11 @@ public class EntityPropertyRegistryImpl implements EntityPropertyRegistry { else if (ver.isNewerThanOrEquals(ServerVersion.V_1_10)) babyIndex = 12; else if (ver.isNewerThanOrEquals(ServerVersion.V_1_9)) babyIndex = 11; else babyIndex = 12; - register(new BooleanProperty("baby", babyIndex, false, legacyBooleans)); + if (ver.isOlderThan(ServerVersion.V_1_9)) { + register(new EncodedByteProperty<>("baby", false, babyIndex, obj -> (byte) (obj ? -1 : 0))); + } else { + register(new BooleanProperty("baby", babyIndex, false, legacyBooleans)); + } // Player register(new DummyProperty<>("skin", SkinDescriptor.class, false));