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 void
flipPartyChatToggle()
boolean
flipPartyOnly()
void
flipSpyToggle()
@NotNull String
getNickname()
@Nullable Party
getParty()
@Nullable UUID
getPartyID()
@Nullable org.bukkit.entity.Player
getPlayer()
UUID
getPlayerID()
String
getUsername()
boolean
isChatInputCreate()
boolean
isChatInputInvite()
boolean
isChatInputLeave()
boolean
isChatInputRename()
boolean
isInParty()
boolean
isLeader()
boolean
isNoMove()
boolean
isOnline()
boolean
isPartyOnly()
boolean
isSpyToggle()
boolean
isStaff()
void
onPlayerJoin(org.bukkit.event.player.PlayerJoinEvent event)
void
onPlayerQuit(org.bukkit.event.player.PlayerQuitEvent event)
boolean
partyChatToggle()
void
sendMessage(net.kyori.adventure.text.Component message)
void
setChatInputCreate(boolean chatInputCreate)
void
setChatInputInvite(boolean chatInputInvite)
void
setChatInputLeave(boolean chatInputLeave)
void
setChatInputRename(boolean chatInputRename)
void
setInParty(boolean inParty)
void
setNickname(String nickname)
void
setNoMove(boolean noMove)
void
setOnline(boolean online)
void
setPartyChatToggle(boolean toggle)
void
setPartyID(UUID partyID)
void
setPartyOnly(boolean partyOnly)
void
setPlayer(org.bukkit.entity.Player player)
void
setPlayerID(UUID playerID)
void
setSpyToggle(boolean spyToggle)
void
setStaff(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)
-
-