diff --git a/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/AbstractTraitHandler.java b/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/AbstractTraitHandler.java index d1c6af0..a2d50d6 100644 --- a/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/AbstractTraitHandler.java +++ b/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/AbstractTraitHandler.java @@ -71,6 +71,8 @@ public abstract class AbstractTraitHandler implements CitizensTraitHandler { return; } + //TODO: If marker already exists, and the NPC is in the same location, check if description has changed. If changed, update it. If not, do nothing. + Marker marker = markerSet.createMarker(npcId.toString(), markerName + npc.getName(), npcLocation.getWorld().getName(), npcLocation.getX(), npcLocation.getY(), npcLocation.getZ(), icon, false); diff --git a/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/quests/QuestStagesInfoGenerator.java b/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/quests/QuestStagesInfoGenerator.java index 5dd8618..bf6ec19 100644 --- a/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/quests/QuestStagesInfoGenerator.java +++ b/src/main/java/net/knarcraft/dynmapcitizens/handler/trait/quests/QuestStagesInfoGenerator.java @@ -6,6 +6,7 @@ import net.citizensnpcs.api.CitizensAPI; import net.citizensnpcs.api.npc.NPC; import net.citizensnpcs.api.npc.NPCRegistry; import net.knarcraft.dynmapcitizens.util.QuestsHelper; +import org.bukkit.Location; import org.bukkit.inventory.ItemStack; import java.util.List; @@ -41,9 +42,16 @@ public class QuestStagesInfoGenerator { questInfo.append("
  • Stage ").append(stageCounter).append(" tasks: