Files
KSpigot/src/main/kotlin/net/axay/kspigot/gui/GUIExtensions.kt
bluefireoly 00f380373e Revert "Update GUIExtensions.kt"
This reverts commit 07a3c398a0.
2020-11-02 23:14:27 +01:00

18 lines
477 B
Kotlin

package net.axay.kspigot.gui
import org.bukkit.entity.Player
import org.bukkit.inventory.InventoryView
fun Player.openGUI(gui: GUI<*>, page: Int? = null): InventoryView? {
closeInventory()
return openGUIInstance(gui.getInstance(this), page)
}
internal fun Player.openGUIInstance(guiInstance: GUIInstance<*>, page: Int? = null): InventoryView? {
if (page != null)
guiInstance.loadPageUnsafe(page)
return openInventory(guiInstance.bukkitInventory)
}