added is_retracting_spikes property for version>=1.11 also, lol

This commit is contained in:
D3v1s0m 2023-10-28 10:01:00 +05:30
parent 5ee37d5436
commit 4a89f3c21c
No known key found for this signature in database
GPG Key ID: FA1F770C7B1D40C1
3 changed files with 11 additions and 1 deletions

@ -274,6 +274,13 @@ public class EntityPropertyRegistryImpl implements EntityPropertyRegistry {
register(new BitsetProperty("is_retracting_spikes", guardianIndex++, 0x02, false, legacyBooleans));
linkProperties("is_elder", "is_retracting_spikes");
// TODO: add guardian beam target
} else {
int guardianIndex;
if (ver.isNewerThanOrEquals(ServerVersion.V_1_17)) guardianIndex = 16;
else if (ver.isNewerThanOrEquals(ServerVersion.V_1_15)) guardianIndex = 15;
else if (ver.isNewerThanOrEquals(ServerVersion.V_1_14)) guardianIndex = 14;
else guardianIndex = 12;
register(new BooleanProperty("is_retracting_spikes", guardianIndex, false, false));
}
// Horse

@ -161,6 +161,9 @@ public class NpcTypeImpl implements NpcType {
if (EntityTypes.isTypeInstanceOf(type, EntityTypes.ABSTRACT_TAMEABLE_ANIMAL)) {
addProperties("tamed", "sitting");
}
if (EntityTypes.isTypeInstanceOf(type, EntityTypes.GUARDIAN)) {
addProperties("is_retracting_spikes");
}
return new NpcTypeImpl(name, type, hologramOffset, new HashSet<>(allowedProperties), defaultProperties);
}
}

@ -97,7 +97,7 @@ public class NpcTypeRegistryImpl implements NpcTypeRegistry {
register(builder(p, "guardian", EntityTypes.GUARDIAN)
.setHologramOffset(-1.125)
.addProperties("is_elder", "is_retracting_spikes"));
.addProperties("is_elder"));
register(builder(p, "horse", EntityTypes.HORSE)
.setHologramOffset(-0.375)