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 7bd54bf..15fe88f 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/entity/EntityPropertyRegistryImpl.java @@ -120,6 +120,7 @@ public class EntityPropertyRegistryImpl implements EntityPropertyRegistry { register(new EquipmentProperty(packetFactory, "offhand", EquipmentSlot.OFF_HAND)); register(new NameProperty(legacyNames, optionalComponents)); + register(new DummyProperty<>("display_name", String.class)); register(new DinnerboneProperty(legacyNames, optionalComponents)); register(new DummyProperty<>("look", LookType.FIXED)); diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeImpl.java b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeImpl.java index b9c6884..3a4527e 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeImpl.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/npc/NpcTypeImpl.java @@ -115,7 +115,7 @@ public class NpcTypeImpl implements NpcType { public NpcTypeImpl build() { ServerVersion version = PacketEvents.getAPI().getServerManager().getVersion(); addProperties("fire", "invisible", "silent", "look", "look_distance", "view_distance", - "potion_color", "potion_ambient"); + "potion_color", "potion_ambient", "display_name"); if (!type.equals(EntityTypes.PLAYER)) addProperties("dinnerbone"); // TODO: make this look nicer after completing the rest of the properties if (version.isNewerThanOrEquals(ServerVersion.V_1_9)) addProperties("glow"); diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/parsers/StringParser.java b/plugin/src/main/java/lol/pyr/znpcsplus/parsers/StringParser.java index a14ac42..c47ee6d 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/parsers/StringParser.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/parsers/StringParser.java @@ -14,6 +14,6 @@ public class StringParser extends ParserType { @Override public String parse(Deque deque) throws CommandExecutionException { - return deque.pollFirst(); + return String.join(" ", deque); } }