Class InputButton
java.lang.Object
io.github.projectunified.craftux.spigot.button.InputButton
The button that stores the input item
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
apply
(@NotNull UUID uuid, @NotNull ActionItem actionItem) Apply actions to the action item@Nullable org.bukkit.inventory.ItemStack
getInputItem
(@NotNull UUID uuid) Get the input item for the unique idsetDisplayItemFunction
(@NotNull BiFunction<UUID, org.bukkit.inventory.ItemStack, org.bukkit.inventory.ItemStack> displayItemFunction) Set the function to display the item on the GUIvoid
setInputItem
(@NotNull UUID uuid, @Nullable org.bukkit.inventory.ItemStack itemStack) Set the input item for the unique idvoid
stop()
Stop the element.
-
Constructor Details
-
InputButton
public InputButton()
-
-
Method Details
-
apply
Description copied from interface:Button
Apply actions to the action item -
stop
public void stop()Description copied from interface:Element
Stop the element. Should be called after removing from the GUI. -
setInputItem
public void setInputItem(@NotNull @NotNull UUID uuid, @Nullable @Nullable org.bukkit.inventory.ItemStack itemStack) Set the input item for the unique id- Parameters:
uuid
- the unique iditemStack
- the item, or null to remove the input item
-
getInputItem
Get the input item for the unique id- Parameters:
uuid
- the unique id- Returns:
- the item
-
setDisplayItemFunction
@Contract("_ -> this") public InputButton setDisplayItemFunction(@NotNull @NotNull BiFunction<UUID, org.bukkit.inventory.ItemStack, org.bukkit.inventory.ItemStack> displayItemFunction) Set the function to display the item on the GUI- Parameters:
displayItemFunction
- the function- Returns:
- this instance
-