Package com.github.mafelp.accounts
Class Account
java.lang.Object
com.github.mafelp.accounts.Account
The method that stores all necessary information about an account with linked discord user and
minecraft player.
-
Field Summary
Modifier and TypeFieldDescriptionprivate String
The tag used to mention a DiscordUser
in a discord message.private org.bukkit.OfflinePlayer
The minecraftOfflinePlayer
to link the discordUser
to.private UUID
The UUID of the minecraftplayer
.private org.javacord.api.entity.user.User
The discord userprivate long
the discord ID of theuser
.private String
The name of the account. -
Constructor Summary
ConstructorDescriptionAccount(org.javacord.api.entity.user.User user, org.bukkit.OfflinePlayer player)
The constructor to create an account from a minecraftplayerUUID
and a discorduserID
. -
Method Summary
Modifier and TypeMethodDescriptiongetByDiscordUser(org.javacord.api.entity.user.User user)
The method to get anAccount
by theUser
it belongs to.getByPlayer(org.bukkit.OfflinePlayer player)
The method to get anAccount
by theOfflinePlayer
it belongs to.getByUsername(String username)
The getter for thementionTag
.org.bukkit.OfflinePlayer
The getter for theplayer
.The getter for theplayerUUID
.org.javacord.api.entity.user.User
getUser()
The getter for theuser
.long
The getter for theuserID
.The getter for theusername
.setUsername(String username)
The setter for theusername
.
-
Field Details
-
user
private final org.javacord.api.entity.user.User userThe discord user -
userID
private final long userIDthe discord ID of theuser
. -
username
The name of the account. The default is the discord name of theuser
. -
mentionTag
The tag used to mention a DiscordUser
in a discord message. -
player
private final org.bukkit.OfflinePlayer playerThe minecraftOfflinePlayer
to link the discordUser
to. -
playerUUID
The UUID of the minecraftplayer
.
-
-
Constructor Details
-
Account
public Account(org.javacord.api.entity.user.User user, org.bukkit.OfflinePlayer player)The constructor to create an account from a minecraftplayerUUID
and a discorduserID
.- Parameters:
user
- The discordUser
to link this account to.player
- The minecraftPlayer
to link this account to.
-
-
Method Details
-
getUser
public org.javacord.api.entity.user.User getUser()The getter for theuser
.- Returns:
- The
user
field.
-
getUserID
public long getUserID()The getter for theuserID
.- Returns:
- The
userID
field.
-
getUsername
The getter for theusername
.- Returns:
- The
username
field.
-
setUsername
The setter for theusername
.- Parameters:
username
- the username to set.- Returns:
- The
username
field.
-
getMentionTag
The getter for thementionTag
.- Returns:
- The
mentionTag
field.
-
getPlayer
public org.bukkit.OfflinePlayer getPlayer()The getter for theplayer
.- Returns:
- The
player
field.
-
getPlayerUUID
The getter for theplayerUUID
.- Returns:
- The
playerUUID
field.
-
getByPlayer
The method to get anAccount
by theOfflinePlayer
it belongs to. -
getByDiscordUser
The method to get anAccount
by theUser
it belongs to. -
getByUsername
-