added sheep_color and sheep_sheared properties
This commit is contained in:
parent
58d81a740c
commit
6faf0a3e93
2 changed files with 14 additions and 1 deletions
|
@ -350,6 +350,18 @@ public class EntityPropertyRegistryImpl implements EntityPropertyRegistry {
|
|||
else rabbitIndex = 18;
|
||||
register(new RabbitTypeProperty(rabbitIndex, legacyBooleans, legacyNames, optionalComponents));
|
||||
|
||||
// Sheep
|
||||
int sheepIndex;
|
||||
if (ver.isNewerThanOrEquals(ServerVersion.V_1_17)) sheepIndex = 17;
|
||||
else if (ver.isNewerThanOrEquals(ServerVersion.V_1_15)) sheepIndex = 16;
|
||||
else if (ver.isNewerThanOrEquals(ServerVersion.V_1_14)) sheepIndex = 15;
|
||||
else if (ver.isNewerThanOrEquals(ServerVersion.V_1_10)) sheepIndex = 13;
|
||||
else if (ver.isNewerThanOrEquals(ServerVersion.V_1_9)) sheepIndex = 12;
|
||||
else sheepIndex = 16;
|
||||
// noinspection deprecation
|
||||
register(new EncodedByteProperty<>("sheep_color", DyeColor.WHITE, sheepIndex, DyeColor::getWoolData));
|
||||
register(new BitsetProperty("sheep_sheared", sheepIndex, 0x10, false, legacyBooleans)); // no need to link because sheep_sheared is only visible when sheep_color is WHITE
|
||||
|
||||
if (!ver.isNewerThanOrEquals(ServerVersion.V_1_10)) return;
|
||||
// Polar Bear
|
||||
int polarBearIndex;
|
||||
|
|
|
@ -119,7 +119,8 @@ public class NpcTypeRegistryImpl implements NpcTypeRegistry {
|
|||
.addProperties("rabbit_type"));
|
||||
|
||||
register(builder(p, "sheep", EntityTypes.SHEEP)
|
||||
.setHologramOffset(-0.675));
|
||||
.setHologramOffset(-0.675)
|
||||
.addProperties("sheep_color", "sheep_sheared"));
|
||||
|
||||
register(builder(p, "silverfish", EntityTypes.SILVERFISH)
|
||||
.setHologramOffset(-1.675));
|
||||
|
|
Loading…
Reference in a new issue