From e83626bec29146d023d7d6cdb5210404cac09aa1 Mon Sep 17 00:00:00 2001 From: XAP3Y Date: Sat, 10 Aug 2024 12:01:44 +0200 Subject: [PATCH] New stuff --- .../-gui-interface/allow-click-types.html | 80 +++++++++++++++++ .../-gui-interface/blacklist-click-types.html | 80 +++++++++++++++++ .../get-allowed-click-types.html | 80 +++++++++++++++++ .../get-blacklisted-click-types.html | 80 +++++++++++++++++ .../get-self-inventory-access.html | 80 +++++++++++++++++ .../-gui-interface/index.html | 90 +++++++++++++++++++ .../set-self-inventory-access.html | 80 +++++++++++++++++ .../-gui-menu/allow-click-types.html | 80 +++++++++++++++++ .../-gui-menu/blacklist-click-types.html | 80 +++++++++++++++++ .../-gui-menu/get-allowed-click-types.html | 80 +++++++++++++++++ .../get-blacklisted-click-types.html | 80 +++++++++++++++++ .../-gui-menu/get-self-inventory-access.html | 80 +++++++++++++++++ .../eu.xap3y.xagui/-gui-menu/index.html | 90 +++++++++++++++++++ .../-gui-menu/set-self-inventory-access.html | 80 +++++++++++++++++ docs/-xa-gui/package-list | 12 +++ docs/scripts/pages.json | 2 +- src/main/kotlin/eu/xap3y/xagui/GuiMenu.kt | 52 +++++++++++ .../eu/xap3y/xagui/interfaces/GuiInterface.kt | 14 +++ .../xap3y/xagui/listeners/GuiMenuListener.kt | 14 ++- 19 files changed, 1232 insertions(+), 2 deletions(-) create mode 100644 docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/allow-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/blacklist-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-allowed-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-blacklisted-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-self-inventory-access.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-self-inventory-access.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui/-gui-menu/allow-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui/-gui-menu/blacklist-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-allowed-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-blacklisted-click-types.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-self-inventory-access.html create mode 100644 docs/-xa-gui/eu.xap3y.xagui/-gui-menu/set-self-inventory-access.html diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/allow-click-types.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/allow-click-types.html new file mode 100644 index 0000000..1e5248a --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/allow-click-types.html @@ -0,0 +1,80 @@ + + + + + allowClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

allowClickTypes

+
+
abstract fun allowClickTypes(vararg types: ClickType)
+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/blacklist-click-types.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/blacklist-click-types.html new file mode 100644 index 0000000..d41ce70 --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/blacklist-click-types.html @@ -0,0 +1,80 @@ + + + + + blacklistClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

blacklistClickTypes

+
+
abstract fun blacklistClickTypes(vararg types: ClickType)
+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-allowed-click-types.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-allowed-click-types.html new file mode 100644 index 0000000..406f58a --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-allowed-click-types.html @@ -0,0 +1,80 @@ + + + + + getAllowedClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getAllowedClickTypes

+
+
abstract fun getAllowedClickTypes(): Set<ClickType>
+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-blacklisted-click-types.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-blacklisted-click-types.html new file mode 100644 index 0000000..23e84c7 --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-blacklisted-click-types.html @@ -0,0 +1,80 @@ + + + + + getBlacklistedClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBlacklistedClickTypes

+
+
abstract fun getBlacklistedClickTypes(): Set<ClickType>
+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-self-inventory-access.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-self-inventory-access.html new file mode 100644 index 0000000..bc45163 --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-self-inventory-access.html @@ -0,0 +1,80 @@ + + + + + getSelfInventoryAccess + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getSelfInventoryAccess

+
+ +
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html index b20c291..848aa33 100644 --- a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html @@ -87,6 +87,36 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun allowClickTypes(vararg types: ClickType)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun blacklistClickTypes(vararg types: ClickType)
+
+
+
+
@@ -162,6 +192,36 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun getAllowedClickTypes(): Set<ClickType>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun getBlacklistedClickTypes(): Set<ClickType>
+
+
+
+
@@ -267,6 +327,21 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
@@ -402,6 +477,21 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun setSelfInventoryAccess(value: Boolean)
+
+
+
+
diff --git a/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-self-inventory-access.html b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-self-inventory-access.html new file mode 100644 index 0000000..6d2293b --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-self-inventory-access.html @@ -0,0 +1,80 @@ + + + + + setSelfInventoryAccess + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setSelfInventoryAccess

+
+
abstract fun setSelfInventoryAccess(value: Boolean)
+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/allow-click-types.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/allow-click-types.html new file mode 100644 index 0000000..9e39189 --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/allow-click-types.html @@ -0,0 +1,80 @@ + + + + + allowClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

allowClickTypes

+
+
open override fun allowClickTypes(vararg types: ClickType)

Allow a set of click types

Parameters

types

The click types to allow

+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/blacklist-click-types.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/blacklist-click-types.html new file mode 100644 index 0000000..25e588b --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/blacklist-click-types.html @@ -0,0 +1,80 @@ + + + + + blacklistClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

blacklistClickTypes

+
+
open override fun blacklistClickTypes(vararg types: ClickType)

Blacklist a set of click types

Parameters

types

The click types to blacklist

+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-allowed-click-types.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-allowed-click-types.html new file mode 100644 index 0000000..e05ff78 --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-allowed-click-types.html @@ -0,0 +1,80 @@ + + + + + getAllowedClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getAllowedClickTypes

+
+
open override fun getAllowedClickTypes(): Set<ClickType>

Get the allowed click types

Return

The allowed click types

+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-blacklisted-click-types.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-blacklisted-click-types.html new file mode 100644 index 0000000..805869a --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-blacklisted-click-types.html @@ -0,0 +1,80 @@ + + + + + getBlacklistedClickTypes + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getBlacklistedClickTypes

+
+
open override fun getBlacklistedClickTypes(): Set<ClickType>

Get the blacklisted click types

Return

The blacklisted click types

+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-self-inventory-access.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-self-inventory-access.html new file mode 100644 index 0000000..a00c6ae --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/get-self-inventory-access.html @@ -0,0 +1,80 @@ + + + + + getSelfInventoryAccess + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getSelfInventoryAccess

+
+
open override fun getSelfInventoryAccess(): Boolean

If the player can access their own inventory

Return

If the player can access their own inventory

+
+ +
+
+
+ + diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/index.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/index.html index 1fd59d1..47896ff 100644 --- a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/index.html +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/index.html @@ -185,6 +185,36 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun allowClickTypes(vararg types: ClickType)

Allow a set of click types

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun blacklistClickTypes(vararg types: ClickType)

Blacklist a set of click types

+
+
+
+
@@ -260,6 +290,36 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getAllowedClickTypes(): Set<ClickType>

Get the allowed click types

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getBlacklistedClickTypes(): Set<ClickType>

Get the blacklisted click types

+
+
+
+
@@ -380,6 +440,21 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun getSelfInventoryAccess(): Boolean

If the player can access their own inventory

+
+
+
+
@@ -515,6 +590,21 @@

Functions

+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun setSelfInventoryAccess(value: Boolean)

If the player can access their own inventory

+
+
+
+
diff --git a/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/set-self-inventory-access.html b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/set-self-inventory-access.html new file mode 100644 index 0000000..4eec2fb --- /dev/null +++ b/docs/-xa-gui/eu.xap3y.xagui/-gui-menu/set-self-inventory-access.html @@ -0,0 +1,80 @@ + + + + + setSelfInventoryAccess + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

setSelfInventoryAccess

+
+
open override fun setSelfInventoryAccess(value: Boolean)

If the player can access their own inventory

Parameters

value

The new value (boolean)

