Package com.github.mafelp.accounts
Class Account
java.lang.Object
com.github.mafelp.accounts.Account
public class Account
extends java.lang.Object
The method that stores all necessary information about an account with linked discord user and
minecraft player.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringmentionTagThe tag used to mention a DiscordUserin a discord message.private org.bukkit.OfflinePlayerplayerThe minecraftOfflinePlayerto link the discordUserto.private java.util.UUIDplayerUUIDThe UUID of the minecraftplayer.private org.javacord.api.entity.user.UseruserThe discord userprivate longuserIDthe discord ID of theuser.private java.lang.StringusernameThe name of the account. -
Constructor Summary
Constructors Constructor Description Account(org.javacord.api.entity.user.User user, org.bukkit.OfflinePlayer player)The constructor to create an account from a minecraftplayerUUIDand a discorduserID. -
Method Summary
Modifier and Type Method Description static java.util.Optional<Account>getByDiscordUser(org.javacord.api.entity.user.User user)The method to get anAccountby theUserit belongs to.static java.util.Optional<Account>getByPlayer(org.bukkit.OfflinePlayer player)The method to get anAccountby theOfflinePlayerit belongs to.static java.util.Optional<Account>getByUsername(java.lang.String username)java.lang.StringgetMentionTag()The getter for thementionTag.org.bukkit.OfflinePlayergetPlayer()The getter for theplayer.java.util.UUIDgetPlayerUUID()The getter for theplayerUUID.org.javacord.api.entity.user.UsergetUser()The getter for theuser.longgetUserID()The getter for theuserID.java.lang.StringgetUsername()The getter for theusername.AccountsetUsername(java.lang.String username)The setter for theusername.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
user
private final org.javacord.api.entity.user.User userThe discord user -
userID
private final long userIDthe discord ID of theuser. -
username
private java.lang.String usernameThe name of the account. The default is the discord name of theuser. -
mentionTag
private final java.lang.String mentionTagThe tag used to mention a DiscordUserin a discord message. -
player
private final org.bukkit.OfflinePlayer playerThe minecraftOfflinePlayerto link the discordUserto. -
playerUUID
private final java.util.UUID playerUUIDThe 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 minecraftplayerUUIDand a discorduserID.- Parameters:
user- The discordUserto link this account to.player- The minecraftPlayerto link this account to.
-
-
Method Details
-
getUser
public org.javacord.api.entity.user.User getUser()The getter for theuser.- Returns:
- The
userfield.
-
getUserID
public long getUserID()The getter for theuserID.- Returns:
- The
userIDfield.
-
getUsername
public java.lang.String getUsername()The getter for theusername.- Returns:
- The
usernamefield.
-
setUsername
The setter for theusername.- Parameters:
username- the username to set.- Returns:
- The
usernamefield.
-
getMentionTag
public java.lang.String getMentionTag()The getter for thementionTag.- Returns:
- The
mentionTagfield.
-
getPlayer
public org.bukkit.OfflinePlayer getPlayer()The getter for theplayer.- Returns:
- The
playerfield.
-
getPlayerUUID
public java.util.UUID getPlayerUUID()The getter for theplayerUUID.- Returns:
- The
playerUUIDfield.
-
getByPlayer
The method to get anAccountby theOfflinePlayerit belongs to. -
getByDiscordUser
The method to get anAccountby theUserit belongs to. -
getByUsername
-