Response
// Show a cute fruit in the first slot
setItem(0, new Item(Material.APPLE));
// Add a command which admins can change later
getGui().addTask(0, "say Fruit for life!");
// Set the responder class for executing a command
addResponse(0, new CommandResponder(commandSender, "say Fruit for life!", true));setItem(new ItemSection(0, new Item(Material.ITEM),
"say Fruit for life!", // Task
new CommandResponder(commandSender, "say Fruit for life!", true)); // Responsepublic class MyCustomGUI extends BasicGUI {
public MyCustomGUI(Player player) {
super(new GUI("Fruit Fanatic"), Rows.SIX);
final BasicGUI loaded /*= ...loadGuiData(fileName)*/;
if (loaded == null) {
// First time opening GUI
setItem(0, new Item(Material.APPLE));
getGui().addTask(0, "say Fruit for life!");
addResponse(0, new CommandResponder(cmdSender, "say Fruit for life!", true));
} else {
// Loaded saved GUI from file
setGUI(loaded.getGui());
for (final Entry<Integer, String> entry : getGui().getTasks().entrySet()) {
addResponse(entry.getKey(), new CommandResponder(cmdSender, entry.getValue(), true));
}
}
}
}Last updated