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 TypeMethodDescriptionvoid
addButton
(int slot, InventoryButton button) clone()
void
decorate
(org.bukkit.entity.Player player) getId()
@NotNull org.bukkit.inventory.InventoryView
org.bukkit.inventory.MenuType
getSlotButtons
(int slot) getTitle()
void
loadFromFile
(@Nullable org.bukkit.configuration.file.FileConfiguration fileConfiguration) void
onClick
(org.bukkit.event.inventory.InventoryClickEvent event) void
onClose
(org.bukkit.event.inventory.InventoryCloseEvent event) void
onOpen
(org.bukkit.event.inventory.InventoryOpenEvent event) void
refreshButton
(org.bukkit.entity.Player player, int slot, InventoryButton button) void
refreshButtons
(org.bukkit.entity.Player player, Map<Integer, TreeSet<InventoryButton>> newButtonMap) void
setButtonMap
(Map<Integer, TreeSet<InventoryButton>> buttonMap) void
void
setLockMode
(InventoryBuilder.LockMode lockMode) void
setMenuType
(org.bukkit.inventory.MenuType menuType) void
setOpenActions
(List<Action> openActions) void
setOpenCommands
(List<String> openCommands) void
setOpenRequirements
(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)
-