Package org.kingdoms.gui
Class OptionHandler
java.lang.Object
org.kingdoms.gui.OptionHandler
- All Implemented Interfaces:
org.kingdoms.locale.ContextualMessenger
- Direct Known Subclasses:
ReusableOptionHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.kingdoms.gui.InteractiveGUIprotected final Stringprotected Function<org.bukkit.inventory.ItemStack,org.bukkit.inventory.ItemStack> protected GUIOptionprotected MessageBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOptionHandler(org.kingdoms.gui.InteractiveGUI gui, String holder) -
Method Summary
Modifier and TypeMethodDescriptionvoiddone()voidgetName()@NotNull org.bukkit.command.CommandSender@NotNull MessageBuilderon(org.bukkit.event.inventory.ClickType type, Consumer<OptionHandler> consumer) onNormalClicks(Runnable runnable) onNormalClicks(Consumer<OptionHandler> consumer) voidpushHead(org.bukkit.OfflinePlayer player) voidpushHead(org.bukkit.OfflinePlayer player, boolean changeCtx) setConversation(BiConsumer<OptionHandler, String> conversation) setConversation(Consumer<String> conversation) setSettings(MessageBuilder settings) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.locale.ContextualMessenger
isPlayer, sendError, sendMessage, sendMessage, var
-
Field Details
-
holder
-
gui
protected final org.kingdoms.gui.InteractiveGUI gui -
itemHandler
-
settings
-
conversation
-
handlers
-
object
-
-
Constructor Details
-
OptionHandler
-
-
Method Details
-
editItem
public OptionHandler editItem(Function<org.bukkit.inventory.ItemStack, org.bukkit.inventory.ItemStack> itemHandler) -
setEdits
-
getName
-
setConversation
-
setConversation
-
setSettings
-
onNormalClicks
-
startConversation
public void startConversation() -
onNormalClicks
-
pushHead
public void pushHead(org.bukkit.OfflinePlayer player) -
pushHead
public void pushHead(org.bukkit.OfflinePlayer player, boolean changeCtx) -
endConversation
public void endConversation() -
on
-
on
public OptionHandler on(org.bukkit.event.inventory.ClickType type, Consumer<OptionHandler> consumer) -
constructGUIOptionObject
-
getConfig
-
done
public void done() -
getSettings
- Specified by:
getSettingsin interfaceorg.kingdoms.locale.ContextualMessenger
-
getSender
@NotNull public @NotNull org.bukkit.command.CommandSender getSender()- Specified by:
getSenderin interfaceorg.kingdoms.locale.ContextualMessenger
-