Class User

  • All Implemented Interfaces:
    org.bukkit.event.Listener

    public class User
    extends Mechanic
    A PartyChat user. Constructed when a player joins or is loaded from party JSON storage.
    • Constructor Detail

      • User

        public User()
      • User

        public User​(org.bukkit.entity.Player player)
        Constructed when a player joins and isn't already in memory.
        Parameters:
        player - The player who joins.
      • User

        public User​(UUID uuid)
        Constructed when the server restarts and saved parties are pulled from JSON.
        Parameters:
        uuid - The player's unique id.
    • Method Detail

      • onPlayerJoin

        public void onPlayerJoin​(org.bukkit.event.player.PlayerJoinEvent event)
      • onPlayerQuit

        public void onPlayerQuit​(org.bukkit.event.player.PlayerQuitEvent event)
      • getPlayerID

        public UUID getPlayerID()
      • setPlayerID

        public void setPlayerID​(UUID playerID)
      • getPlayer

        @Nullable
        public @Nullable org.bukkit.entity.Player getPlayer()
      • setPlayer

        public void setPlayer​(org.bukkit.entity.Player player)
      • getUsername

        public String getUsername()
      • getNickname

        @NotNull
        public @NotNull String getNickname()
      • setNickname

        public void setNickname​(String nickname)
      • isOnline

        public boolean isOnline()
      • setOnline

        public void setOnline​(boolean online)
      • getPartyID

        @Nullable
        public @Nullable UUID getPartyID()
      • setPartyID

        public void setPartyID​(UUID partyID)
      • isInParty

        public boolean isInParty()
      • setInParty

        public void setInParty​(boolean inParty)
      • partyChatToggle

        public boolean partyChatToggle()
      • setPartyChatToggle

        public void setPartyChatToggle​(boolean toggle)
      • flipPartyChatToggle

        public void flipPartyChatToggle()
      • isStaff

        public boolean isStaff()
      • setStaff

        public void setStaff​(boolean staff)
      • isSpyToggle

        public boolean isSpyToggle()
      • setSpyToggle

        public void setSpyToggle​(boolean spyToggle)
      • flipSpyToggle

        public void flipSpyToggle()
      • isNoMove

        public boolean isNoMove()
      • setNoMove

        public void setNoMove​(boolean noMove)
      • isPartyOnly

        public boolean isPartyOnly()
      • setPartyOnly

        public void setPartyOnly​(boolean partyOnly)
      • flipPartyOnly

        public boolean flipPartyOnly()
      • isLeader

        public boolean isLeader()
      • getParty

        @Nullable
        public @Nullable Party getParty()
      • sendMessage

        public void sendMessage​(net.kyori.adventure.text.Component message)
      • isChatInputCreate

        public boolean isChatInputCreate()
      • setChatInputCreate

        public void setChatInputCreate​(boolean chatInputCreate)
      • isChatInputInvite

        public boolean isChatInputInvite()
      • setChatInputInvite

        public void setChatInputInvite​(boolean chatInputInvite)
      • isChatInputRename

        public boolean isChatInputRename()
      • setChatInputRename

        public void setChatInputRename​(boolean chatInputRename)
      • isChatInputLeave

        public boolean isChatInputLeave()
      • setChatInputLeave

        public void setChatInputLeave​(boolean chatInputLeave)