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 TypeMethodDescriptiongetAddon()
This returns theSlimefunAddon
which added thisSlimefunGuideOption
.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
This returns theSlimefunAddon
which added thisSlimefunGuideOption
.- 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
-
setSelectedOption
-