Class ToggleGUIButton.AbstractBuilder<B extends ToggleGUIButton.AbstractBuilder<B,P>,P extends ToggleGUIButton>
java.lang.Object
de.placeblock.betterinventories.Builder<B,P>
de.placeblock.betterinventories.content.GUISection.AbstractBuilder<B,P>
de.placeblock.betterinventories.content.item.GUIItem.AbstractBuilder<B,P>
de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder<B,P>
de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.AbstractBuilder<B,P>
- Direct Known Subclasses:
ToggleGUIButton.Builder
- Enclosing class:
- ToggleGUIButton
public abstract static class ToggleGUIButton.AbstractBuilder<B extends ToggleGUIButton.AbstractBuilder<B,P>,P extends ToggleGUIButton>
extends GUIButton.AbstractBuilder<B,P>
Abstract Builder for creating
ToggleGUIButton-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondisabledItem(Supplier<org.bukkit.inventory.ItemStack> disabledItem) Sets the disabledItem attributeenabledItem(Supplier<org.bukkit.inventory.ItemStack> enabledItem) Sets the enabledItem attributeonToggle(ToggleConsumer onToggle) Sets the onToggle attributetoggled(boolean toggled) Sets the toggled attributeMethods inherited from class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
cooldown, onClick, onLeftClick, onRightClick, onShiftClick, onShiftLeftClick, onShiftRightClick, permission, soundMethods inherited from class de.placeblock.betterinventories.content.item.GUIItem.AbstractBuilder
itemStackMethods inherited from class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
adoptMinMax, getMaxSize, getMinSize, maxSize, maxSize, minSize, minSize, size, size
-
Constructor Details
-
AbstractBuilder
Creates a new Builder- Parameters:
gui- The gui this button belongs to
-
-
Method Details
-
toggled
Sets the toggled attribute- Parameters:
toggled- Default value for the toggled state- Returns:
- Itself
-
onToggle
Sets the onToggle attribute- Parameters:
onToggle- Is called if the button is toggled- Returns:
- Itself
-
enabledItem
Sets the enabledItem attribute- Parameters:
enabledItem- This item is shown if the button is toggled- Returns:
- Itself
-
disabledItem
Sets the disabledItem attribute- Parameters:
disabledItem- This item is shown if the button is not toggled- Returns:
- Itself
-