Interface SlimefunGuideOption<T>

Type Parameters:
T - The type of value for this option
All Superinterfaces:
net.kyori.adventure.key.Keyed, org.bukkit.Keyed

public interface SlimefunGuideOption<T> extends org.bukkit.Keyed
This interface represents an option in the SlimefunGuide.
Author:
TheBusyBiscuit
  • Method Summary

    Modifier and Type
    Method
    Description
    This returns the SlimefunAddon which added this SlimefunGuideOption.
    Optional<org.bukkit.inventory.ItemStack>
    getDisplayItem(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide)
     
    getSelectedOption(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide)
     
    void
    onClick(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide)
     
    void
    setSelectedOption(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide, T value)
     

    Methods inherited from interface org.bukkit.Keyed

    getKey, key
  • Method Details

    • getAddon

      @Nonnull SlimefunAddon getAddon()
      This returns the SlimefunAddon which added this SlimefunGuideOption.
      Returns:
      The registering SlimefunAddon
    • getDisplayItem

      Optional<org.bukkit.inventory.ItemStack> getDisplayItem(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide)
    • onClick

      void onClick(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide)
    • getSelectedOption

      Optional<T> getSelectedOption(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide)
    • setSelectedOption

      void setSelectedOption(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack guide, T value)