diff --git a/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/SentinelHandler.java b/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/SentinelHandler.java index 24eba4e..245bda3 100644 --- a/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/SentinelHandler.java +++ b/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/SentinelHandler.java @@ -42,9 +42,17 @@ public class SentinelHandler extends AbstractTraitHandler { Class sentinelTrait = CitizensAPI.getTraitFactory().getTraitClass("sentinel"); for (NPC npc : CitizensAPI.getNPCRegistry()) { if (npc.hasTrait(sentinelTrait)) { - SentinelTrait trait = CitizensAPI.getTraitFactory().getTrait("sentinel"); - String description = "

" + npc.getName() + "

Armor: " + - trait.armor + "
Health: " + trait.health; + SentinelTrait trait = npc.getTraitNullable(SentinelTrait.class); + String description = "

" + npc.getName() + "

"; + if (trait.squad != null) { + description += "
Squad: " + trait.squad; + } + description += "
Invincible: " + trait.invincible + "
Armor: " + + trait.armor + "
Health: " + trait.health + "
Accuracy: " + trait.accuracy + + "
Damage: " + trait.damage + "
Allow knockback: " + trait.allowKnockback; + description += "
Range: " + trait.range + "
Reach: " + trait.reach; + description += "
Targets: " + trait.allTargets.toAllInOneString() + "
Avoids: " + + trait.allAvoids.toAllInOneString() + "
Ignores: " + trait.allIgnores.toAllInOneString(); addNPCMarker(npc.getUniqueId(), "Sentinel NPC: ", description, DynmapCitizens.getInstance().getMarkerIcons().get(Icon.SENTINEL), sentinelSet); }