Class InventoryBuilder
java.lang.Object
io.github.lucfr1746.llibrary.inventory.InventoryBuilder
- All Implemented Interfaces:
Cloneable
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddButton(int slot, InventoryButton button) clone()voiddecorate(org.bukkit.entity.Player player) getId()@NotNull org.bukkit.inventory.InventoryVieworg.bukkit.inventory.MenuTypegetSlotButtons(int slot) getTitle()voidloadFromFile(@Nullable org.bukkit.configuration.file.FileConfiguration fileConfiguration) voidonClick(org.bukkit.event.inventory.InventoryClickEvent event) voidonClose(org.bukkit.event.inventory.InventoryCloseEvent event) voidonOpen(org.bukkit.event.inventory.InventoryOpenEvent event) voidrefreshButton(org.bukkit.entity.Player player, int slot, InventoryButton button) voidrefreshButtons(org.bukkit.entity.Player player, Map<Integer, TreeSet<InventoryButton>> newButtonMap) voidsetButtonMap(Map<Integer, TreeSet<InventoryButton>> buttonMap) voidvoidsetLockMode(InventoryBuilder.LockMode lockMode) voidsetMenuType(org.bukkit.inventory.MenuType menuType) voidsetOpenActions(List<Action> openActions) voidsetOpenCommands(List<String> openCommands) voidsetOpenRequirements(List<Requirement> openRequirements) void
-
Constructor Details
-
InventoryBuilder
public InventoryBuilder()
-
-
Method Details
-
setId
-
setTitle
-
setMenuType
public void setMenuType(org.bukkit.inventory.MenuType menuType) -
setLockMode
-
setButtonMap
-
setOpenRequirements
-
setOpenActions
-
setOpenCommands
-
getId
-
getTitle
-
getMenuType
public org.bukkit.inventory.MenuType getMenuType() -
getLockMode
-
getInventoryView
@NotNull public @NotNull org.bukkit.inventory.InventoryView getInventoryView() -
getButtonMap
-
getSlotButtons
-
getOpenRequirements
-
getOpenActions
-
getOpenCommands
-
addButton
-
refreshButton
-
refreshButtons
public void refreshButtons(org.bukkit.entity.Player player, Map<Integer, TreeSet<InventoryButton>> newButtonMap) -
decorate
public void decorate(org.bukkit.entity.Player player) -
onClick
public void onClick(org.bukkit.event.inventory.InventoryClickEvent event) -
onOpen
public void onOpen(org.bukkit.event.inventory.InventoryOpenEvent event) -
onClose
public void onClose(org.bukkit.event.inventory.InventoryCloseEvent event) -
clone
-
loadFromFile
public void loadFromFile(@Nullable @Nullable org.bukkit.configuration.file.FileConfiguration fileConfiguration)
-