TextGUI
Option 1: Object
// Create the object with title, size is ignored
TextGUI tg = new TextGUI(new GUI("Submit answer", Rows.ONE));
// Only first slot can set configured
tg.setItem(0, new Item(Material.BOOK));
// Pass settings to builder
tg.build(null, true, false);
// Open the inventory for a Player
tg.openInventory(player);Option 2: Extended Class
public class MyCustomGUI extends TextGUI {
public MyCustomGUI(Player player) {
super(new GUI("Submit answer"), Rows.ONE);
setItem(0, new Item(Material.BOOK));
final int id = this.getId();
final boolean preventClose = false;
build(new BukkitRunnable() {
final TextGUI tg = (TextGUI)MilkGUI.INSTANCE.getGUI(id);
@Override
public void run() {
final String output = tg.getOutput().trim();
player.sendMessage("You wrote " + output);
}
}, preventClose);
}
}
// Call #openInventory from another class or listenerLast updated