Package dev.majek.pc.data.object
Class User
- java.lang.Object
-
- dev.majek.pc.mechanic.Mechanic
-
- dev.majek.pc.data.object.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflipPartyChatToggle()booleanflipPartyOnly()voidflipSpyToggle()@NotNull StringgetNickname()@Nullable PartygetParty()@Nullable UUIDgetPartyID()@Nullable org.bukkit.entity.PlayergetPlayer()UUIDgetPlayerID()StringgetUsername()booleanisChatInputCreate()booleanisChatInputInvite()booleanisChatInputLeave()booleanisChatInputRename()booleanisInParty()booleanisLeader()booleanisNoMove()booleanisOnline()booleanisPartyOnly()booleanisSpyToggle()booleanisStaff()voidonPlayerJoin(org.bukkit.event.player.PlayerJoinEvent event)voidonPlayerQuit(org.bukkit.event.player.PlayerQuitEvent event)booleanpartyChatToggle()voidsendMessage(net.kyori.adventure.text.Component message)voidsetChatInputCreate(boolean chatInputCreate)voidsetChatInputInvite(boolean chatInputInvite)voidsetChatInputLeave(boolean chatInputLeave)voidsetChatInputRename(boolean chatInputRename)voidsetInParty(boolean inParty)voidsetNickname(String nickname)voidsetNoMove(boolean noMove)voidsetOnline(boolean online)voidsetPartyChatToggle(boolean toggle)voidsetPartyID(UUID partyID)voidsetPartyOnly(boolean partyOnly)voidsetPlayer(org.bukkit.entity.Player player)voidsetPlayerID(UUID playerID)voidsetSpyToggle(boolean spyToggle)voidsetStaff(boolean staff)-
Methods inherited from class dev.majek.pc.mechanic.Mechanic
onPlayerJoin, onPlayerQuit, onShutdown, onStartup
-
-
-
-
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)
-
-