Interface PlaceholderData

All Known Implementing Classes:
CastData, PlaceholderData.Builder, PlaceholderData.Direct

public interface PlaceholderData
Denotes any class that has data that can be used for placeholder handlers.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
    static final record 
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default @Nullable org.bukkit.inventory.ItemStack
     
    default @Nullable String
     
    of(@Nullable org.bukkit.entity.Player player, @Nullable org.bukkit.inventory.ItemStack item, @Nullable String itemTitle, @Nullable org.bukkit.inventory.EquipmentSlot slot)
     
    of(@Nullable org.bukkit.entity.Player player, @Nullable org.bukkit.inventory.ItemStack item, @Nullable String itemTitle, @Nullable org.bukkit.inventory.EquipmentSlot slot, @NotNull Map<String,String> tempPlaceholders)
     
    @NotNull Map<String,String>
     
    default @Nullable org.bukkit.entity.Player
     
    default @Nullable org.bukkit.inventory.EquipmentSlot
     
  • Method Details

    • player

      @Nullable default @Nullable org.bukkit.entity.Player player()
    • item

      @Nullable default @Nullable org.bukkit.inventory.ItemStack item()
    • itemTitle

      @Nullable default @Nullable String itemTitle()
    • slot

      @Nullable default @Nullable org.bukkit.inventory.EquipmentSlot slot()
    • placeholders

      @NotNull @NotNull Map<String,String> placeholders()
    • builder

      static PlaceholderData.Builder builder()
    • of

      static PlaceholderData of(@Nullable @Nullable org.bukkit.entity.Player player, @Nullable @Nullable org.bukkit.inventory.ItemStack item, @Nullable @Nullable String itemTitle, @Nullable @Nullable org.bukkit.inventory.EquipmentSlot slot)
    • of

      static PlaceholderData of(@Nullable @Nullable org.bukkit.entity.Player player, @Nullable @Nullable org.bukkit.inventory.ItemStack item, @Nullable @Nullable String itemTitle, @Nullable @Nullable org.bukkit.inventory.EquipmentSlot slot, @NotNull @NotNull Map<String,String> tempPlaceholders)