Package dev.cwhead.GravesX.api.skin
Class SkinAPI
java.lang.Object
dev.cwhead.GravesX.api.skin.SkinAPI
Skin/texture/profile helper API.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable com.mojang.authlib.GameProfilegetPlayerGameProfile(@NotNull org.bukkit.entity.Player player) Retrieves the GameProfile of the specified player.static @Nullable org.bukkit.profile.PlayerProfilegetPlayerProfile(@NotNull org.bukkit.entity.Player player) Retrieves the PlauerProfile of the specified player.static StringgetSkinSignature(@NotNull org.bukkit.entity.Entity entity) Gets the skin signature of the specified entity if it is a player.static @Nullable StringgetTexture(@NotNull org.bukkit.entity.Entity entity) Retrieves the texture of the specified entity.static voidsetSkullTexture(@NotNull org.bukkit.block.Skull skull, @NotNull String name, @NotNull String base64) Sets the texture of a Skull block.static voidsetSkullTexture(@NotNull org.bukkit.inventory.meta.SkullMeta skullMeta, @NotNull String name, @NotNull String base64) Sets the texture of a Skull item stack.
-
Constructor Details
-
SkinAPI
public SkinAPI()Utility class; prevent instantiation.
-
-
Method Details
-
getSkinSignature
Gets the skin signature of the specified entity if it is a player.- Parameters:
entity- The entity whose skin signature is to be retrieved.- Returns:
- The skin signature of the player, or null if the entity is not a player or the signature could not be retrieved.
-
setSkullTexture
public static void setSkullTexture(@NotNull @NotNull org.bukkit.block.Skull skull, @NotNull @NotNull String name, @NotNull @NotNull String base64) Sets the texture of a Skull block.- Parameters:
skull- The Skull block.name- The name associated with the texture.base64- The Base64 encoded texture.
-
setSkullTexture
public static void setSkullTexture(@NotNull @NotNull org.bukkit.inventory.meta.SkullMeta skullMeta, @NotNull @NotNull String name, @NotNull @NotNull String base64) Sets the texture of a Skull item stack.- Parameters:
skullMeta- The SkullMeta item meta.name- The name associated with the texture.base64- The Base64 encoded texture.
-
getTexture
@Nullable public static @Nullable String getTexture(@NotNull @NotNull org.bukkit.entity.Entity entity) Retrieves the texture of the specified entity.- Parameters:
entity- The entity from which to get the texture.- Returns:
- The Base64 encoded texture string, or null if not found.
-
getPlayerGameProfile
@Nullable public static @Nullable com.mojang.authlib.GameProfile getPlayerGameProfile(@NotNull @NotNull org.bukkit.entity.Player player) Retrieves the GameProfile of the specified player.- Parameters:
player- The player from which to get the GameProfile.- Returns:
- The GameProfile of the player, or null if not found.
-
getPlayerProfile
@Nullable public static @Nullable org.bukkit.profile.PlayerProfile getPlayerProfile(@NotNull @NotNull org.bukkit.entity.Player player) Retrieves the PlauerProfile of the specified player.- Parameters:
player- The player from which to get the GameProfile.- Returns:
- The PlayerProfile of the player, or null if not found.
-