Class PaperPlayer

java.lang.Object
one.tranic.t.bukkit.player.BukkitPlayer
one.tranic.t.paper.player.PaperPlayer
All Implemented Interfaces:
one.tranic.t.base.player.Player<org.bukkit.entity.Player>

public class PaperPlayer extends one.tranic.t.bukkit.player.BukkitPlayer
  • Constructor Summary

    Constructors
    Constructor
    Description
    PaperPlayer(org.bukkit.command.CommandSender commandSender)
     
    PaperPlayer(org.bukkit.entity.Player player)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static @Nullable PaperPlayer
    createPlayer(@NotNull String username)
    Creates a BukkitPlayer instance for the specified username if the player is found.
    static @Nullable PaperPlayer
    createPlayer(@NotNull UUID uuid)
    Creates a PaperPlayer instance from a UUID.
    static @Nullable PaperPlayer
    createPlayer(@Nullable org.bukkit.entity.Player player)
    Creates an instance of PaperPlayer from the given Player instance.
    @NotNull Locale
     
    boolean
     
    boolean
    kick(@NotNull net.kyori.adventure.text.Component reason)
     
    boolean
    kick(String reason)
     
    void
    sendMessage(@NotNull String message)
     
    void
    sendMessage(@NotNull net.kyori.adventure.text.Component message)
     

    Methods inherited from class one.tranic.t.bukkit.player.BukkitPlayer

    getClientBrand, getConnectedHost, getLocation, getPing, getSourcePlayer, getUniqueId, getUsername, isOnline

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface one.tranic.t.base.player.Player

    getPlayerProtocolVersion, getPlayerVersion, getXUID, isBedrockPlayer, sendForm, sendFormAsync
  • Constructor Details

    • PaperPlayer

      public PaperPlayer(org.bukkit.entity.Player player)
    • PaperPlayer

      public PaperPlayer(org.bukkit.command.CommandSender commandSender)
  • Method Details

    • createPlayer

      @Nullable public static @Nullable PaperPlayer createPlayer(@Nullable @Nullable org.bukkit.entity.Player player)
      Creates an instance of PaperPlayer from the given Player instance.
      Parameters:
      player - The player instance to base the PaperPlayer on. Can be null.
      Returns:
      A new PaperPlayer instance if the given player is not null, otherwise null.
    • createPlayer

      @Nullable public static @Nullable PaperPlayer createPlayer(@NotNull @NotNull UUID uuid)
      Creates a PaperPlayer instance from a UUID.
      Parameters:
      uuid - the unique identifier of the player; must not be null
      Returns:
      a PaperPlayer instance if a corresponding player is found, or null if no player is found
    • createPlayer

      @Nullable public static @Nullable PaperPlayer createPlayer(@NotNull @NotNull String username)
      Creates a BukkitPlayer instance for the specified username if the player is found.
      Parameters:
      username - The username of the player to create a BukkitPlayer instance for. Must not be null.
      Returns:
      A BukkitPlayer instance corresponding to the player with the provided username, or null if no player with the given username is found.
    • getLocale

      @NotNull public @NotNull Locale getLocale()
      Specified by:
      getLocale in interface one.tranic.t.base.player.Player<org.bukkit.entity.Player>
      Overrides:
      getLocale in class one.tranic.t.bukkit.player.BukkitPlayer
    • kick

      public boolean kick()
      Specified by:
      kick in interface one.tranic.t.base.player.Player<org.bukkit.entity.Player>
      Overrides:
      kick in class one.tranic.t.bukkit.player.BukkitPlayer
    • kick

      public boolean kick(String reason)
      Specified by:
      kick in interface one.tranic.t.base.player.Player<org.bukkit.entity.Player>
      Overrides:
      kick in class one.tranic.t.bukkit.player.BukkitPlayer
    • kick

      public boolean kick(@NotNull @NotNull net.kyori.adventure.text.Component reason)
      Specified by:
      kick in interface one.tranic.t.base.player.Player<org.bukkit.entity.Player>
      Overrides:
      kick in class one.tranic.t.bukkit.player.BukkitPlayer
    • sendMessage

      public void sendMessage(@NotNull @NotNull String message)
      Specified by:
      sendMessage in interface one.tranic.t.base.player.Player<org.bukkit.entity.Player>
      Overrides:
      sendMessage in class one.tranic.t.bukkit.player.BukkitPlayer
    • sendMessage

      public void sendMessage(@NotNull @NotNull net.kyori.adventure.text.Component message)
      Specified by:
      sendMessage in interface one.tranic.t.base.player.Player<org.bukkit.entity.Player>
      Overrides:
      sendMessage in class one.tranic.t.bukkit.player.BukkitPlayer