Interface MetaUpdater

All Superinterfaces:
MessageSender

public interface MetaUpdater extends MessageSender

Updates the display name and lore of a ItemMeta

Adds support for MiniMessage in ItemStacks and messages

  • Method Summary

    Modifier and Type
    Method
    Description
    org.bukkit.inventory.Inventory
    createInventory(String inventoryName, int size, org.bukkit.inventory.InventoryHolder inventoryHolder)
    Create an Inventory
    void
    openBook(org.bukkit.entity.Player player, String title, String author, List<String> lines)
     
    void
    updateDisplayName(org.bukkit.inventory.meta.ItemMeta itemMeta, String text, org.bukkit.entity.Player player)
    Updates the display name of the ItemMeta.
    void
    updateDisplayName(org.bukkit.inventory.meta.ItemMeta itemMeta, String text, org.bukkit.OfflinePlayer offlinePlayer)
    Updates the display name of the ItemMeta.
    void
    updateLore(org.bukkit.inventory.meta.ItemMeta itemMeta, List<String> lore, org.bukkit.entity.Player player)
    Updates the lore of the ItemMeta.
    void
    updateLore(org.bukkit.inventory.meta.ItemMeta itemMeta, List<String> lore, org.bukkit.OfflinePlayer offlinePlayer)
    Updates the lore of the ItemMeta.

    Methods inherited from interface fr.maxlego08.menu.api.utils.MessageSender

    sendMessage, sendTitle
  • Method Details

    • updateDisplayName

      void updateDisplayName(org.bukkit.inventory.meta.ItemMeta itemMeta, String text, org.bukkit.entity.Player player)
      Updates the display name of the ItemMeta.
      Parameters:
      itemMeta - The ItemMeta to be updated.
      text - The text to set as the display name.
      player - The player for whom MiniMessage will be applied.
    • updateDisplayName

      void updateDisplayName(org.bukkit.inventory.meta.ItemMeta itemMeta, String text, org.bukkit.OfflinePlayer offlinePlayer)
      Updates the display name of the ItemMeta.
      Parameters:
      itemMeta - The ItemMeta to be updated.
      text - The text to set as the display name.
      offlinePlayer - The player for whom MiniMessage will be applied.
    • updateLore

      void updateLore(org.bukkit.inventory.meta.ItemMeta itemMeta, List<String> lore, org.bukkit.entity.Player player)
      Updates the lore of the ItemMeta.
      Parameters:
      itemMeta - The ItemMeta to be updated.
      lore - The lore to set.
      player - The player for whom MiniMessage will be applied.
    • updateLore

      void updateLore(org.bukkit.inventory.meta.ItemMeta itemMeta, List<String> lore, org.bukkit.OfflinePlayer offlinePlayer)
      Updates the lore of the ItemMeta.
      Parameters:
      itemMeta - The ItemMeta to be updated.
      lore - The lore to set.
      offlinePlayer - The player for whom MiniMessage will be applied.
    • createInventory

      org.bukkit.inventory.Inventory createInventory(String inventoryName, int size, org.bukkit.inventory.InventoryHolder inventoryHolder)
      Create an Inventory
      Parameters:
      inventoryName - Inventory Name.
      size - Inventory size.
      inventoryHolder - Inventory Holder.
      Returns:
      Inventory with colored name
    • openBook

      void openBook(org.bukkit.entity.Player player, String title, String author, List<String> lines)