java.lang.Object
com.stardevllc.starcore.api.ui.element.Element
com.stardevllc.starcore.api.ui.element.button.Button

public class Button extends Element
  • Field Details

    • eventConsumer

      protected Consumer<org.bukkit.event.inventory.InventoryClickEvent> eventConsumer
    • clickSound

      protected org.bukkit.Sound clickSound
    • pitch

      protected float pitch
  • Constructor Details

    • Button

      public Button()
    • Button

      public Button(Function<org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> iconCreator, Consumer<org.bukkit.event.inventory.InventoryClickEvent> eventConsumer, org.bukkit.Sound clickSound, float pitch)
    • Button

      public Button(Function<org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> iconCreator, Consumer<org.bukkit.event.inventory.InventoryClickEvent> eventConsumer)
  • Method Details

    • consumer

      public Button consumer(Consumer<org.bukkit.event.inventory.InventoryClickEvent> consumer)
    • clickSound

      public Button clickSound(org.bukkit.Sound sound, float pitch)
    • getEventConsumer

      public Consumer<org.bukkit.event.inventory.InventoryClickEvent> getEventConsumer()
    • playSound

      public void playSound(org.bukkit.entity.Player player)
    • iconCreator

      public Button iconCreator(Function<org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> iconCreator)
      Overrides:
      iconCreator in class Element