Quester class shall implement Comparable, per #1441

This commit is contained in:
PikaMug 2020-11-05 17:31:14 -05:00
parent a90b1c496a
commit 186348b1e4
2 changed files with 7 additions and 3 deletions

View File

@ -71,7 +71,7 @@ import me.blackvein.quests.util.MiscUtil;
import me.clip.placeholderapi.PlaceholderAPI;
import net.citizensnpcs.api.npc.NPC;
public class Quester {
public class Quester implements Comparable<UUID> {
private final Quests plugin;
public boolean hasJournal = false;
@ -238,6 +238,11 @@ public class Quester {
this.plugin = plugin;
this.id = uuid;
}
@Override
public int compareTo(final UUID uuid) {
return id.compareTo(uuid);
}
public UUID getUUID() {
return id;

View File

@ -578,8 +578,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener
getLogger().log(Level.INFO, "Loaded " + quests.size() + " Quest(s), " + actions.size() + " Action(s), "
+ conditions.size() + " Condition(s) and " + Lang.size() + " Phrase(s)");
for (final Player p : getServer().getOnlinePlayers()) {
final Quester quester = new Quester(Quests.this);
quester.setUUID(p.getUniqueId());
final Quester quester = new Quester(Quests.this, p.getUniqueId());
if (quester.loadData() == false) {
quester.saveData();
}