More GUI
This commit is contained in:
@@ -17,6 +17,7 @@ import com.willfp.eco.spigot.display.*
|
||||
import com.willfp.eco.spigot.drops.CollatedRunnable
|
||||
import com.willfp.eco.spigot.eventlisteners.*
|
||||
import com.willfp.eco.spigot.gui.GUIListener
|
||||
import com.willfp.eco.spigot.gui.GUITester
|
||||
import com.willfp.eco.spigot.integrations.anticheat.*
|
||||
import com.willfp.eco.spigot.integrations.antigrief.*
|
||||
import com.willfp.eco.spigot.integrations.customitems.CustomItemsOraxen
|
||||
@@ -141,7 +142,8 @@ abstract class EcoSpigotPlugin : EcoPlugin(
|
||||
PlayerJumpListeners(),
|
||||
GUIListener(this),
|
||||
ArrowDataListener(this),
|
||||
ArmorChangeEventListeners(this)
|
||||
ArmorChangeEventListeners(this),
|
||||
GUITester(this)
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.willfp.eco.spigot.gui
|
||||
|
||||
import com.willfp.eco.core.EcoPlugin
|
||||
import com.willfp.eco.core.PluginDependent
|
||||
import com.willfp.eco.core.gui.menu.Menu
|
||||
import com.willfp.eco.core.gui.slot.FillerMask
|
||||
import com.willfp.eco.core.gui.slot.Slot
|
||||
import org.bukkit.Material
|
||||
import org.bukkit.event.EventHandler
|
||||
import org.bukkit.event.Listener
|
||||
import org.bukkit.event.player.AsyncPlayerChatEvent
|
||||
import org.bukkit.inventory.ItemStack
|
||||
|
||||
class GUITester(plugin: EcoPlugin) : PluginDependent<EcoPlugin>(plugin), Listener {
|
||||
val menu: Menu = Menu.builder(3)
|
||||
.setMask(FillerMask(
|
||||
Material.BLACK_STAINED_GLASS_PANE,
|
||||
"111111111",
|
||||
"100000001",
|
||||
"111111111"
|
||||
)).setSlot(
|
||||
2, 2,
|
||||
Slot.builder(ItemStack(Material.RED_STAINED_GLASS_PANE))
|
||||
.setCaptive()
|
||||
.build()
|
||||
).build()
|
||||
|
||||
@EventHandler
|
||||
fun test(event: AsyncPlayerChatEvent) {
|
||||
if (!event.message.equals("testgui", true)) {
|
||||
return
|
||||
}
|
||||
|
||||
plugin.scheduler.run{menu.open(event.player)}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user