Class HostedDiscordUser
java.lang.Object
net.lucypoulton.squirtgun.discord.DiscordUser
net.lucypoulton.squirtgun.discord.hosted.HostedDiscordUser
- All Implemented Interfaces:
net.kyori.adventure.audience.Audience
,net.kyori.adventure.pointer.Pointered
,net.lucypoulton.squirtgun.platform.audience.PermissionHolder
,net.lucypoulton.squirtgun.platform.audience.SquirtgunPlayer
,net.lucypoulton.squirtgun.platform.audience.SquirtgunUser
A SquirtgunUser that's linked to a parent user.
-
Constructor Summary
ConstructorDescriptionHostedDiscordUser(net.lucypoulton.squirtgun.platform.audience.SquirtgunPlayer parent, net.dv8tion.jda.api.entities.User user)
-
Method Summary
Modifier and TypeMethodDescriptionnet.dv8tion.jda.api.entities.User
Gets the user's Minecraft usernamegetUuid()
Gets the user's Minecraft UUIDboolean
hasPermission(String permission)
Methods inherited from class net.lucypoulton.squirtgun.discord.DiscordUser
getGamemode, isOnline, sendMessage, setGamemode
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSound
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointers
-
Constructor Details
-
HostedDiscordUser
public HostedDiscordUser(net.lucypoulton.squirtgun.platform.audience.SquirtgunPlayer parent, net.dv8tion.jda.api.entities.User user)
-
-
Method Details
-
getUsername
Gets the user's Minecraft username- Specified by:
getUsername
in interfacenet.lucypoulton.squirtgun.platform.audience.SquirtgunPlayer
- Overrides:
getUsername
in classDiscordUser
-
getUuid
Gets the user's Minecraft UUID -
hasPermission
-
discordUser
public net.dv8tion.jda.api.entities.User discordUser()- Specified by:
discordUser
in classDiscordUser
-