+
+ +
+
+
+ + diff --git a/docs/-xa-gui/package-list b/docs/-xa-gui/package-list index 2a8bcbe..77bf885 100644 --- a/docs/-xa-gui/package-list +++ b/docs/-xa-gui/package-list @@ -44,6 +44,8 @@ $dokka.location:eu.xap3y.xagui.interfaces/GuiCloseInterface/onClose/#org.bukkit. $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface///PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/addCloseButton/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/add-close-button.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/addCloseButton/#org.bukkit.inventory.ItemStack/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/add-close-button.html +$dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/allowClickTypes/#kotlin.Array[org.bukkit.event.inventory.ClickType]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/allow-click-types.html +$dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/blacklistClickTypes/#kotlin.Array[org.bukkit.event.inventory.ClickType]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/blacklist-click-types.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/clearAllSlots/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-all-slots.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/clearAllSlots/#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-all-slots.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/clearSlot/#kotlin.Int#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-slot.html @@ -57,6 +59,8 @@ $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/fillSlots/#kotlin.Int#kot $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/fillSlots/#kotlin.Int#kotlin.collections.Set[kotlin.Int]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/fillSlots/#kotlin.collections.Set[kotlin.Int]#org.bukkit.inventory.ItemStack/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/fillSlots/#kotlin.collections.Set[kotlin.Int]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html +$dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getAllowedClickTypes/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-allowed-click-types.html +$dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getBlacklistedClickTypes/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-blacklisted-click-types.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getCurrentPage/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-current-page.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getCurrentPageIndex/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-current-page-index.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getMaxPages/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-max-pages.html @@ -64,6 +68,7 @@ $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getName/#/PointingToDecla $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getOwner/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-owner.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getPages/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-pages.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getRawName/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-raw-name.html +$dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getSelfInventoryAccess/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-self-inventory-access.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getSize/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-size.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getSlot/#kotlin.Int#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-slot.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/getSlot/#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-slot.html @@ -80,6 +85,7 @@ $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setOnOpen/#eu.xap3y.xagui $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setOnOpen/#kotlin.Function1[org.bukkit.event.inventory.InventoryOpenEvent,kotlin.Unit]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-open.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setOnPageSwitch/#eu.xap3y.xagui.interfaces.GuiPageSwitchInterface/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-page-switch.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setOnPageSwitch/#kotlin.Function1[eu.xap3y.xagui.models.GuiPageSwitchModel,kotlin.Unit]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-page-switch.html +$dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setSelfInventoryAccess/#kotlin.Boolean/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-self-inventory-access.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setSlot/#kotlin.Int#eu.xap3y.xagui.interfaces.GuiButtonInterface/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setSlot/#kotlin.Int#kotlin.Int#eu.xap3y.xagui.interfaces.GuiButtonInterface/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html $dokka.location:eu.xap3y.xagui.interfaces/GuiInterface/setSlot/#kotlin.Int#kotlin.Int#org.bukkit.Material/PointingToDeclaration/-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html @@ -144,6 +150,8 @@ $dokka.location:eu.xap3y.xagui/GuiMenu///PointingToDeclaration/-xa-gui/eu.xap3y $dokka.location:eu.xap3y.xagui/GuiMenu/GuiMenu/#org.bukkit.plugin.java.JavaPlugin#kotlin.String#kotlin.Int#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/-gui-menu.html $dokka.location:eu.xap3y.xagui/GuiMenu/addCloseButton/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/add-close-button.html $dokka.location:eu.xap3y.xagui/GuiMenu/addCloseButton/#org.bukkit.inventory.ItemStack/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/add-close-button.html +$dokka.location:eu.xap3y.xagui/GuiMenu/allowClickTypes/#kotlin.Array[org.bukkit.event.inventory.ClickType]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/allow-click-types.html +$dokka.location:eu.xap3y.xagui/GuiMenu/blacklistClickTypes/#kotlin.Array[org.bukkit.event.inventory.ClickType]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/blacklist-click-types.html $dokka.location:eu.xap3y.xagui/GuiMenu/clearAllSlots/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/clear-all-slots.html $dokka.location:eu.xap3y.xagui/GuiMenu/clearAllSlots/#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/clear-all-slots.html $dokka.location:eu.xap3y.xagui/GuiMenu/clearSlot/#kotlin.Int#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/clear-slot.html @@ -157,6 +165,8 @@ $dokka.location:eu.xap3y.xagui/GuiMenu/fillSlots/#kotlin.Int#kotlin.collections. $dokka.location:eu.xap3y.xagui/GuiMenu/fillSlots/#kotlin.Int#kotlin.collections.Set[kotlin.Int]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html $dokka.location:eu.xap3y.xagui/GuiMenu/fillSlots/#kotlin.collections.Set[kotlin.Int]#org.bukkit.inventory.ItemStack/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html $dokka.location:eu.xap3y.xagui/GuiMenu/fillSlots/#kotlin.collections.Set[kotlin.Int]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html +$dokka.location:eu.xap3y.xagui/GuiMenu/getAllowedClickTypes/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-allowed-click-types.html +$dokka.location:eu.xap3y.xagui/GuiMenu/getBlacklistedClickTypes/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-blacklisted-click-types.html $dokka.location:eu.xap3y.xagui/GuiMenu/getCurrentPage/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-current-page.html $dokka.location:eu.xap3y.xagui/GuiMenu/getCurrentPageIndex/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-current-page-index.html $dokka.location:eu.xap3y.xagui/GuiMenu/getInventory/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-inventory.html @@ -165,6 +175,7 @@ $dokka.location:eu.xap3y.xagui/GuiMenu/getName/#/PointingToDeclaration/-xa-gui/ $dokka.location:eu.xap3y.xagui/GuiMenu/getOwner/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-owner.html $dokka.location:eu.xap3y.xagui/GuiMenu/getPages/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-pages.html $dokka.location:eu.xap3y.xagui/GuiMenu/getRawName/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-raw-name.html +$dokka.location:eu.xap3y.xagui/GuiMenu/getSelfInventoryAccess/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-self-inventory-access.html $dokka.location:eu.xap3y.xagui/GuiMenu/getSize/#/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-size.html $dokka.location:eu.xap3y.xagui/GuiMenu/getSlot/#kotlin.Int#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-slot.html $dokka.location:eu.xap3y.xagui/GuiMenu/getSlot/#kotlin.Int/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/get-slot.html @@ -185,6 +196,7 @@ $dokka.location:eu.xap3y.xagui/GuiMenu/setOnOpen/#eu.xap3y.xagui.interfaces.GuiO $dokka.location:eu.xap3y.xagui/GuiMenu/setOnOpen/#kotlin.Function1[org.bukkit.event.inventory.InventoryOpenEvent,kotlin.Unit]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-open.html $dokka.location:eu.xap3y.xagui/GuiMenu/setOnPageSwitch/#eu.xap3y.xagui.interfaces.GuiPageSwitchInterface/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-page-switch.html $dokka.location:eu.xap3y.xagui/GuiMenu/setOnPageSwitch/#kotlin.Function1[eu.xap3y.xagui.models.GuiPageSwitchModel,kotlin.Unit]/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-page-switch.html +$dokka.location:eu.xap3y.xagui/GuiMenu/setSelfInventoryAccess/#kotlin.Boolean/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-self-inventory-access.html $dokka.location:eu.xap3y.xagui/GuiMenu/setSlot/#kotlin.Int#eu.xap3y.xagui.interfaces.GuiButtonInterface/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html $dokka.location:eu.xap3y.xagui/GuiMenu/setSlot/#kotlin.Int#kotlin.Int#eu.xap3y.xagui.interfaces.GuiButtonInterface/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html $dokka.location:eu.xap3y.xagui/GuiMenu/setSlot/#kotlin.Int#kotlin.Int#org.bukkit.Material/PointingToDeclaration/-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html diff --git a/docs/scripts/pages.json b/docs/scripts/pages.json index 39eab59..1660050 100644 --- a/docs/scripts/pages.json +++ b/docs/scripts/pages.json @@ -1 +1 @@ -[{"name":"abstract fun addCloseButton()","description":"eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/add-close-button.html","searchKeys":["addCloseButton","abstract fun addCloseButton()","eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton"]},{"name":"abstract fun addCloseButton(button: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/add-close-button.html","searchKeys":["addCloseButton","abstract fun addCloseButton(button: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton"]},{"name":"abstract fun addEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-enchantment.html","searchKeys":["addEnchantment","abstract fun addEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment"]},{"name":"abstract fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-enchantment.html","searchKeys":["addEnchantment","abstract fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment"]},{"name":"abstract fun addItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addItemFlag","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-item-flag.html","searchKeys":["addItemFlag","abstract fun addItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addItemFlag"]},{"name":"abstract fun addLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLore","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore.html","searchKeys":["addLore","abstract fun addLore(vararg args: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLore"]},{"name":"abstract fun addLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreArray","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore-array.html","searchKeys":["addLoreArray","abstract fun addLoreArray(array: Array): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreArray"]},{"name":"abstract fun addLoreLine(line: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreLine","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore-line.html","searchKeys":["addLoreLine","abstract fun addLoreLine(line: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreLine"]},{"name":"abstract fun addLoreList(lines: List): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreList","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore-list.html","searchKeys":["addLoreList","abstract fun addLoreList(lines: List): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreList"]},{"name":"abstract fun callRedirect(p: Player)","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.callRedirect","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/call-redirect.html","searchKeys":["callRedirect","abstract fun callRedirect(p: Player)","eu.xap3y.xagui.interfaces.GuiButtonInterface.callRedirect"]},{"name":"abstract fun clearAllSlots()","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-all-slots.html","searchKeys":["clearAllSlots","abstract fun clearAllSlots()","eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots"]},{"name":"abstract fun clearAllSlots(page: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-all-slots.html","searchKeys":["clearAllSlots","abstract fun clearAllSlots(page: Int)","eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots"]},{"name":"abstract fun clearLore(): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.clearLore","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/clear-lore.html","searchKeys":["clearLore","abstract fun clearLore(): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.clearLore"]},{"name":"abstract fun clearSlot(page: Int, slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-slot.html","searchKeys":["clearSlot","abstract fun clearSlot(page: Int, slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.clearSlot"]},{"name":"abstract fun clearSlot(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-slot.html","searchKeys":["clearSlot","abstract fun clearSlot(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.clearSlot"]},{"name":"abstract fun clone(): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.clone","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/clone.html","searchKeys":["clone","abstract fun clone(): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.clone"]},{"name":"abstract fun close(player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.close","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/close.html","searchKeys":["close","abstract fun close(player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.close"]},{"name":"abstract fun fillBorder()","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillBorder","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-border.html","searchKeys":["fillBorder","abstract fun fillBorder()","eu.xap3y.xagui.interfaces.GuiInterface.fillBorder"]},{"name":"abstract fun fillBorder(item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillBorder","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-border.html","searchKeys":["fillBorder","abstract fun fillBorder(item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.fillBorder"]},{"name":"abstract fun fillBorder(material: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillBorder","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-border.html","searchKeys":["fillBorder","abstract fun fillBorder(material: Material)","eu.xap3y.xagui.interfaces.GuiInterface.fillBorder"]},{"name":"abstract fun fillSlots(page: Int, slots: Set)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(page: Int, slots: Set)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(page: Int, slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(page: Int, slots: Set, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(slots: Set)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(slots: Set)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(slots: Set, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun getClickListener(): ButtonListener?","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.getClickListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/get-click-listener.html","searchKeys":["getClickListener","abstract fun getClickListener(): ButtonListener?","eu.xap3y.xagui.interfaces.GuiButtonInterface.getClickListener"]},{"name":"abstract fun getCurrentPage(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPage","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-current-page.html","searchKeys":["getCurrentPage","abstract fun getCurrentPage(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPage"]},{"name":"abstract fun getCurrentPageIndex(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPageIndex","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-current-page-index.html","searchKeys":["getCurrentPageIndex","abstract fun getCurrentPageIndex(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPageIndex"]},{"name":"abstract fun getIcon(): Material","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.getIcon","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/get-icon.html","searchKeys":["getIcon","abstract fun getIcon(): Material","eu.xap3y.xagui.interfaces.GuiButtonInterface.getIcon"]},{"name":"abstract fun getItem(): ItemStack","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.getItem","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/get-item.html","searchKeys":["getItem","abstract fun getItem(): ItemStack","eu.xap3y.xagui.interfaces.GuiButtonInterface.getItem"]},{"name":"abstract fun getMaxPages(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getMaxPages","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-max-pages.html","searchKeys":["getMaxPages","abstract fun getMaxPages(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getMaxPages"]},{"name":"abstract fun getName(): String","description":"eu.xap3y.xagui.interfaces.GuiInterface.getName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-name.html","searchKeys":["getName","abstract fun getName(): String","eu.xap3y.xagui.interfaces.GuiInterface.getName"]},{"name":"abstract fun getOwner(): JavaPlugin","description":"eu.xap3y.xagui.interfaces.GuiInterface.getOwner","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-owner.html","searchKeys":["getOwner","abstract fun getOwner(): JavaPlugin","eu.xap3y.xagui.interfaces.GuiInterface.getOwner"]},{"name":"abstract fun getPages(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getPages","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-pages.html","searchKeys":["getPages","abstract fun getPages(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getPages"]},{"name":"abstract fun getRawName(): String","description":"eu.xap3y.xagui.interfaces.GuiInterface.getRawName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-raw-name.html","searchKeys":["getRawName","abstract fun getRawName(): String","eu.xap3y.xagui.interfaces.GuiInterface.getRawName"]},{"name":"abstract fun getSize(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSize","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-size.html","searchKeys":["getSize","abstract fun getSize(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getSize"]},{"name":"abstract fun getSlot(page: Int, slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-slot.html","searchKeys":["getSlot","abstract fun getSlot(page: Int, slot: Int): GuiButtonInterface?","eu.xap3y.xagui.interfaces.GuiInterface.getSlot"]},{"name":"abstract fun getSlot(slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-slot.html","searchKeys":["getSlot","abstract fun getSlot(slot: Int): GuiButtonInterface?","eu.xap3y.xagui.interfaces.GuiInterface.getSlot"]},{"name":"abstract fun lockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.lockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/lock-button.html","searchKeys":["lockButton","abstract fun lockButton(page: Int, slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.lockButton"]},{"name":"abstract fun lockButton(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.lockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/lock-button.html","searchKeys":["lockButton","abstract fun lockButton(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.lockButton"]},{"name":"abstract fun onClick(event: InventoryClickEvent)","description":"eu.xap3y.xagui.interfaces.ButtonListener.onClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-button-listener/on-click.html","searchKeys":["onClick","abstract fun onClick(event: InventoryClickEvent)","eu.xap3y.xagui.interfaces.ButtonListener.onClick"]},{"name":"abstract fun onClick(event: InventoryClickEvent)","description":"eu.xap3y.xagui.interfaces.GuiClickInterface.onClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-click-interface/on-click.html","searchKeys":["onClick","abstract fun onClick(event: InventoryClickEvent)","eu.xap3y.xagui.interfaces.GuiClickInterface.onClick"]},{"name":"abstract fun onClose(event: InventoryCloseEvent)","description":"eu.xap3y.xagui.interfaces.GuiCloseInterface.onClose","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-close-interface/on-close.html","searchKeys":["onClose","abstract fun onClose(event: InventoryCloseEvent)","eu.xap3y.xagui.interfaces.GuiCloseInterface.onClose"]},{"name":"abstract fun onOpen(event: InventoryOpenEvent)","description":"eu.xap3y.xagui.interfaces.GuiOpenInterface.onOpen","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-open-interface/on-open.html","searchKeys":["onOpen","abstract fun onOpen(event: InventoryOpenEvent)","eu.xap3y.xagui.interfaces.GuiOpenInterface.onOpen"]},{"name":"abstract fun onPageSwitch(data: GuiPageSwitchModel)","description":"eu.xap3y.xagui.interfaces.GuiPageSwitchInterface.onPageSwitch","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-page-switch-interface/on-page-switch.html","searchKeys":["onPageSwitch","abstract fun onPageSwitch(data: GuiPageSwitchModel)","eu.xap3y.xagui.interfaces.GuiPageSwitchInterface.onPageSwitch"]},{"name":"abstract fun open(page: Int, player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.open","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/open.html","searchKeys":["open","abstract fun open(page: Int, player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.open"]},{"name":"abstract fun open(player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.open","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/open.html","searchKeys":["open","abstract fun open(player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.open"]},{"name":"abstract fun removeAllEnchantments(): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.removeAllEnchantments","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/remove-all-enchantments.html","searchKeys":["removeAllEnchantments","abstract fun removeAllEnchantments(): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.removeAllEnchantments"]},{"name":"abstract fun removeEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.removeEnchantment","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/remove-enchantment.html","searchKeys":["removeEnchantment","abstract fun removeEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.removeEnchantment"]},{"name":"abstract fun removeItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.removeItemFlag","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/remove-item-flag.html","searchKeys":["removeItemFlag","abstract fun removeItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.removeItemFlag"]},{"name":"abstract fun setAmount(amount: Int): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setAmount","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-amount.html","searchKeys":["setAmount","abstract fun setAmount(amount: Int): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setAmount"]},{"name":"abstract fun setDurability(durability: Short): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setDurability","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-durability.html","searchKeys":["setDurability","abstract fun setDurability(durability: Short): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setDurability"]},{"name":"abstract fun setItem(item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setItem","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-item.html","searchKeys":["setItem","abstract fun setItem(item: ItemStack)","eu.xap3y.xagui.interfaces.GuiButtonInterface.setItem"]},{"name":"abstract fun setLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setLore","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-lore.html","searchKeys":["setLore","abstract fun setLore(vararg args: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setLore"]},{"name":"abstract fun setLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreArray","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-lore-array.html","searchKeys":["setLoreArray","abstract fun setLoreArray(array: Array): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreArray"]},{"name":"abstract fun setLoreList(newLore: List): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreList","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-lore-list.html","searchKeys":["setLoreList","abstract fun setLoreList(newLore: List): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreList"]},{"name":"abstract fun setName(name: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-name.html","searchKeys":["setName","abstract fun setName(name: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setName"]},{"name":"abstract fun setName(newName: String)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-name.html","searchKeys":["setName","abstract fun setName(newName: String)","eu.xap3y.xagui.interfaces.GuiInterface.setName"]},{"name":"abstract fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-click.html","searchKeys":["setOnClick","abstract fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClick"]},{"name":"abstract fun setOnClick(onClick: GuiClickInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-click.html","searchKeys":["setOnClick","abstract fun setOnClick(onClick: GuiClickInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClick"]},{"name":"abstract fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClose","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-close.html","searchKeys":["setOnClose","abstract fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClose"]},{"name":"abstract fun setOnClose(closeAction: GuiCloseInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClose","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-close.html","searchKeys":["setOnClose","abstract fun setOnClose(closeAction: GuiCloseInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClose"]},{"name":"abstract fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-open.html","searchKeys":["setOnOpen","abstract fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen"]},{"name":"abstract fun setOnOpen(openAction: GuiOpenInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-open.html","searchKeys":["setOnOpen","abstract fun setOnOpen(openAction: GuiOpenInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen"]},{"name":"abstract fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-page-switch.html","searchKeys":["setOnPageSwitch","abstract fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch"]},{"name":"abstract fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-page-switch.html","searchKeys":["setOnPageSwitch","abstract fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch"]},{"name":"abstract fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(page: Int, slot: Int, button: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(page: Int, slot: Int, button: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(page: Int, slot: Int, button: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(page: Int, slot: Int, button: Material)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(slot: Int, item: Material)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun stickSlot(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.stickSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/stick-slot.html","searchKeys":["stickSlot","abstract fun stickSlot(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.stickSlot"]},{"name":"abstract fun switchPage(pageIndex: Int, player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.switchPage","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/switch-page.html","searchKeys":["switchPage","abstract fun switchPage(pageIndex: Int, player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.switchPage"]},{"name":"abstract fun unStickSlot(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.unStickSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/un-stick-slot.html","searchKeys":["unStickSlot","abstract fun unStickSlot(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.unStickSlot"]},{"name":"abstract fun unlockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.unlockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/unlock-button.html","searchKeys":["unlockButton","abstract fun unlockButton(page: Int, slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.unlockButton"]},{"name":"abstract fun unlockButton(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.unlockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/unlock-button.html","searchKeys":["unlockButton","abstract fun unlockButton(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.unlockButton"]},{"name":"abstract fun updateSlot(page: Int, slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(page: Int, slot: Int, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun updateSlot(page: Int, slot: Int, item: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(page: Int, slot: Int, item: Material)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun updateSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun updateSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(slot: Int, item: Material)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/with-listener.html","searchKeys":["withListener","abstract fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener"]},{"name":"abstract fun withListener(newListener: ButtonListener): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/with-listener.html","searchKeys":["withListener","abstract fun withListener(newListener: ButtonListener): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener"]},{"name":"abstract fun withRedirect(menu: () -> GuiMenu): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.withRedirect","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/with-redirect.html","searchKeys":["withRedirect","abstract fun withRedirect(menu: () -> GuiMenu): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.withRedirect"]},{"name":"class GuiButton(item: ItemStack) : GuiButtonInterface","description":"eu.xap3y.xagui.models.GuiButton","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/index.html","searchKeys":["GuiButton","class GuiButton(item: ItemStack) : GuiButtonInterface","eu.xap3y.xagui.models.GuiButton"]},{"name":"class GuiMenu(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int) : InventoryHolder, GuiInterface","description":"eu.xap3y.xagui.GuiMenu","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/index.html","searchKeys":["GuiMenu","class GuiMenu(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int) : InventoryHolder, GuiInterface","eu.xap3y.xagui.GuiMenu"]},{"name":"class GuiMenuListener(plugin: JavaPlugin) : Listener","description":"eu.xap3y.xagui.listeners.GuiMenuListener","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/index.html","searchKeys":["GuiMenuListener","class GuiMenuListener(plugin: JavaPlugin) : Listener","eu.xap3y.xagui.listeners.GuiMenuListener"]},{"name":"class PageOutOfBoundException : Exception","description":"eu.xap3y.xagui.exceptions.PageOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-page-out-of-bound-exception/index.html","searchKeys":["PageOutOfBoundException","class PageOutOfBoundException : Exception","eu.xap3y.xagui.exceptions.PageOutOfBoundException"]},{"name":"class RowsOutOfBoundException : Exception","description":"eu.xap3y.xagui.exceptions.RowsOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-rows-out-of-bound-exception/index.html","searchKeys":["RowsOutOfBoundException","class RowsOutOfBoundException : Exception","eu.xap3y.xagui.exceptions.RowsOutOfBoundException"]},{"name":"class SlotOutOfBoundException : Exception","description":"eu.xap3y.xagui.exceptions.SlotOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-slot-out-of-bound-exception/index.html","searchKeys":["SlotOutOfBoundException","class SlotOutOfBoundException : Exception","eu.xap3y.xagui.exceptions.SlotOutOfBoundException"]},{"name":"class XaGui(plugin: JavaPlugin)","description":"eu.xap3y.xagui.XaGui","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/index.html","searchKeys":["XaGui","class XaGui(plugin: JavaPlugin)","eu.xap3y.xagui.XaGui"]},{"name":"constructor()","description":"eu.xap3y.xagui.exceptions.PageOutOfBoundException.PageOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-page-out-of-bound-exception/-page-out-of-bound-exception.html","searchKeys":["PageOutOfBoundException","constructor()","eu.xap3y.xagui.exceptions.PageOutOfBoundException.PageOutOfBoundException"]},{"name":"constructor()","description":"eu.xap3y.xagui.exceptions.RowsOutOfBoundException.RowsOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-rows-out-of-bound-exception/-rows-out-of-bound-exception.html","searchKeys":["RowsOutOfBoundException","constructor()","eu.xap3y.xagui.exceptions.RowsOutOfBoundException.RowsOutOfBoundException"]},{"name":"constructor()","description":"eu.xap3y.xagui.exceptions.SlotOutOfBoundException.SlotOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-slot-out-of-bound-exception/-slot-out-of-bound-exception.html","searchKeys":["SlotOutOfBoundException","constructor()","eu.xap3y.xagui.exceptions.SlotOutOfBoundException.SlotOutOfBoundException"]},{"name":"constructor(item: ItemStack)","description":"eu.xap3y.xagui.models.GuiButton.GuiButton","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/-gui-button.html","searchKeys":["GuiButton","constructor(item: ItemStack)","eu.xap3y.xagui.models.GuiButton.GuiButton"]},{"name":"constructor(player: Player, page: Int, oldPage: Int)","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.GuiPageSwitchModel","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/-gui-page-switch-model.html","searchKeys":["GuiPageSwitchModel","constructor(player: Player, page: Int, oldPage: Int)","eu.xap3y.xagui.models.GuiPageSwitchModel.GuiPageSwitchModel"]},{"name":"constructor(plugin: JavaPlugin)","description":"eu.xap3y.xagui.XaGui.XaGui","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/-xa-gui.html","searchKeys":["XaGui","constructor(plugin: JavaPlugin)","eu.xap3y.xagui.XaGui.XaGui"]},{"name":"constructor(plugin: JavaPlugin)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.GuiMenuListener","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/-gui-menu-listener.html","searchKeys":["GuiMenuListener","constructor(plugin: JavaPlugin)","eu.xap3y.xagui.listeners.GuiMenuListener.GuiMenuListener"]},{"name":"constructor(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int)","description":"eu.xap3y.xagui.GuiMenu.GuiMenu","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/-gui-menu.html","searchKeys":["GuiMenu","constructor(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int)","eu.xap3y.xagui.GuiMenu.GuiMenu"]},{"name":"data class GuiPageSwitchModel(val player: Player, val page: Int, val oldPage: Int)","description":"eu.xap3y.xagui.models.GuiPageSwitchModel","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/index.html","searchKeys":["GuiPageSwitchModel","data class GuiPageSwitchModel(val player: Player, val page: Int, val oldPage: Int)","eu.xap3y.xagui.models.GuiPageSwitchModel"]},{"name":"fun createMenu(name: String, rows: Int): GuiMenu","description":"eu.xap3y.xagui.XaGui.createMenu","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/create-menu.html","searchKeys":["createMenu","fun createMenu(name: String, rows: Int): GuiMenu","eu.xap3y.xagui.XaGui.createMenu"]},{"name":"fun createMenu(name: String, rows: Int, pages: Int): GuiMenu","description":"eu.xap3y.xagui.XaGui.createMenu","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/create-menu.html","searchKeys":["createMenu","fun createMenu(name: String, rows: Int, pages: Int): GuiMenu","eu.xap3y.xagui.XaGui.createMenu"]},{"name":"fun onInventoryClick(e: InventoryClickEvent)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClick","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/on-inventory-click.html","searchKeys":["onInventoryClick","fun onInventoryClick(e: InventoryClickEvent)","eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClick"]},{"name":"fun onInventoryClose(e: InventoryCloseEvent)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClose","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/on-inventory-close.html","searchKeys":["onInventoryClose","fun onInventoryClose(e: InventoryCloseEvent)","eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClose"]},{"name":"fun onInventoryOpen(e: InventoryOpenEvent)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryOpen","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/on-inventory-open.html","searchKeys":["onInventoryOpen","fun onInventoryOpen(e: InventoryOpenEvent)","eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryOpen"]},{"name":"interface ButtonListener","description":"eu.xap3y.xagui.interfaces.ButtonListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-button-listener/index.html","searchKeys":["ButtonListener","interface ButtonListener","eu.xap3y.xagui.interfaces.ButtonListener"]},{"name":"interface GuiButtonInterface","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/index.html","searchKeys":["GuiButtonInterface","interface GuiButtonInterface","eu.xap3y.xagui.interfaces.GuiButtonInterface"]},{"name":"interface GuiClickInterface","description":"eu.xap3y.xagui.interfaces.GuiClickInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-click-interface/index.html","searchKeys":["GuiClickInterface","interface GuiClickInterface","eu.xap3y.xagui.interfaces.GuiClickInterface"]},{"name":"interface GuiCloseInterface","description":"eu.xap3y.xagui.interfaces.GuiCloseInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-close-interface/index.html","searchKeys":["GuiCloseInterface","interface GuiCloseInterface","eu.xap3y.xagui.interfaces.GuiCloseInterface"]},{"name":"interface GuiInterface","description":"eu.xap3y.xagui.interfaces.GuiInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html","searchKeys":["GuiInterface","interface GuiInterface","eu.xap3y.xagui.interfaces.GuiInterface"]},{"name":"interface GuiOpenInterface","description":"eu.xap3y.xagui.interfaces.GuiOpenInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-open-interface/index.html","searchKeys":["GuiOpenInterface","interface GuiOpenInterface","eu.xap3y.xagui.interfaces.GuiOpenInterface"]},{"name":"interface GuiPageSwitchInterface","description":"eu.xap3y.xagui.interfaces.GuiPageSwitchInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-page-switch-interface/index.html","searchKeys":["GuiPageSwitchInterface","interface GuiPageSwitchInterface","eu.xap3y.xagui.interfaces.GuiPageSwitchInterface"]},{"name":"open override fun addCloseButton()","description":"eu.xap3y.xagui.GuiMenu.addCloseButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/add-close-button.html","searchKeys":["addCloseButton","open override fun addCloseButton()","eu.xap3y.xagui.GuiMenu.addCloseButton"]},{"name":"open override fun addCloseButton(button: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.addCloseButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/add-close-button.html","searchKeys":["addCloseButton","open override fun addCloseButton(button: ItemStack)","eu.xap3y.xagui.GuiMenu.addCloseButton"]},{"name":"open override fun addEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-enchantment.html","searchKeys":["addEnchantment","open override fun addEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.models.GuiButton.addEnchantment"]},{"name":"open override fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-enchantment.html","searchKeys":["addEnchantment","open override fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","eu.xap3y.xagui.models.GuiButton.addEnchantment"]},{"name":"open override fun addItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addItemFlag","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-item-flag.html","searchKeys":["addItemFlag","open override fun addItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.models.GuiButton.addItemFlag"]},{"name":"open override fun addLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLore","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore.html","searchKeys":["addLore","open override fun addLore(vararg args: String): GuiButton","eu.xap3y.xagui.models.GuiButton.addLore"]},{"name":"open override fun addLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLoreArray","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore-array.html","searchKeys":["addLoreArray","open override fun addLoreArray(array: Array): GuiButton","eu.xap3y.xagui.models.GuiButton.addLoreArray"]},{"name":"open override fun addLoreLine(line: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLoreLine","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore-line.html","searchKeys":["addLoreLine","open override fun addLoreLine(line: String): GuiButton","eu.xap3y.xagui.models.GuiButton.addLoreLine"]},{"name":"open override fun addLoreList(lines: List): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLoreList","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore-list.html","searchKeys":["addLoreList","open override fun addLoreList(lines: List): GuiButton","eu.xap3y.xagui.models.GuiButton.addLoreList"]},{"name":"open override fun callRedirect(p: Player)","description":"eu.xap3y.xagui.models.GuiButton.callRedirect","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/call-redirect.html","searchKeys":["callRedirect","open override fun callRedirect(p: Player)","eu.xap3y.xagui.models.GuiButton.callRedirect"]},{"name":"open override fun clearAllSlots()","description":"eu.xap3y.xagui.GuiMenu.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-all-slots.html","searchKeys":["clearAllSlots","open override fun clearAllSlots()","eu.xap3y.xagui.GuiMenu.clearAllSlots"]},{"name":"open override fun clearAllSlots(page: Int)","description":"eu.xap3y.xagui.GuiMenu.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-all-slots.html","searchKeys":["clearAllSlots","open override fun clearAllSlots(page: Int)","eu.xap3y.xagui.GuiMenu.clearAllSlots"]},{"name":"open override fun clearLore(): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.clearLore","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/clear-lore.html","searchKeys":["clearLore","open override fun clearLore(): GuiButton","eu.xap3y.xagui.models.GuiButton.clearLore"]},{"name":"open override fun clearSlot(page: Int, slot: Int)","description":"eu.xap3y.xagui.GuiMenu.clearSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-slot.html","searchKeys":["clearSlot","open override fun clearSlot(page: Int, slot: Int)","eu.xap3y.xagui.GuiMenu.clearSlot"]},{"name":"open override fun clearSlot(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.clearSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-slot.html","searchKeys":["clearSlot","open override fun clearSlot(slot: Int)","eu.xap3y.xagui.GuiMenu.clearSlot"]},{"name":"open override fun clone(): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.clone","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/clone.html","searchKeys":["clone","open override fun clone(): GuiButton","eu.xap3y.xagui.models.GuiButton.clone"]},{"name":"open override fun close(player: Player)","description":"eu.xap3y.xagui.GuiMenu.close","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/close.html","searchKeys":["close","open override fun close(player: Player)","eu.xap3y.xagui.GuiMenu.close"]},{"name":"open override fun fillBorder()","description":"eu.xap3y.xagui.GuiMenu.fillBorder","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-border.html","searchKeys":["fillBorder","open override fun fillBorder()","eu.xap3y.xagui.GuiMenu.fillBorder"]},{"name":"open override fun fillBorder(item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.fillBorder","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-border.html","searchKeys":["fillBorder","open override fun fillBorder(item: ItemStack)","eu.xap3y.xagui.GuiMenu.fillBorder"]},{"name":"open override fun fillBorder(material: Material)","description":"eu.xap3y.xagui.GuiMenu.fillBorder","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-border.html","searchKeys":["fillBorder","open override fun fillBorder(material: Material)","eu.xap3y.xagui.GuiMenu.fillBorder"]},{"name":"open override fun fillSlots(page: Int, slots: Set)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(page: Int, slots: Set)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(page: Int, slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(page: Int, slots: Set, item: ItemStack)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(slots: Set)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(slots: Set)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(slots: Set, item: ItemStack)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun getClickListener(): ButtonListener?","description":"eu.xap3y.xagui.models.GuiButton.getClickListener","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/get-click-listener.html","searchKeys":["getClickListener","open override fun getClickListener(): ButtonListener?","eu.xap3y.xagui.models.GuiButton.getClickListener"]},{"name":"open override fun getCurrentPage(): Int","description":"eu.xap3y.xagui.GuiMenu.getCurrentPage","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-current-page.html","searchKeys":["getCurrentPage","open override fun getCurrentPage(): Int","eu.xap3y.xagui.GuiMenu.getCurrentPage"]},{"name":"open override fun getCurrentPageIndex(): Int","description":"eu.xap3y.xagui.GuiMenu.getCurrentPageIndex","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-current-page-index.html","searchKeys":["getCurrentPageIndex","open override fun getCurrentPageIndex(): Int","eu.xap3y.xagui.GuiMenu.getCurrentPageIndex"]},{"name":"open override fun getIcon(): Material","description":"eu.xap3y.xagui.models.GuiButton.getIcon","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/get-icon.html","searchKeys":["getIcon","open override fun getIcon(): Material","eu.xap3y.xagui.models.GuiButton.getIcon"]},{"name":"open override fun getInventory(): Inventory","description":"eu.xap3y.xagui.GuiMenu.getInventory","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-inventory.html","searchKeys":["getInventory","open override fun getInventory(): Inventory","eu.xap3y.xagui.GuiMenu.getInventory"]},{"name":"open override fun getItem(): ItemStack","description":"eu.xap3y.xagui.models.GuiButton.getItem","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/get-item.html","searchKeys":["getItem","open override fun getItem(): ItemStack","eu.xap3y.xagui.models.GuiButton.getItem"]},{"name":"open override fun getMaxPages(): Int","description":"eu.xap3y.xagui.GuiMenu.getMaxPages","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-max-pages.html","searchKeys":["getMaxPages","open override fun getMaxPages(): Int","eu.xap3y.xagui.GuiMenu.getMaxPages"]},{"name":"open override fun getName(): String","description":"eu.xap3y.xagui.GuiMenu.getName","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-name.html","searchKeys":["getName","open override fun getName(): String","eu.xap3y.xagui.GuiMenu.getName"]},{"name":"open override fun getOwner(): JavaPlugin","description":"eu.xap3y.xagui.GuiMenu.getOwner","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-owner.html","searchKeys":["getOwner","open override fun getOwner(): JavaPlugin","eu.xap3y.xagui.GuiMenu.getOwner"]},{"name":"open override fun getPages(): Int","description":"eu.xap3y.xagui.GuiMenu.getPages","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-pages.html","searchKeys":["getPages","open override fun getPages(): Int","eu.xap3y.xagui.GuiMenu.getPages"]},{"name":"open override fun getRawName(): String","description":"eu.xap3y.xagui.GuiMenu.getRawName","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-raw-name.html","searchKeys":["getRawName","open override fun getRawName(): String","eu.xap3y.xagui.GuiMenu.getRawName"]},{"name":"open override fun getSize(): Int","description":"eu.xap3y.xagui.GuiMenu.getSize","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-size.html","searchKeys":["getSize","open override fun getSize(): Int","eu.xap3y.xagui.GuiMenu.getSize"]},{"name":"open override fun getSlot(page: Int, slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.GuiMenu.getSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-slot.html","searchKeys":["getSlot","open override fun getSlot(page: Int, slot: Int): GuiButtonInterface?","eu.xap3y.xagui.GuiMenu.getSlot"]},{"name":"open override fun getSlot(slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.GuiMenu.getSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-slot.html","searchKeys":["getSlot","open override fun getSlot(slot: Int): GuiButtonInterface?","eu.xap3y.xagui.GuiMenu.getSlot"]},{"name":"open override fun lockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.GuiMenu.lockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/lock-button.html","searchKeys":["lockButton","open override fun lockButton(page: Int, slot: Int)","eu.xap3y.xagui.GuiMenu.lockButton"]},{"name":"open override fun lockButton(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.lockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/lock-button.html","searchKeys":["lockButton","open override fun lockButton(slot: Int)","eu.xap3y.xagui.GuiMenu.lockButton"]},{"name":"open override fun open(page: Int, player: Player)","description":"eu.xap3y.xagui.GuiMenu.open","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/open.html","searchKeys":["open","open override fun open(page: Int, player: Player)","eu.xap3y.xagui.GuiMenu.open"]},{"name":"open override fun open(player: Player)","description":"eu.xap3y.xagui.GuiMenu.open","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/open.html","searchKeys":["open","open override fun open(player: Player)","eu.xap3y.xagui.GuiMenu.open"]},{"name":"open override fun removeAllEnchantments(): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.removeAllEnchantments","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/remove-all-enchantments.html","searchKeys":["removeAllEnchantments","open override fun removeAllEnchantments(): GuiButton","eu.xap3y.xagui.models.GuiButton.removeAllEnchantments"]},{"name":"open override fun removeEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.removeEnchantment","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/remove-enchantment.html","searchKeys":["removeEnchantment","open override fun removeEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.models.GuiButton.removeEnchantment"]},{"name":"open override fun removeItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.removeItemFlag","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/remove-item-flag.html","searchKeys":["removeItemFlag","open override fun removeItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.models.GuiButton.removeItemFlag"]},{"name":"open override fun setAmount(amount: Int): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setAmount","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-amount.html","searchKeys":["setAmount","open override fun setAmount(amount: Int): GuiButton","eu.xap3y.xagui.models.GuiButton.setAmount"]},{"name":"open override fun setDurability(durability: Short): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setDurability","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-durability.html","searchKeys":["setDurability","open override fun setDurability(durability: Short): GuiButton","eu.xap3y.xagui.models.GuiButton.setDurability"]},{"name":"open override fun setItem(item: ItemStack)","description":"eu.xap3y.xagui.models.GuiButton.setItem","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-item.html","searchKeys":["setItem","open override fun setItem(item: ItemStack)","eu.xap3y.xagui.models.GuiButton.setItem"]},{"name":"open override fun setLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setLore","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-lore.html","searchKeys":["setLore","open override fun setLore(vararg args: String): GuiButton","eu.xap3y.xagui.models.GuiButton.setLore"]},{"name":"open override fun setLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setLoreArray","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-lore-array.html","searchKeys":["setLoreArray","open override fun setLoreArray(array: Array): GuiButton","eu.xap3y.xagui.models.GuiButton.setLoreArray"]},{"name":"open override fun setLoreList(newLore: List): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setLoreList","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-lore-list.html","searchKeys":["setLoreList","open override fun setLoreList(newLore: List): GuiButton","eu.xap3y.xagui.models.GuiButton.setLoreList"]},{"name":"open override fun setName(name: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setName","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-name.html","searchKeys":["setName","open override fun setName(name: String): GuiButton","eu.xap3y.xagui.models.GuiButton.setName"]},{"name":"open override fun setName(newName: String)","description":"eu.xap3y.xagui.GuiMenu.setName","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-name.html","searchKeys":["setName","open override fun setName(newName: String)","eu.xap3y.xagui.GuiMenu.setName"]},{"name":"open override fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnClick","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-click.html","searchKeys":["setOnClick","open override fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnClick"]},{"name":"open override fun setOnClick(onClick: GuiClickInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnClick","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-click.html","searchKeys":["setOnClick","open override fun setOnClick(onClick: GuiClickInterface)","eu.xap3y.xagui.GuiMenu.setOnClick"]},{"name":"open override fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnClose","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-close.html","searchKeys":["setOnClose","open override fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnClose"]},{"name":"open override fun setOnClose(closeAction: GuiCloseInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnClose","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-close.html","searchKeys":["setOnClose","open override fun setOnClose(closeAction: GuiCloseInterface)","eu.xap3y.xagui.GuiMenu.setOnClose"]},{"name":"open override fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnOpen","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-open.html","searchKeys":["setOnOpen","open override fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnOpen"]},{"name":"open override fun setOnOpen(openAction: GuiOpenInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnOpen","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-open.html","searchKeys":["setOnOpen","open override fun setOnOpen(openAction: GuiOpenInterface)","eu.xap3y.xagui.GuiMenu.setOnOpen"]},{"name":"open override fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-page-switch.html","searchKeys":["setOnPageSwitch","open override fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnPageSwitch"]},{"name":"open override fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-page-switch.html","searchKeys":["setOnPageSwitch","open override fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","eu.xap3y.xagui.GuiMenu.setOnPageSwitch"]},{"name":"open override fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(page: Int, slot: Int, button: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(page: Int, slot: Int, button: ItemStack)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(page: Int, slot: Int, button: Material)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(page: Int, slot: Int, button: Material)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(slot: Int, item: Material)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun stickSlot(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.stickSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/stick-slot.html","searchKeys":["stickSlot","open override fun stickSlot(slot: Int)","eu.xap3y.xagui.GuiMenu.stickSlot"]},{"name":"open override fun switchPage(pageIndex: Int, player: Player)","description":"eu.xap3y.xagui.GuiMenu.switchPage","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/switch-page.html","searchKeys":["switchPage","open override fun switchPage(pageIndex: Int, player: Player)","eu.xap3y.xagui.GuiMenu.switchPage"]},{"name":"open override fun unStickSlot(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.unStickSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/un-stick-slot.html","searchKeys":["unStickSlot","open override fun unStickSlot(slot: Int)","eu.xap3y.xagui.GuiMenu.unStickSlot"]},{"name":"open override fun unlockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.GuiMenu.unlockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/unlock-button.html","searchKeys":["unlockButton","open override fun unlockButton(page: Int, slot: Int)","eu.xap3y.xagui.GuiMenu.unlockButton"]},{"name":"open override fun unlockButton(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.unlockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/unlock-button.html","searchKeys":["unlockButton","open override fun unlockButton(slot: Int)","eu.xap3y.xagui.GuiMenu.unlockButton"]},{"name":"open override fun updateSlot(page: Int, slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(page: Int, slot: Int, item: ItemStack)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun updateSlot(page: Int, slot: Int, item: Material)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(page: Int, slot: Int, item: Material)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun updateSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun updateSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(slot: Int, item: Material)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.withListener","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/with-listener.html","searchKeys":["withListener","open override fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","eu.xap3y.xagui.models.GuiButton.withListener"]},{"name":"open override fun withListener(newListener: ButtonListener): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.withListener","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/with-listener.html","searchKeys":["withListener","open override fun withListener(newListener: ButtonListener): GuiButton","eu.xap3y.xagui.models.GuiButton.withListener"]},{"name":"open override fun withRedirect(menu: () -> GuiMenu): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.withRedirect","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/with-redirect.html","searchKeys":["withRedirect","open override fun withRedirect(menu: () -> GuiMenu): GuiButton","eu.xap3y.xagui.models.GuiButton.withRedirect"]},{"name":"val oldPage: Int","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.oldPage","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/old-page.html","searchKeys":["oldPage","val oldPage: Int","eu.xap3y.xagui.models.GuiPageSwitchModel.oldPage"]},{"name":"val page: Int","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.page","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/page.html","searchKeys":["page","val page: Int","eu.xap3y.xagui.models.GuiPageSwitchModel.page"]},{"name":"val player: Player","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.player","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/player.html","searchKeys":["player","val player: Player","eu.xap3y.xagui.models.GuiPageSwitchModel.player"]},{"name":"val unlockedSlots: HashMap>","description":"eu.xap3y.xagui.GuiMenu.unlockedSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/unlocked-slots.html","searchKeys":["unlockedSlots","val unlockedSlots: HashMap>","eu.xap3y.xagui.GuiMenu.unlockedSlots"]},{"name":"var onClickAction: GuiClickInterface?","description":"eu.xap3y.xagui.GuiMenu.onClickAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-click-action.html","searchKeys":["onClickAction","var onClickAction: GuiClickInterface?","eu.xap3y.xagui.GuiMenu.onClickAction"]},{"name":"var onCloseAction: GuiCloseInterface?","description":"eu.xap3y.xagui.GuiMenu.onCloseAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-close-action.html","searchKeys":["onCloseAction","var onCloseAction: GuiCloseInterface?","eu.xap3y.xagui.GuiMenu.onCloseAction"]},{"name":"var onOpenAction: GuiOpenInterface?","description":"eu.xap3y.xagui.GuiMenu.onOpenAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-open-action.html","searchKeys":["onOpenAction","var onOpenAction: GuiOpenInterface?","eu.xap3y.xagui.GuiMenu.onOpenAction"]},{"name":"var onPageSwitchAction: GuiPageSwitchInterface?","description":"eu.xap3y.xagui.GuiMenu.onPageSwitchAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-page-switch-action.html","searchKeys":["onPageSwitchAction","var onPageSwitchAction: GuiPageSwitchInterface?","eu.xap3y.xagui.GuiMenu.onPageSwitchAction"]}] +[{"name":"abstract fun addCloseButton()","description":"eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/add-close-button.html","searchKeys":["addCloseButton","abstract fun addCloseButton()","eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton"]},{"name":"abstract fun addCloseButton(button: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/add-close-button.html","searchKeys":["addCloseButton","abstract fun addCloseButton(button: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.addCloseButton"]},{"name":"abstract fun addEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-enchantment.html","searchKeys":["addEnchantment","abstract fun addEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment"]},{"name":"abstract fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-enchantment.html","searchKeys":["addEnchantment","abstract fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addEnchantment"]},{"name":"abstract fun addItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addItemFlag","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-item-flag.html","searchKeys":["addItemFlag","abstract fun addItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addItemFlag"]},{"name":"abstract fun addLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLore","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore.html","searchKeys":["addLore","abstract fun addLore(vararg args: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLore"]},{"name":"abstract fun addLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreArray","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore-array.html","searchKeys":["addLoreArray","abstract fun addLoreArray(array: Array): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreArray"]},{"name":"abstract fun addLoreLine(line: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreLine","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore-line.html","searchKeys":["addLoreLine","abstract fun addLoreLine(line: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreLine"]},{"name":"abstract fun addLoreList(lines: List): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreList","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/add-lore-list.html","searchKeys":["addLoreList","abstract fun addLoreList(lines: List): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.addLoreList"]},{"name":"abstract fun allowClickTypes(vararg types: ClickType)","description":"eu.xap3y.xagui.interfaces.GuiInterface.allowClickTypes","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/allow-click-types.html","searchKeys":["allowClickTypes","abstract fun allowClickTypes(vararg types: ClickType)","eu.xap3y.xagui.interfaces.GuiInterface.allowClickTypes"]},{"name":"abstract fun blacklistClickTypes(vararg types: ClickType)","description":"eu.xap3y.xagui.interfaces.GuiInterface.blacklistClickTypes","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/blacklist-click-types.html","searchKeys":["blacklistClickTypes","abstract fun blacklistClickTypes(vararg types: ClickType)","eu.xap3y.xagui.interfaces.GuiInterface.blacklistClickTypes"]},{"name":"abstract fun callRedirect(p: Player)","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.callRedirect","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/call-redirect.html","searchKeys":["callRedirect","abstract fun callRedirect(p: Player)","eu.xap3y.xagui.interfaces.GuiButtonInterface.callRedirect"]},{"name":"abstract fun clearAllSlots()","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-all-slots.html","searchKeys":["clearAllSlots","abstract fun clearAllSlots()","eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots"]},{"name":"abstract fun clearAllSlots(page: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-all-slots.html","searchKeys":["clearAllSlots","abstract fun clearAllSlots(page: Int)","eu.xap3y.xagui.interfaces.GuiInterface.clearAllSlots"]},{"name":"abstract fun clearLore(): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.clearLore","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/clear-lore.html","searchKeys":["clearLore","abstract fun clearLore(): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.clearLore"]},{"name":"abstract fun clearSlot(page: Int, slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-slot.html","searchKeys":["clearSlot","abstract fun clearSlot(page: Int, slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.clearSlot"]},{"name":"abstract fun clearSlot(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.clearSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/clear-slot.html","searchKeys":["clearSlot","abstract fun clearSlot(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.clearSlot"]},{"name":"abstract fun clone(): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.clone","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/clone.html","searchKeys":["clone","abstract fun clone(): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.clone"]},{"name":"abstract fun close(player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.close","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/close.html","searchKeys":["close","abstract fun close(player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.close"]},{"name":"abstract fun fillBorder()","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillBorder","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-border.html","searchKeys":["fillBorder","abstract fun fillBorder()","eu.xap3y.xagui.interfaces.GuiInterface.fillBorder"]},{"name":"abstract fun fillBorder(item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillBorder","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-border.html","searchKeys":["fillBorder","abstract fun fillBorder(item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.fillBorder"]},{"name":"abstract fun fillBorder(material: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillBorder","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-border.html","searchKeys":["fillBorder","abstract fun fillBorder(material: Material)","eu.xap3y.xagui.interfaces.GuiInterface.fillBorder"]},{"name":"abstract fun fillSlots(page: Int, slots: Set)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(page: Int, slots: Set)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(page: Int, slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(page: Int, slots: Set, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(slots: Set)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(slots: Set)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun fillSlots(slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.fillSlots","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/fill-slots.html","searchKeys":["fillSlots","abstract fun fillSlots(slots: Set, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.fillSlots"]},{"name":"abstract fun getAllowedClickTypes(): Set","description":"eu.xap3y.xagui.interfaces.GuiInterface.getAllowedClickTypes","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-allowed-click-types.html","searchKeys":["getAllowedClickTypes","abstract fun getAllowedClickTypes(): Set","eu.xap3y.xagui.interfaces.GuiInterface.getAllowedClickTypes"]},{"name":"abstract fun getBlacklistedClickTypes(): Set","description":"eu.xap3y.xagui.interfaces.GuiInterface.getBlacklistedClickTypes","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-blacklisted-click-types.html","searchKeys":["getBlacklistedClickTypes","abstract fun getBlacklistedClickTypes(): Set","eu.xap3y.xagui.interfaces.GuiInterface.getBlacklistedClickTypes"]},{"name":"abstract fun getClickListener(): ButtonListener?","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.getClickListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/get-click-listener.html","searchKeys":["getClickListener","abstract fun getClickListener(): ButtonListener?","eu.xap3y.xagui.interfaces.GuiButtonInterface.getClickListener"]},{"name":"abstract fun getCurrentPage(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPage","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-current-page.html","searchKeys":["getCurrentPage","abstract fun getCurrentPage(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPage"]},{"name":"abstract fun getCurrentPageIndex(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPageIndex","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-current-page-index.html","searchKeys":["getCurrentPageIndex","abstract fun getCurrentPageIndex(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getCurrentPageIndex"]},{"name":"abstract fun getIcon(): Material","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.getIcon","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/get-icon.html","searchKeys":["getIcon","abstract fun getIcon(): Material","eu.xap3y.xagui.interfaces.GuiButtonInterface.getIcon"]},{"name":"abstract fun getItem(): ItemStack","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.getItem","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/get-item.html","searchKeys":["getItem","abstract fun getItem(): ItemStack","eu.xap3y.xagui.interfaces.GuiButtonInterface.getItem"]},{"name":"abstract fun getMaxPages(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getMaxPages","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-max-pages.html","searchKeys":["getMaxPages","abstract fun getMaxPages(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getMaxPages"]},{"name":"abstract fun getName(): String","description":"eu.xap3y.xagui.interfaces.GuiInterface.getName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-name.html","searchKeys":["getName","abstract fun getName(): String","eu.xap3y.xagui.interfaces.GuiInterface.getName"]},{"name":"abstract fun getOwner(): JavaPlugin","description":"eu.xap3y.xagui.interfaces.GuiInterface.getOwner","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-owner.html","searchKeys":["getOwner","abstract fun getOwner(): JavaPlugin","eu.xap3y.xagui.interfaces.GuiInterface.getOwner"]},{"name":"abstract fun getPages(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getPages","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-pages.html","searchKeys":["getPages","abstract fun getPages(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getPages"]},{"name":"abstract fun getRawName(): String","description":"eu.xap3y.xagui.interfaces.GuiInterface.getRawName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-raw-name.html","searchKeys":["getRawName","abstract fun getRawName(): String","eu.xap3y.xagui.interfaces.GuiInterface.getRawName"]},{"name":"abstract fun getSelfInventoryAccess(): Boolean","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSelfInventoryAccess","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-self-inventory-access.html","searchKeys":["getSelfInventoryAccess","abstract fun getSelfInventoryAccess(): Boolean","eu.xap3y.xagui.interfaces.GuiInterface.getSelfInventoryAccess"]},{"name":"abstract fun getSize(): Int","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSize","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-size.html","searchKeys":["getSize","abstract fun getSize(): Int","eu.xap3y.xagui.interfaces.GuiInterface.getSize"]},{"name":"abstract fun getSlot(page: Int, slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-slot.html","searchKeys":["getSlot","abstract fun getSlot(page: Int, slot: Int): GuiButtonInterface?","eu.xap3y.xagui.interfaces.GuiInterface.getSlot"]},{"name":"abstract fun getSlot(slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.interfaces.GuiInterface.getSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/get-slot.html","searchKeys":["getSlot","abstract fun getSlot(slot: Int): GuiButtonInterface?","eu.xap3y.xagui.interfaces.GuiInterface.getSlot"]},{"name":"abstract fun lockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.lockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/lock-button.html","searchKeys":["lockButton","abstract fun lockButton(page: Int, slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.lockButton"]},{"name":"abstract fun lockButton(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.lockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/lock-button.html","searchKeys":["lockButton","abstract fun lockButton(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.lockButton"]},{"name":"abstract fun onClick(event: InventoryClickEvent)","description":"eu.xap3y.xagui.interfaces.ButtonListener.onClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-button-listener/on-click.html","searchKeys":["onClick","abstract fun onClick(event: InventoryClickEvent)","eu.xap3y.xagui.interfaces.ButtonListener.onClick"]},{"name":"abstract fun onClick(event: InventoryClickEvent)","description":"eu.xap3y.xagui.interfaces.GuiClickInterface.onClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-click-interface/on-click.html","searchKeys":["onClick","abstract fun onClick(event: InventoryClickEvent)","eu.xap3y.xagui.interfaces.GuiClickInterface.onClick"]},{"name":"abstract fun onClose(event: InventoryCloseEvent)","description":"eu.xap3y.xagui.interfaces.GuiCloseInterface.onClose","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-close-interface/on-close.html","searchKeys":["onClose","abstract fun onClose(event: InventoryCloseEvent)","eu.xap3y.xagui.interfaces.GuiCloseInterface.onClose"]},{"name":"abstract fun onOpen(event: InventoryOpenEvent)","description":"eu.xap3y.xagui.interfaces.GuiOpenInterface.onOpen","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-open-interface/on-open.html","searchKeys":["onOpen","abstract fun onOpen(event: InventoryOpenEvent)","eu.xap3y.xagui.interfaces.GuiOpenInterface.onOpen"]},{"name":"abstract fun onPageSwitch(data: GuiPageSwitchModel)","description":"eu.xap3y.xagui.interfaces.GuiPageSwitchInterface.onPageSwitch","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-page-switch-interface/on-page-switch.html","searchKeys":["onPageSwitch","abstract fun onPageSwitch(data: GuiPageSwitchModel)","eu.xap3y.xagui.interfaces.GuiPageSwitchInterface.onPageSwitch"]},{"name":"abstract fun open(page: Int, player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.open","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/open.html","searchKeys":["open","abstract fun open(page: Int, player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.open"]},{"name":"abstract fun open(player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.open","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/open.html","searchKeys":["open","abstract fun open(player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.open"]},{"name":"abstract fun removeAllEnchantments(): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.removeAllEnchantments","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/remove-all-enchantments.html","searchKeys":["removeAllEnchantments","abstract fun removeAllEnchantments(): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.removeAllEnchantments"]},{"name":"abstract fun removeEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.removeEnchantment","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/remove-enchantment.html","searchKeys":["removeEnchantment","abstract fun removeEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.removeEnchantment"]},{"name":"abstract fun removeItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.removeItemFlag","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/remove-item-flag.html","searchKeys":["removeItemFlag","abstract fun removeItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.removeItemFlag"]},{"name":"abstract fun setAmount(amount: Int): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setAmount","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-amount.html","searchKeys":["setAmount","abstract fun setAmount(amount: Int): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setAmount"]},{"name":"abstract fun setDurability(durability: Short): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setDurability","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-durability.html","searchKeys":["setDurability","abstract fun setDurability(durability: Short): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setDurability"]},{"name":"abstract fun setItem(item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setItem","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-item.html","searchKeys":["setItem","abstract fun setItem(item: ItemStack)","eu.xap3y.xagui.interfaces.GuiButtonInterface.setItem"]},{"name":"abstract fun setLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setLore","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-lore.html","searchKeys":["setLore","abstract fun setLore(vararg args: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setLore"]},{"name":"abstract fun setLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreArray","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-lore-array.html","searchKeys":["setLoreArray","abstract fun setLoreArray(array: Array): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreArray"]},{"name":"abstract fun setLoreList(newLore: List): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreList","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-lore-list.html","searchKeys":["setLoreList","abstract fun setLoreList(newLore: List): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setLoreList"]},{"name":"abstract fun setName(name: String): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.setName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/set-name.html","searchKeys":["setName","abstract fun setName(name: String): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.setName"]},{"name":"abstract fun setName(newName: String)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setName","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-name.html","searchKeys":["setName","abstract fun setName(newName: String)","eu.xap3y.xagui.interfaces.GuiInterface.setName"]},{"name":"abstract fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-click.html","searchKeys":["setOnClick","abstract fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClick"]},{"name":"abstract fun setOnClick(onClick: GuiClickInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClick","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-click.html","searchKeys":["setOnClick","abstract fun setOnClick(onClick: GuiClickInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClick"]},{"name":"abstract fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClose","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-close.html","searchKeys":["setOnClose","abstract fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClose"]},{"name":"abstract fun setOnClose(closeAction: GuiCloseInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnClose","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-close.html","searchKeys":["setOnClose","abstract fun setOnClose(closeAction: GuiCloseInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnClose"]},{"name":"abstract fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-open.html","searchKeys":["setOnOpen","abstract fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen"]},{"name":"abstract fun setOnOpen(openAction: GuiOpenInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-open.html","searchKeys":["setOnOpen","abstract fun setOnOpen(openAction: GuiOpenInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnOpen"]},{"name":"abstract fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-page-switch.html","searchKeys":["setOnPageSwitch","abstract fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch"]},{"name":"abstract fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-on-page-switch.html","searchKeys":["setOnPageSwitch","abstract fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setOnPageSwitch"]},{"name":"abstract fun setSelfInventoryAccess(value: Boolean)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSelfInventoryAccess","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-self-inventory-access.html","searchKeys":["setSelfInventoryAccess","abstract fun setSelfInventoryAccess(value: Boolean)","eu.xap3y.xagui.interfaces.GuiInterface.setSelfInventoryAccess"]},{"name":"abstract fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(page: Int, slot: Int, button: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(page: Int, slot: Int, button: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(page: Int, slot: Int, button: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(page: Int, slot: Int, button: Material)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun setSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.setSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/set-slot.html","searchKeys":["setSlot","abstract fun setSlot(slot: Int, item: Material)","eu.xap3y.xagui.interfaces.GuiInterface.setSlot"]},{"name":"abstract fun stickSlot(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.stickSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/stick-slot.html","searchKeys":["stickSlot","abstract fun stickSlot(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.stickSlot"]},{"name":"abstract fun switchPage(pageIndex: Int, player: Player)","description":"eu.xap3y.xagui.interfaces.GuiInterface.switchPage","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/switch-page.html","searchKeys":["switchPage","abstract fun switchPage(pageIndex: Int, player: Player)","eu.xap3y.xagui.interfaces.GuiInterface.switchPage"]},{"name":"abstract fun unStickSlot(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.unStickSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/un-stick-slot.html","searchKeys":["unStickSlot","abstract fun unStickSlot(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.unStickSlot"]},{"name":"abstract fun unlockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.unlockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/unlock-button.html","searchKeys":["unlockButton","abstract fun unlockButton(page: Int, slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.unlockButton"]},{"name":"abstract fun unlockButton(slot: Int)","description":"eu.xap3y.xagui.interfaces.GuiInterface.unlockButton","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/unlock-button.html","searchKeys":["unlockButton","abstract fun unlockButton(slot: Int)","eu.xap3y.xagui.interfaces.GuiInterface.unlockButton"]},{"name":"abstract fun updateSlot(page: Int, slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(page: Int, slot: Int, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun updateSlot(page: Int, slot: Int, item: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(page: Int, slot: Int, item: Material)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun updateSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun updateSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.interfaces.GuiInterface.updateSlot","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/update-slot.html","searchKeys":["updateSlot","abstract fun updateSlot(slot: Int, item: Material)","eu.xap3y.xagui.interfaces.GuiInterface.updateSlot"]},{"name":"abstract fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/with-listener.html","searchKeys":["withListener","abstract fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener"]},{"name":"abstract fun withListener(newListener: ButtonListener): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/with-listener.html","searchKeys":["withListener","abstract fun withListener(newListener: ButtonListener): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.withListener"]},{"name":"abstract fun withRedirect(menu: () -> GuiMenu): GuiButton","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface.withRedirect","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/with-redirect.html","searchKeys":["withRedirect","abstract fun withRedirect(menu: () -> GuiMenu): GuiButton","eu.xap3y.xagui.interfaces.GuiButtonInterface.withRedirect"]},{"name":"class GuiButton(item: ItemStack) : GuiButtonInterface","description":"eu.xap3y.xagui.models.GuiButton","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/index.html","searchKeys":["GuiButton","class GuiButton(item: ItemStack) : GuiButtonInterface","eu.xap3y.xagui.models.GuiButton"]},{"name":"class GuiMenu(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int) : InventoryHolder, GuiInterface","description":"eu.xap3y.xagui.GuiMenu","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/index.html","searchKeys":["GuiMenu","class GuiMenu(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int) : InventoryHolder, GuiInterface","eu.xap3y.xagui.GuiMenu"]},{"name":"class GuiMenuListener(plugin: JavaPlugin) : Listener","description":"eu.xap3y.xagui.listeners.GuiMenuListener","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/index.html","searchKeys":["GuiMenuListener","class GuiMenuListener(plugin: JavaPlugin) : Listener","eu.xap3y.xagui.listeners.GuiMenuListener"]},{"name":"class PageOutOfBoundException : Exception","description":"eu.xap3y.xagui.exceptions.PageOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-page-out-of-bound-exception/index.html","searchKeys":["PageOutOfBoundException","class PageOutOfBoundException : Exception","eu.xap3y.xagui.exceptions.PageOutOfBoundException"]},{"name":"class RowsOutOfBoundException : Exception","description":"eu.xap3y.xagui.exceptions.RowsOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-rows-out-of-bound-exception/index.html","searchKeys":["RowsOutOfBoundException","class RowsOutOfBoundException : Exception","eu.xap3y.xagui.exceptions.RowsOutOfBoundException"]},{"name":"class SlotOutOfBoundException : Exception","description":"eu.xap3y.xagui.exceptions.SlotOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-slot-out-of-bound-exception/index.html","searchKeys":["SlotOutOfBoundException","class SlotOutOfBoundException : Exception","eu.xap3y.xagui.exceptions.SlotOutOfBoundException"]},{"name":"class XaGui(plugin: JavaPlugin)","description":"eu.xap3y.xagui.XaGui","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/index.html","searchKeys":["XaGui","class XaGui(plugin: JavaPlugin)","eu.xap3y.xagui.XaGui"]},{"name":"constructor()","description":"eu.xap3y.xagui.exceptions.PageOutOfBoundException.PageOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-page-out-of-bound-exception/-page-out-of-bound-exception.html","searchKeys":["PageOutOfBoundException","constructor()","eu.xap3y.xagui.exceptions.PageOutOfBoundException.PageOutOfBoundException"]},{"name":"constructor()","description":"eu.xap3y.xagui.exceptions.RowsOutOfBoundException.RowsOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-rows-out-of-bound-exception/-rows-out-of-bound-exception.html","searchKeys":["RowsOutOfBoundException","constructor()","eu.xap3y.xagui.exceptions.RowsOutOfBoundException.RowsOutOfBoundException"]},{"name":"constructor()","description":"eu.xap3y.xagui.exceptions.SlotOutOfBoundException.SlotOutOfBoundException","location":"-xa-gui/eu.xap3y.xagui.exceptions/-slot-out-of-bound-exception/-slot-out-of-bound-exception.html","searchKeys":["SlotOutOfBoundException","constructor()","eu.xap3y.xagui.exceptions.SlotOutOfBoundException.SlotOutOfBoundException"]},{"name":"constructor(item: ItemStack)","description":"eu.xap3y.xagui.models.GuiButton.GuiButton","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/-gui-button.html","searchKeys":["GuiButton","constructor(item: ItemStack)","eu.xap3y.xagui.models.GuiButton.GuiButton"]},{"name":"constructor(player: Player, page: Int, oldPage: Int)","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.GuiPageSwitchModel","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/-gui-page-switch-model.html","searchKeys":["GuiPageSwitchModel","constructor(player: Player, page: Int, oldPage: Int)","eu.xap3y.xagui.models.GuiPageSwitchModel.GuiPageSwitchModel"]},{"name":"constructor(plugin: JavaPlugin)","description":"eu.xap3y.xagui.XaGui.XaGui","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/-xa-gui.html","searchKeys":["XaGui","constructor(plugin: JavaPlugin)","eu.xap3y.xagui.XaGui.XaGui"]},{"name":"constructor(plugin: JavaPlugin)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.GuiMenuListener","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/-gui-menu-listener.html","searchKeys":["GuiMenuListener","constructor(plugin: JavaPlugin)","eu.xap3y.xagui.listeners.GuiMenuListener.GuiMenuListener"]},{"name":"constructor(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int)","description":"eu.xap3y.xagui.GuiMenu.GuiMenu","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/-gui-menu.html","searchKeys":["GuiMenu","constructor(plugin: JavaPlugin, title: String, rowsToSet: Int, pages: Int)","eu.xap3y.xagui.GuiMenu.GuiMenu"]},{"name":"data class GuiPageSwitchModel(val player: Player, val page: Int, val oldPage: Int)","description":"eu.xap3y.xagui.models.GuiPageSwitchModel","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/index.html","searchKeys":["GuiPageSwitchModel","data class GuiPageSwitchModel(val player: Player, val page: Int, val oldPage: Int)","eu.xap3y.xagui.models.GuiPageSwitchModel"]},{"name":"fun createMenu(name: String, rows: Int): GuiMenu","description":"eu.xap3y.xagui.XaGui.createMenu","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/create-menu.html","searchKeys":["createMenu","fun createMenu(name: String, rows: Int): GuiMenu","eu.xap3y.xagui.XaGui.createMenu"]},{"name":"fun createMenu(name: String, rows: Int, pages: Int): GuiMenu","description":"eu.xap3y.xagui.XaGui.createMenu","location":"-xa-gui/eu.xap3y.xagui/-xa-gui/create-menu.html","searchKeys":["createMenu","fun createMenu(name: String, rows: Int, pages: Int): GuiMenu","eu.xap3y.xagui.XaGui.createMenu"]},{"name":"fun onInventoryClick(e: InventoryClickEvent)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClick","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/on-inventory-click.html","searchKeys":["onInventoryClick","fun onInventoryClick(e: InventoryClickEvent)","eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClick"]},{"name":"fun onInventoryClose(e: InventoryCloseEvent)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClose","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/on-inventory-close.html","searchKeys":["onInventoryClose","fun onInventoryClose(e: InventoryCloseEvent)","eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryClose"]},{"name":"fun onInventoryOpen(e: InventoryOpenEvent)","description":"eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryOpen","location":"-xa-gui/eu.xap3y.xagui.listeners/-gui-menu-listener/on-inventory-open.html","searchKeys":["onInventoryOpen","fun onInventoryOpen(e: InventoryOpenEvent)","eu.xap3y.xagui.listeners.GuiMenuListener.onInventoryOpen"]},{"name":"interface ButtonListener","description":"eu.xap3y.xagui.interfaces.ButtonListener","location":"-xa-gui/eu.xap3y.xagui.interfaces/-button-listener/index.html","searchKeys":["ButtonListener","interface ButtonListener","eu.xap3y.xagui.interfaces.ButtonListener"]},{"name":"interface GuiButtonInterface","description":"eu.xap3y.xagui.interfaces.GuiButtonInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-button-interface/index.html","searchKeys":["GuiButtonInterface","interface GuiButtonInterface","eu.xap3y.xagui.interfaces.GuiButtonInterface"]},{"name":"interface GuiClickInterface","description":"eu.xap3y.xagui.interfaces.GuiClickInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-click-interface/index.html","searchKeys":["GuiClickInterface","interface GuiClickInterface","eu.xap3y.xagui.interfaces.GuiClickInterface"]},{"name":"interface GuiCloseInterface","description":"eu.xap3y.xagui.interfaces.GuiCloseInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-close-interface/index.html","searchKeys":["GuiCloseInterface","interface GuiCloseInterface","eu.xap3y.xagui.interfaces.GuiCloseInterface"]},{"name":"interface GuiInterface","description":"eu.xap3y.xagui.interfaces.GuiInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-interface/index.html","searchKeys":["GuiInterface","interface GuiInterface","eu.xap3y.xagui.interfaces.GuiInterface"]},{"name":"interface GuiOpenInterface","description":"eu.xap3y.xagui.interfaces.GuiOpenInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-open-interface/index.html","searchKeys":["GuiOpenInterface","interface GuiOpenInterface","eu.xap3y.xagui.interfaces.GuiOpenInterface"]},{"name":"interface GuiPageSwitchInterface","description":"eu.xap3y.xagui.interfaces.GuiPageSwitchInterface","location":"-xa-gui/eu.xap3y.xagui.interfaces/-gui-page-switch-interface/index.html","searchKeys":["GuiPageSwitchInterface","interface GuiPageSwitchInterface","eu.xap3y.xagui.interfaces.GuiPageSwitchInterface"]},{"name":"open override fun addCloseButton()","description":"eu.xap3y.xagui.GuiMenu.addCloseButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/add-close-button.html","searchKeys":["addCloseButton","open override fun addCloseButton()","eu.xap3y.xagui.GuiMenu.addCloseButton"]},{"name":"open override fun addCloseButton(button: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.addCloseButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/add-close-button.html","searchKeys":["addCloseButton","open override fun addCloseButton(button: ItemStack)","eu.xap3y.xagui.GuiMenu.addCloseButton"]},{"name":"open override fun addEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-enchantment.html","searchKeys":["addEnchantment","open override fun addEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.models.GuiButton.addEnchantment"]},{"name":"open override fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addEnchantment","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-enchantment.html","searchKeys":["addEnchantment","open override fun addEnchantment(enchantment: Enchantment, level: Int): GuiButton","eu.xap3y.xagui.models.GuiButton.addEnchantment"]},{"name":"open override fun addItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addItemFlag","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-item-flag.html","searchKeys":["addItemFlag","open override fun addItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.models.GuiButton.addItemFlag"]},{"name":"open override fun addLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLore","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore.html","searchKeys":["addLore","open override fun addLore(vararg args: String): GuiButton","eu.xap3y.xagui.models.GuiButton.addLore"]},{"name":"open override fun addLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLoreArray","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore-array.html","searchKeys":["addLoreArray","open override fun addLoreArray(array: Array): GuiButton","eu.xap3y.xagui.models.GuiButton.addLoreArray"]},{"name":"open override fun addLoreLine(line: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLoreLine","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore-line.html","searchKeys":["addLoreLine","open override fun addLoreLine(line: String): GuiButton","eu.xap3y.xagui.models.GuiButton.addLoreLine"]},{"name":"open override fun addLoreList(lines: List): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.addLoreList","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/add-lore-list.html","searchKeys":["addLoreList","open override fun addLoreList(lines: List): GuiButton","eu.xap3y.xagui.models.GuiButton.addLoreList"]},{"name":"open override fun allowClickTypes(vararg types: ClickType)","description":"eu.xap3y.xagui.GuiMenu.allowClickTypes","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/allow-click-types.html","searchKeys":["allowClickTypes","open override fun allowClickTypes(vararg types: ClickType)","eu.xap3y.xagui.GuiMenu.allowClickTypes"]},{"name":"open override fun blacklistClickTypes(vararg types: ClickType)","description":"eu.xap3y.xagui.GuiMenu.blacklistClickTypes","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/blacklist-click-types.html","searchKeys":["blacklistClickTypes","open override fun blacklistClickTypes(vararg types: ClickType)","eu.xap3y.xagui.GuiMenu.blacklistClickTypes"]},{"name":"open override fun callRedirect(p: Player)","description":"eu.xap3y.xagui.models.GuiButton.callRedirect","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/call-redirect.html","searchKeys":["callRedirect","open override fun callRedirect(p: Player)","eu.xap3y.xagui.models.GuiButton.callRedirect"]},{"name":"open override fun clearAllSlots()","description":"eu.xap3y.xagui.GuiMenu.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-all-slots.html","searchKeys":["clearAllSlots","open override fun clearAllSlots()","eu.xap3y.xagui.GuiMenu.clearAllSlots"]},{"name":"open override fun clearAllSlots(page: Int)","description":"eu.xap3y.xagui.GuiMenu.clearAllSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-all-slots.html","searchKeys":["clearAllSlots","open override fun clearAllSlots(page: Int)","eu.xap3y.xagui.GuiMenu.clearAllSlots"]},{"name":"open override fun clearLore(): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.clearLore","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/clear-lore.html","searchKeys":["clearLore","open override fun clearLore(): GuiButton","eu.xap3y.xagui.models.GuiButton.clearLore"]},{"name":"open override fun clearSlot(page: Int, slot: Int)","description":"eu.xap3y.xagui.GuiMenu.clearSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-slot.html","searchKeys":["clearSlot","open override fun clearSlot(page: Int, slot: Int)","eu.xap3y.xagui.GuiMenu.clearSlot"]},{"name":"open override fun clearSlot(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.clearSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/clear-slot.html","searchKeys":["clearSlot","open override fun clearSlot(slot: Int)","eu.xap3y.xagui.GuiMenu.clearSlot"]},{"name":"open override fun clone(): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.clone","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/clone.html","searchKeys":["clone","open override fun clone(): GuiButton","eu.xap3y.xagui.models.GuiButton.clone"]},{"name":"open override fun close(player: Player)","description":"eu.xap3y.xagui.GuiMenu.close","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/close.html","searchKeys":["close","open override fun close(player: Player)","eu.xap3y.xagui.GuiMenu.close"]},{"name":"open override fun fillBorder()","description":"eu.xap3y.xagui.GuiMenu.fillBorder","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-border.html","searchKeys":["fillBorder","open override fun fillBorder()","eu.xap3y.xagui.GuiMenu.fillBorder"]},{"name":"open override fun fillBorder(item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.fillBorder","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-border.html","searchKeys":["fillBorder","open override fun fillBorder(item: ItemStack)","eu.xap3y.xagui.GuiMenu.fillBorder"]},{"name":"open override fun fillBorder(material: Material)","description":"eu.xap3y.xagui.GuiMenu.fillBorder","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-border.html","searchKeys":["fillBorder","open override fun fillBorder(material: Material)","eu.xap3y.xagui.GuiMenu.fillBorder"]},{"name":"open override fun fillSlots(page: Int, slots: Set)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(page: Int, slots: Set)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(page: Int, slots: Set, button: GuiButtonInterface)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(page: Int, slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(page: Int, slots: Set, item: ItemStack)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(slots: Set)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(slots: Set)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun fillSlots(slots: Set, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.fillSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/fill-slots.html","searchKeys":["fillSlots","open override fun fillSlots(slots: Set, item: ItemStack)","eu.xap3y.xagui.GuiMenu.fillSlots"]},{"name":"open override fun getAllowedClickTypes(): Set","description":"eu.xap3y.xagui.GuiMenu.getAllowedClickTypes","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-allowed-click-types.html","searchKeys":["getAllowedClickTypes","open override fun getAllowedClickTypes(): Set","eu.xap3y.xagui.GuiMenu.getAllowedClickTypes"]},{"name":"open override fun getBlacklistedClickTypes(): Set","description":"eu.xap3y.xagui.GuiMenu.getBlacklistedClickTypes","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-blacklisted-click-types.html","searchKeys":["getBlacklistedClickTypes","open override fun getBlacklistedClickTypes(): Set","eu.xap3y.xagui.GuiMenu.getBlacklistedClickTypes"]},{"name":"open override fun getClickListener(): ButtonListener?","description":"eu.xap3y.xagui.models.GuiButton.getClickListener","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/get-click-listener.html","searchKeys":["getClickListener","open override fun getClickListener(): ButtonListener?","eu.xap3y.xagui.models.GuiButton.getClickListener"]},{"name":"open override fun getCurrentPage(): Int","description":"eu.xap3y.xagui.GuiMenu.getCurrentPage","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-current-page.html","searchKeys":["getCurrentPage","open override fun getCurrentPage(): Int","eu.xap3y.xagui.GuiMenu.getCurrentPage"]},{"name":"open override fun getCurrentPageIndex(): Int","description":"eu.xap3y.xagui.GuiMenu.getCurrentPageIndex","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-current-page-index.html","searchKeys":["getCurrentPageIndex","open override fun getCurrentPageIndex(): Int","eu.xap3y.xagui.GuiMenu.getCurrentPageIndex"]},{"name":"open override fun getIcon(): Material","description":"eu.xap3y.xagui.models.GuiButton.getIcon","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/get-icon.html","searchKeys":["getIcon","open override fun getIcon(): Material","eu.xap3y.xagui.models.GuiButton.getIcon"]},{"name":"open override fun getInventory(): Inventory","description":"eu.xap3y.xagui.GuiMenu.getInventory","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-inventory.html","searchKeys":["getInventory","open override fun getInventory(): Inventory","eu.xap3y.xagui.GuiMenu.getInventory"]},{"name":"open override fun getItem(): ItemStack","description":"eu.xap3y.xagui.models.GuiButton.getItem","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/get-item.html","searchKeys":["getItem","open override fun getItem(): ItemStack","eu.xap3y.xagui.models.GuiButton.getItem"]},{"name":"open override fun getMaxPages(): Int","description":"eu.xap3y.xagui.GuiMenu.getMaxPages","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-max-pages.html","searchKeys":["getMaxPages","open override fun getMaxPages(): Int","eu.xap3y.xagui.GuiMenu.getMaxPages"]},{"name":"open override fun getName(): String","description":"eu.xap3y.xagui.GuiMenu.getName","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-name.html","searchKeys":["getName","open override fun getName(): String","eu.xap3y.xagui.GuiMenu.getName"]},{"name":"open override fun getOwner(): JavaPlugin","description":"eu.xap3y.xagui.GuiMenu.getOwner","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-owner.html","searchKeys":["getOwner","open override fun getOwner(): JavaPlugin","eu.xap3y.xagui.GuiMenu.getOwner"]},{"name":"open override fun getPages(): Int","description":"eu.xap3y.xagui.GuiMenu.getPages","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-pages.html","searchKeys":["getPages","open override fun getPages(): Int","eu.xap3y.xagui.GuiMenu.getPages"]},{"name":"open override fun getRawName(): String","description":"eu.xap3y.xagui.GuiMenu.getRawName","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-raw-name.html","searchKeys":["getRawName","open override fun getRawName(): String","eu.xap3y.xagui.GuiMenu.getRawName"]},{"name":"open override fun getSelfInventoryAccess(): Boolean","description":"eu.xap3y.xagui.GuiMenu.getSelfInventoryAccess","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-self-inventory-access.html","searchKeys":["getSelfInventoryAccess","open override fun getSelfInventoryAccess(): Boolean","eu.xap3y.xagui.GuiMenu.getSelfInventoryAccess"]},{"name":"open override fun getSize(): Int","description":"eu.xap3y.xagui.GuiMenu.getSize","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-size.html","searchKeys":["getSize","open override fun getSize(): Int","eu.xap3y.xagui.GuiMenu.getSize"]},{"name":"open override fun getSlot(page: Int, slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.GuiMenu.getSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-slot.html","searchKeys":["getSlot","open override fun getSlot(page: Int, slot: Int): GuiButtonInterface?","eu.xap3y.xagui.GuiMenu.getSlot"]},{"name":"open override fun getSlot(slot: Int): GuiButtonInterface?","description":"eu.xap3y.xagui.GuiMenu.getSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/get-slot.html","searchKeys":["getSlot","open override fun getSlot(slot: Int): GuiButtonInterface?","eu.xap3y.xagui.GuiMenu.getSlot"]},{"name":"open override fun lockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.GuiMenu.lockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/lock-button.html","searchKeys":["lockButton","open override fun lockButton(page: Int, slot: Int)","eu.xap3y.xagui.GuiMenu.lockButton"]},{"name":"open override fun lockButton(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.lockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/lock-button.html","searchKeys":["lockButton","open override fun lockButton(slot: Int)","eu.xap3y.xagui.GuiMenu.lockButton"]},{"name":"open override fun open(page: Int, player: Player)","description":"eu.xap3y.xagui.GuiMenu.open","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/open.html","searchKeys":["open","open override fun open(page: Int, player: Player)","eu.xap3y.xagui.GuiMenu.open"]},{"name":"open override fun open(player: Player)","description":"eu.xap3y.xagui.GuiMenu.open","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/open.html","searchKeys":["open","open override fun open(player: Player)","eu.xap3y.xagui.GuiMenu.open"]},{"name":"open override fun removeAllEnchantments(): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.removeAllEnchantments","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/remove-all-enchantments.html","searchKeys":["removeAllEnchantments","open override fun removeAllEnchantments(): GuiButton","eu.xap3y.xagui.models.GuiButton.removeAllEnchantments"]},{"name":"open override fun removeEnchantment(enchantment: Enchantment): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.removeEnchantment","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/remove-enchantment.html","searchKeys":["removeEnchantment","open override fun removeEnchantment(enchantment: Enchantment): GuiButton","eu.xap3y.xagui.models.GuiButton.removeEnchantment"]},{"name":"open override fun removeItemFlag(flag: ItemFlag): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.removeItemFlag","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/remove-item-flag.html","searchKeys":["removeItemFlag","open override fun removeItemFlag(flag: ItemFlag): GuiButton","eu.xap3y.xagui.models.GuiButton.removeItemFlag"]},{"name":"open override fun setAmount(amount: Int): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setAmount","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-amount.html","searchKeys":["setAmount","open override fun setAmount(amount: Int): GuiButton","eu.xap3y.xagui.models.GuiButton.setAmount"]},{"name":"open override fun setDurability(durability: Short): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setDurability","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-durability.html","searchKeys":["setDurability","open override fun setDurability(durability: Short): GuiButton","eu.xap3y.xagui.models.GuiButton.setDurability"]},{"name":"open override fun setItem(item: ItemStack)","description":"eu.xap3y.xagui.models.GuiButton.setItem","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-item.html","searchKeys":["setItem","open override fun setItem(item: ItemStack)","eu.xap3y.xagui.models.GuiButton.setItem"]},{"name":"open override fun setLore(vararg args: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setLore","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-lore.html","searchKeys":["setLore","open override fun setLore(vararg args: String): GuiButton","eu.xap3y.xagui.models.GuiButton.setLore"]},{"name":"open override fun setLoreArray(array: Array): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setLoreArray","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-lore-array.html","searchKeys":["setLoreArray","open override fun setLoreArray(array: Array): GuiButton","eu.xap3y.xagui.models.GuiButton.setLoreArray"]},{"name":"open override fun setLoreList(newLore: List): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setLoreList","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-lore-list.html","searchKeys":["setLoreList","open override fun setLoreList(newLore: List): GuiButton","eu.xap3y.xagui.models.GuiButton.setLoreList"]},{"name":"open override fun setName(name: String): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.setName","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/set-name.html","searchKeys":["setName","open override fun setName(name: String): GuiButton","eu.xap3y.xagui.models.GuiButton.setName"]},{"name":"open override fun setName(newName: String)","description":"eu.xap3y.xagui.GuiMenu.setName","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-name.html","searchKeys":["setName","open override fun setName(newName: String)","eu.xap3y.xagui.GuiMenu.setName"]},{"name":"open override fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnClick","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-click.html","searchKeys":["setOnClick","open override fun setOnClick(onClick: (InventoryClickEvent) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnClick"]},{"name":"open override fun setOnClick(onClick: GuiClickInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnClick","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-click.html","searchKeys":["setOnClick","open override fun setOnClick(onClick: GuiClickInterface)","eu.xap3y.xagui.GuiMenu.setOnClick"]},{"name":"open override fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnClose","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-close.html","searchKeys":["setOnClose","open override fun setOnClose(closeAction: (InventoryCloseEvent) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnClose"]},{"name":"open override fun setOnClose(closeAction: GuiCloseInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnClose","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-close.html","searchKeys":["setOnClose","open override fun setOnClose(closeAction: GuiCloseInterface)","eu.xap3y.xagui.GuiMenu.setOnClose"]},{"name":"open override fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnOpen","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-open.html","searchKeys":["setOnOpen","open override fun setOnOpen(openAction: (InventoryOpenEvent) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnOpen"]},{"name":"open override fun setOnOpen(openAction: GuiOpenInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnOpen","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-open.html","searchKeys":["setOnOpen","open override fun setOnOpen(openAction: GuiOpenInterface)","eu.xap3y.xagui.GuiMenu.setOnOpen"]},{"name":"open override fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","description":"eu.xap3y.xagui.GuiMenu.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-page-switch.html","searchKeys":["setOnPageSwitch","open override fun setOnPageSwitch(onPageSwitch: (GuiPageSwitchModel) -> Unit)","eu.xap3y.xagui.GuiMenu.setOnPageSwitch"]},{"name":"open override fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","description":"eu.xap3y.xagui.GuiMenu.setOnPageSwitch","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-on-page-switch.html","searchKeys":["setOnPageSwitch","open override fun setOnPageSwitch(onPageSwitch: GuiPageSwitchInterface)","eu.xap3y.xagui.GuiMenu.setOnPageSwitch"]},{"name":"open override fun setSelfInventoryAccess(value: Boolean)","description":"eu.xap3y.xagui.GuiMenu.setSelfInventoryAccess","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-self-inventory-access.html","searchKeys":["setSelfInventoryAccess","open override fun setSelfInventoryAccess(value: Boolean)","eu.xap3y.xagui.GuiMenu.setSelfInventoryAccess"]},{"name":"open override fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(page: Int, slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(page: Int, slot: Int, button: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(page: Int, slot: Int, button: ItemStack)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(page: Int, slot: Int, button: Material)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(page: Int, slot: Int, button: Material)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(slot: Int, button: GuiButtonInterface)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(slot: Int, button: GuiButtonInterface)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun setSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.GuiMenu.setSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/set-slot.html","searchKeys":["setSlot","open override fun setSlot(slot: Int, item: Material)","eu.xap3y.xagui.GuiMenu.setSlot"]},{"name":"open override fun stickSlot(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.stickSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/stick-slot.html","searchKeys":["stickSlot","open override fun stickSlot(slot: Int)","eu.xap3y.xagui.GuiMenu.stickSlot"]},{"name":"open override fun switchPage(pageIndex: Int, player: Player)","description":"eu.xap3y.xagui.GuiMenu.switchPage","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/switch-page.html","searchKeys":["switchPage","open override fun switchPage(pageIndex: Int, player: Player)","eu.xap3y.xagui.GuiMenu.switchPage"]},{"name":"open override fun unStickSlot(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.unStickSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/un-stick-slot.html","searchKeys":["unStickSlot","open override fun unStickSlot(slot: Int)","eu.xap3y.xagui.GuiMenu.unStickSlot"]},{"name":"open override fun unlockButton(page: Int, slot: Int)","description":"eu.xap3y.xagui.GuiMenu.unlockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/unlock-button.html","searchKeys":["unlockButton","open override fun unlockButton(page: Int, slot: Int)","eu.xap3y.xagui.GuiMenu.unlockButton"]},{"name":"open override fun unlockButton(slot: Int)","description":"eu.xap3y.xagui.GuiMenu.unlockButton","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/unlock-button.html","searchKeys":["unlockButton","open override fun unlockButton(slot: Int)","eu.xap3y.xagui.GuiMenu.unlockButton"]},{"name":"open override fun updateSlot(page: Int, slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(page: Int, slot: Int, item: ItemStack)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun updateSlot(page: Int, slot: Int, item: Material)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(page: Int, slot: Int, item: Material)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun updateSlot(slot: Int, item: ItemStack)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(slot: Int, item: ItemStack)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun updateSlot(slot: Int, item: Material)","description":"eu.xap3y.xagui.GuiMenu.updateSlot","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/update-slot.html","searchKeys":["updateSlot","open override fun updateSlot(slot: Int, item: Material)","eu.xap3y.xagui.GuiMenu.updateSlot"]},{"name":"open override fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.withListener","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/with-listener.html","searchKeys":["withListener","open override fun withListener(newListener: (InventoryClickEvent) -> Unit): GuiButton","eu.xap3y.xagui.models.GuiButton.withListener"]},{"name":"open override fun withListener(newListener: ButtonListener): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.withListener","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/with-listener.html","searchKeys":["withListener","open override fun withListener(newListener: ButtonListener): GuiButton","eu.xap3y.xagui.models.GuiButton.withListener"]},{"name":"open override fun withRedirect(menu: () -> GuiMenu): GuiButton","description":"eu.xap3y.xagui.models.GuiButton.withRedirect","location":"-xa-gui/eu.xap3y.xagui.models/-gui-button/with-redirect.html","searchKeys":["withRedirect","open override fun withRedirect(menu: () -> GuiMenu): GuiButton","eu.xap3y.xagui.models.GuiButton.withRedirect"]},{"name":"val oldPage: Int","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.oldPage","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/old-page.html","searchKeys":["oldPage","val oldPage: Int","eu.xap3y.xagui.models.GuiPageSwitchModel.oldPage"]},{"name":"val page: Int","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.page","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/page.html","searchKeys":["page","val page: Int","eu.xap3y.xagui.models.GuiPageSwitchModel.page"]},{"name":"val player: Player","description":"eu.xap3y.xagui.models.GuiPageSwitchModel.player","location":"-xa-gui/eu.xap3y.xagui.models/-gui-page-switch-model/player.html","searchKeys":["player","val player: Player","eu.xap3y.xagui.models.GuiPageSwitchModel.player"]},{"name":"val unlockedSlots: HashMap>","description":"eu.xap3y.xagui.GuiMenu.unlockedSlots","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/unlocked-slots.html","searchKeys":["unlockedSlots","val unlockedSlots: HashMap>","eu.xap3y.xagui.GuiMenu.unlockedSlots"]},{"name":"var onClickAction: GuiClickInterface?","description":"eu.xap3y.xagui.GuiMenu.onClickAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-click-action.html","searchKeys":["onClickAction","var onClickAction: GuiClickInterface?","eu.xap3y.xagui.GuiMenu.onClickAction"]},{"name":"var onCloseAction: GuiCloseInterface?","description":"eu.xap3y.xagui.GuiMenu.onCloseAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-close-action.html","searchKeys":["onCloseAction","var onCloseAction: GuiCloseInterface?","eu.xap3y.xagui.GuiMenu.onCloseAction"]},{"name":"var onOpenAction: GuiOpenInterface?","description":"eu.xap3y.xagui.GuiMenu.onOpenAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-open-action.html","searchKeys":["onOpenAction","var onOpenAction: GuiOpenInterface?","eu.xap3y.xagui.GuiMenu.onOpenAction"]},{"name":"var onPageSwitchAction: GuiPageSwitchInterface?","description":"eu.xap3y.xagui.GuiMenu.onPageSwitchAction","location":"-xa-gui/eu.xap3y.xagui/-gui-menu/on-page-switch-action.html","searchKeys":["onPageSwitchAction","var onPageSwitchAction: GuiPageSwitchInterface?","eu.xap3y.xagui.GuiMenu.onPageSwitchAction"]}] diff --git a/src/main/kotlin/eu/xap3y/xagui/GuiMenu.kt b/src/main/kotlin/eu/xap3y/xagui/GuiMenu.kt index 7a83170..4ddf015 100644 --- a/src/main/kotlin/eu/xap3y/xagui/GuiMenu.kt +++ b/src/main/kotlin/eu/xap3y/xagui/GuiMenu.kt @@ -13,6 +13,7 @@ import org.bukkit.Bukkit import org.bukkit.ChatColor import org.bukkit.Material import org.bukkit.entity.Player +import org.bukkit.event.inventory.ClickType import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.InventoryCloseEvent import org.bukkit.event.inventory.InventoryOpenEvent @@ -38,6 +39,9 @@ class GuiMenu(private val plugin: JavaPlugin, private val title: String, private private val stickySlots = mutableSetOf() private var name: String private var rows: Int + private var unlockSelfInventoryClick: Boolean = false + private val allowedClickTypes = mutableSetOf() + private val blacklistedClickTypes = mutableSetOf() var onCloseAction: GuiCloseInterface? = null @@ -582,5 +586,53 @@ class GuiMenu(private val plugin: JavaPlugin, private val title: String, private fillBorder(ItemStack(material)) } + /** + * If the player can access their own inventory + * @param value The new value (boolean) + */ + override fun setSelfInventoryAccess(value: Boolean) { + unlockSelfInventoryClick = value + } + + /** + * If the player can access their own inventory + * @return If the player can access their own inventory + */ + override fun getSelfInventoryAccess(): Boolean { + return unlockSelfInventoryClick + } + + /** + * Allow a set of click types + * @param types The click types to allow + */ + override fun allowClickTypes(vararg types: ClickType) { + allowedClickTypes.addAll(types.toSet()) + } + + /** + * Get the allowed click types + * @return The allowed click types + */ + override fun getAllowedClickTypes(): Set { + return allowedClickTypes + } + + /** + * Blacklist a set of click types + * @param types The click types to blacklist + */ + override fun blacklistClickTypes(vararg types: ClickType) { + blacklistedClickTypes.addAll(types.toSet()) + } + + /** + * Get the blacklisted click types + * @return The blacklisted click types + */ + override fun getBlacklistedClickTypes(): Set { + return blacklistedClickTypes + } + //private val inv: Inventory = Bukkit.createInventory(this, getSize(), getName()) } \ No newline at end of file diff --git a/src/main/kotlin/eu/xap3y/xagui/interfaces/GuiInterface.kt b/src/main/kotlin/eu/xap3y/xagui/interfaces/GuiInterface.kt index 36ee32a..165109d 100644 --- a/src/main/kotlin/eu/xap3y/xagui/interfaces/GuiInterface.kt +++ b/src/main/kotlin/eu/xap3y/xagui/interfaces/GuiInterface.kt @@ -3,6 +3,7 @@ package eu.xap3y.xagui.interfaces import eu.xap3y.xagui.models.GuiPageSwitchModel import org.bukkit.Material import org.bukkit.entity.Player +import org.bukkit.event.inventory.ClickType import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.inventory.InventoryCloseEvent import org.bukkit.event.inventory.InventoryOpenEvent @@ -118,4 +119,17 @@ interface GuiInterface { fun fillBorder(material: Material) + fun setSelfInventoryAccess(value: Boolean) + + fun getSelfInventoryAccess(): Boolean + + fun allowClickTypes(vararg types: ClickType) + + fun blacklistClickTypes(vararg types: ClickType) + + fun getAllowedClickTypes(): Set + + fun getBlacklistedClickTypes(): Set + + } \ No newline at end of file diff --git a/src/main/kotlin/eu/xap3y/xagui/listeners/GuiMenuListener.kt b/src/main/kotlin/eu/xap3y/xagui/listeners/GuiMenuListener.kt index 410771c..19f250e 100644 --- a/src/main/kotlin/eu/xap3y/xagui/listeners/GuiMenuListener.kt +++ b/src/main/kotlin/eu/xap3y/xagui/listeners/GuiMenuListener.kt @@ -23,7 +23,10 @@ class GuiMenuListener(private val plugin: JavaPlugin): Listener { if (e.clickedInventory == null || e.clickedInventory?.holder !is GuiMenu) { if (e.view.topInventory.holder is GuiMenu) { - e.result = Event.Result.DENY + val clickedInventory = e.view.topInventory.holder as GuiMenu + if (!clickedInventory.getSelfInventoryAccess()) { + e.result = Event.Result.DENY + } } return } @@ -33,6 +36,15 @@ class GuiMenuListener(private val plugin: JavaPlugin): Listener { val owner = clickedInventory.getOwner() if (!Objects.equals(owner, plugin)) return + if (clickedInventory.getAllowedClickTypes().isNotEmpty() && !clickedInventory.getAllowedClickTypes().contains(e.click)) { + e.result = Event.Result.DENY + return + } + else if (clickedInventory.getBlacklistedClickTypes().isNotEmpty() && clickedInventory.getBlacklistedClickTypes().contains(e.click)) { + e.result = Event.Result.DENY + return + } + val allowClick: Boolean = clickedInventory.unlockedSlots[clickedInventory.getCurrentPageIndex()]?.contains(e.slot) ?: false if (!allowClick) {