package mineverse.Aust1n46.chat.api; import java.util.HashMap; import java.util.Set; import java.util.UUID; public class SynchronizedMineverseChatPlayer { private UUID uuid; private Set listening; private HashMap mutes; private Set ignores; private int messagePackets; private boolean spy; public SynchronizedMineverseChatPlayer(UUID uuid, Set listening, HashMap mutes, Set ignores, boolean spy) { this.uuid = uuid; this.listening = listening; this.mutes = mutes; this.ignores = ignores; this.spy = spy; } public int getMessagePackets() { return this.messagePackets; } public void incrementMessagePackets() { this.messagePackets ++; } public void clearMessagePackets() { this.messagePackets = 0; } public void addIgnore(SynchronizedMineverseChatPlayer smcp) { this.ignores.add(smcp.getUUID()); } public void removeIgnore(SynchronizedMineverseChatPlayer smcp) { this.ignores.remove(smcp.getUUID()); } public Set getIgnores() { return this.ignores; } public void addMute(String channel) { this.mutes.put(channel, 0); } public void removeMute(String channel) { this.mutes.remove(channel); } public HashMap getMutes() { return this.mutes; } public void addListening(String channel) { this.listening.add(channel); } public void removeListening(String channel) { this.listening.remove(channel); } public Set getListening() { return this.listening; } public UUID getUUID() { return this.uuid; } public boolean isSpy() { return this.spy; } public void setSpy(boolean spy) { this.spy = spy; } }