EntityPose.CROUCHING -> EntityPose.SNEAKING, fixes error in 1.14 and maintainability

This commit is contained in:
libraryaddict
2020-04-21 20:31:52 +12:00
parent 5d52f91f25
commit 822ad1b7fd
3 changed files with 6 additions and 4 deletions

View File

@@ -1389,11 +1389,13 @@ public class ReflectionManager {
}
public static Object getNmsEntityPose(EntityPose entityPose) {
return Enum.valueOf(getNmsClass("EntityPose"), entityPose.name());
return Enum.valueOf(getNmsClass("EntityPose"),
entityPose == EntityPose.SNEAKING && NmsVersion.v1_15.isSupported() ? "CROUCHING" : entityPose.name());
}
public static EntityPose getEntityPose(Object nmsEntityPose) {
return EntityPose.valueOf(((Enum) nmsEntityPose).name());
String name = ((Enum) nmsEntityPose).name();
return EntityPose.valueOf(name.equals("CROUCHING") ? "SNEAKING" : name);
}
public static WrappedWatchableObject createWatchable(MetaIndex index, Object obj) {