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

public class HostedDiscordUser extends DiscordUser
A SquirtgunUser that's linked to a parent user.
  • Constructor Summary

    Constructors
    Constructor
    Description
    HostedDiscordUser​(net.lucypoulton.squirtgun.platform.audience.SquirtgunPlayer parent, net.dv8tion.jda.api.entities.User user)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.dv8tion.jda.api.entities.User
     
    Gets the user's Minecraft username
    Gets the user's Minecraft UUID
    boolean
    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

      public String getUsername()
      Gets the user's Minecraft username
      Specified by:
      getUsername in interface net.lucypoulton.squirtgun.platform.audience.SquirtgunPlayer
      Overrides:
      getUsername in class DiscordUser
    • getUuid

      public UUID getUuid()
      Gets the user's Minecraft UUID
    • hasPermission

      public boolean hasPermission(String permission)
    • discordUser

      public net.dv8tion.jda.api.entities.User discordUser()
      Specified by:
      discordUser in class DiscordUser