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 extends Trait> 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);
}