package mineverse.Aust1n46.chat.api; import java.util.ArrayList; import java.util.HashMap; import java.util.List; 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 List messageData = new ArrayList(); private boolean spy; private boolean messageToggle; public SynchronizedMineverseChatPlayer(UUID uuid, Set listening, HashMap mutes, Set ignores, boolean spy, boolean messageToggle) { this.uuid = uuid; this.listening = listening; this.mutes = mutes; this.ignores = ignores; this.spy = spy; this.messageToggle = messageToggle; } public List getMessageData() { return this.messageData; } public void addData(String s) { this.messageData.add(s); } public void clearMessageData() { this.messageData.clear(); } 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; } public boolean getMessageToggle() { return this.messageToggle; } public void setMessageToggle(boolean messageToggle) { this.messageToggle = messageToggle; } }