Class Account

  • All Implemented Interfaces:
    dev.aura.bungeechat.api.account.BungeeChatAccount

    public class Account
    extends Object
    implements dev.aura.bungeechat.api.account.BungeeChatAccount
    • Field Detail

      • defaultChannelType

        protected static dev.aura.bungeechat.api.enums.ChannelType defaultChannelType
    • Constructor Detail

      • Account

        protected Account​(UUID uuid)
      • Account

        protected Account​(UUID uuid,
                          dev.aura.bungeechat.api.enums.ChannelType channelType,
                          boolean vanished,
                          boolean messenger,
                          boolean socialSpy,
                          boolean localSpy,
                          BlockingQueue<UUID> ignored,
                          Timestamp mutedUntil,
                          Optional<String> storedPrefix,
                          Optional<String> storedSuffix)
    • Method Detail

      • getUniqueId

        public UUID getUniqueId()
        Specified by:
        getUniqueId in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getDefaultChannelType

        public dev.aura.bungeechat.api.enums.ChannelType getDefaultChannelType()
        Specified by:
        getDefaultChannelType in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • isVanished

        public boolean isVanished()
        Specified by:
        isVanished in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • hasMessengerEnabled

        public boolean hasMessengerEnabled()
        Specified by:
        hasMessengerEnabled in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • hasSocialSpyEnabled

        public boolean hasSocialSpyEnabled()
        Specified by:
        hasSocialSpyEnabled in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • hasLocalSpyEnabled

        public boolean hasLocalSpyEnabled()
        Specified by:
        hasLocalSpyEnabled in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getIgnored

        public BlockingQueue<UUID> getIgnored()
        Specified by:
        getIgnored in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • hasIgnored

        public boolean hasIgnored​(ProxiedPlayer player)
      • addIgnore

        public void addIgnore​(UUID uuid)
        Specified by:
        addIgnore in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • removeIgnore

        public void removeIgnore​(UUID uuid)
        Specified by:
        removeIgnore in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • removeIgnore

        public void removeIgnore​(ProxiedPlayer player)
      • getName

        public String getName()
        Specified by:
        getName in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getDisplayName

        public String getDisplayName()
        Specified by:
        getDisplayName in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getPing

        public int getPing()
        Specified by:
        getPing in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getServerName

        public String getServerName()
        Specified by:
        getServerName in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getServerIP

        public String getServerIP()
        Specified by:
        getServerIP in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setDefaultChannelType

        public void setDefaultChannelType​(dev.aura.bungeechat.api.enums.ChannelType channelType)
        Specified by:
        setDefaultChannelType in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • staticSetDefaultChannelType

        public static void staticSetDefaultChannelType​(dev.aura.bungeechat.api.enums.ChannelType channelType)
      • getChannelType

        public dev.aura.bungeechat.api.enums.ChannelType getChannelType()
        Specified by:
        getChannelType in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getMutedUntil

        public Timestamp getMutedUntil()
        Specified by:
        getMutedUntil in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getStoredPrefix

        public Optional<String> getStoredPrefix()
        Specified by:
        getStoredPrefix in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • getStoredSuffix

        public Optional<String> getStoredSuffix()
        Specified by:
        getStoredSuffix in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setChannelType

        public void setChannelType​(dev.aura.bungeechat.api.enums.ChannelType channelType)
        Specified by:
        setChannelType in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setVanished

        public void setVanished​(boolean vanished)
        Specified by:
        setVanished in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setMessenger

        public void setMessenger​(boolean messenger)
        Specified by:
        setMessenger in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setSocialSpy

        public void setSocialSpy​(boolean socialSpy)
        Specified by:
        setSocialSpy in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setLocalSpy

        public void setLocalSpy​(boolean localSpy)
        Specified by:
        setLocalSpy in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setMutedUntil

        public void setMutedUntil​(Timestamp mutedUntil)
        Specified by:
        setMutedUntil in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setStoredPrefix

        public void setStoredPrefix​(Optional<String> storedPrefix)
        Specified by:
        setStoredPrefix in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • setStoredSuffix

        public void setStoredSuffix​(Optional<String> storedSuffix)
        Specified by:
        setStoredSuffix in interface dev.aura.bungeechat.api.account.BungeeChatAccount
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object