java.lang.Object
com.gamersafer.minecraft.auth.paper.abstraction.PaperSender
com.gamersafer.minecraft.auth.paper.abstraction.PaperPlayer
All Implemented Interfaces:
com.gamersafer.minecraft.auth.common.abstraction.IPlayer, com.gamersafer.minecraft.auth.common.abstraction.ISender

public class PaperPlayer extends PaperSender implements com.gamersafer.minecraft.auth.common.abstraction.IPlayer
  • Constructor Details

    • PaperPlayer

      public PaperPlayer(GSAuthPaper plugin, com.gamersafer.minecraft.auth.common.configuration.ProxyConfiguration config, com.gamersafer.minecraft.auth.common.ephemeral.EphemeralUserReferenceManager ephemeralReferenceManager, net.kyori.adventure.platform.bukkit.BukkitAudiences adventure, org.bukkit.entity.Player player)
  • Method Details

    • getPlayer

      public org.bukkit.entity.Player getPlayer()
    • hasPermission

      public boolean hasPermission(String perm)
      Specified by:
      hasPermission in interface com.gamersafer.minecraft.auth.common.abstraction.ISender
    • sendActionBar

      public void sendActionBar(String message)
      Specified by:
      sendActionBar in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • sendActionBar

      public void sendActionBar(net.kyori.adventure.text.Component message)
      Specified by:
      sendActionBar in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • sendBossbar

      public CompletableFuture<Void> sendBossbar(String message, com.gamersafer.minecraft.auth.common.configuration.MessageConfiguration.BossBarStyle style, com.gamersafer.minecraft.auth.common.configuration.MessageConfiguration.BossBarColor color, int time)
      Specified by:
      sendBossbar in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • sendMessage

      public void sendMessage(String message)
      Specified by:
      sendMessage in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
      Specified by:
      sendMessage in interface com.gamersafer.minecraft.auth.common.abstraction.ISender
    • sendMessage

      public void sendMessage(net.kyori.adventure.text.Component message)
      Specified by:
      sendMessage in interface com.gamersafer.minecraft.auth.common.abstraction.ISender
    • sendTitle

      public CompletableFuture<Void> sendTitle(String message, String submessage, int time)
      Specified by:
      sendTitle in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • openBook

      public void openBook(net.kyori.adventure.inventory.Book book)
      Specified by:
      openBook in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • executeCommands

      public void executeCommands(List<String> commands)
      Specified by:
      executeCommands in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • identity

      public com.gamersafer.minecraft.auth.common.shared.model.impl.JavaUserIdentity identity()
      Specified by:
      identity in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • kick

      public void kick(net.kyori.adventure.text.Component reason)
      Specified by:
      kick in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • getLocale

      public Locale getLocale()
      Specified by:
      getLocale in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • getServerName

      public Optional<String> getServerName()
      Specified by:
      getServerName in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • isOnline

      public boolean isOnline()
      Specified by:
      isOnline in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • getServerVersion

      public @Nullable com.gamersafer.minecraft.auth.common.version.ServerVersion getServerVersion()
      Specified by:
      getServerVersion in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer
    • same

      public boolean same(com.gamersafer.minecraft.auth.common.abstraction.IPlayer other)
      Specified by:
      same in interface com.gamersafer.minecraft.auth.common.abstraction.IPlayer