Class Button
java.lang.Object
com.stardevllc.starcore.api.ui.element.Element
com.stardevllc.starcore.api.ui.element.button.Button
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.bukkit.Soundprotected Consumer<org.bukkit.event.inventory.InventoryClickEvent> protected floatFields inherited from class com.stardevllc.starcore.api.ui.element.Element
allowInsert, deleteOnUpdate, iconCreator, isReplaceable -
Constructor Summary
ConstructorsConstructorDescriptionButton()Button(Function<org.bukkit.entity.Player, org.bukkit.inventory.ItemStack> iconCreator, Consumer<org.bukkit.event.inventory.InventoryClickEvent> eventConsumer) Button(Function<org.bukkit.entity.Player, org.bukkit.inventory.ItemStack> iconCreator, Consumer<org.bukkit.event.inventory.InventoryClickEvent> eventConsumer, org.bukkit.Sound clickSound, float pitch) -
Method Summary
Modifier and TypeMethodDescriptionclickSound(org.bukkit.Sound sound, float pitch) Consumer<org.bukkit.event.inventory.InventoryClickEvent> iconCreator(Function<org.bukkit.entity.Player, org.bukkit.inventory.ItemStack> iconCreator) voidplaySound(org.bukkit.entity.Player player) Methods inherited from class com.stardevllc.starcore.api.ui.element.Element
getIconCreator, isAllowInsert, isDeleteOnUpdate, isReplaceable, setAllowInsert, setDeleteOnUpdate, setReplaceable
-
Field Details
-
eventConsumer
-
clickSound
protected org.bukkit.Sound clickSound -
pitch
protected float pitch
-
-
Constructor Details
-
Button
public Button() -
Button
-
Button
-
-
Method Details
-
consumer
-
clickSound
-
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:
iconCreatorin classElement
-