Skip to content

Commit 9ef94de

Browse files
committed
Increased openGUI test efficacy
1 parent 8e9a323 commit 9ef94de

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

demo/src/main/resources/commands/OpenGUI.groovy

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import it.angrybear.yagl.GUIManager
2+
import it.angrybear.yagl.contents.ItemGUIContent
23
import it.angrybear.yagl.guis.GUI
34
import it.angrybear.yagl.guis.GUIType
45
import it.angrybear.yagl.items.Item
@@ -29,7 +30,7 @@ def run = { sender, label, args ->
2930
gui.setContents(gui.size() - i - 1, border)
3031
}
3132
def middle = (int) (gui.size() / 2)
32-
gui.setContents(middle, Item.newItem("gold_block").setDisplayName("This is a demo GUI!")
33+
gui.setContents(middle, Item.newItem("gold_block").setDisplayName("This is a <name> GUI!")
3334
.addEnchantment("unbreaking", 1)
3435
.addItemFlags(ItemFlag.HIDE_ENCHANTS))
3536
if (middle - 1 >= 0)
@@ -38,10 +39,16 @@ def run = { sender, label, args ->
3839
.addEnchantment("sharpness", 2))
3940
.setMovable(middle - 1, true)
4041
if (middle + 1 < gui.size())
41-
gui.setContents(middle + 1, Item.newItem("diamond_pickaxe")
42+
gui.setContents(middle + 1, ItemGUIContent.newInstance("diamond_pickaxe")
4243
.setDisplayName("Can't pick me...")
43-
.addEnchantment("efficiency", 10))
44-
gui.setTitle("Demo GUI").open(GUIManager.getViewer(sender))
44+
.addEnchantment("efficiency", 10)
45+
.onClickItem((v, g, c) -> v.sendMessage('You cannot pick this item!')))
46+
gui.setTitle("<name> GUI")
47+
.onClickOutside((v, g) -> v.sendMessage('Please only click inside me!'))
48+
.onOpenGUI((v, g) -> v.sendMessage('Opening the GUI... voila'))
49+
.onCloseGUI((v, g) -> v.sendMessage('Goodbye!'))
50+
.setVariable("name", "Demo")
51+
.open(GUIManager.getViewer(sender))
4552
} catch (NumberFormatException ignored) {
4653

4754
} catch (Exception e) {

0 commit comments

Comments
 (0)