-
Notifications
You must be signed in to change notification settings - Fork 0
Como usar o updater
CrazyDev edited this page Nov 12, 2018
·
4 revisions
Crie uma classe e extenda a classe Page.
O método update
será chamado a cada meio segundo 10L
.
/**
*
* @author Hugo Silva <hugosilvaf2@gmail.com>
*/
public class MinhaPagina extends Page {
final OnUpdate update;
public MinhaPagina() {
update = new OnUpdate() {
@Override
public void update() {
ItemStack icon = new ItemStack(Material.STAINED_GLASS_PANE);
icon.setDurability((short) new Random().nextInt(14));
for (int i = 0; i < size(); i++) {
addGUIObject(i, GUIObject.newInstance().setName("pane").setIcon(icon).setCancelClick(true).setOnClick(new GUIObject.OnClick() {
@Override
public Result click(Source scr) {
return Result.NOTHING;
}
}));
}
}
};
}
@Override
public OnUpdate getUpdater() {
return update;
}
}
Agora vamos criar um GUI, adicionar esta página ao GUI e registra-lo.
GUI meuGUI = GUI.newInstance().setName("LOJA").setTitle("§cMeu GUI");
Page minhaPagina = new MinhaPagina().setSize(18);
meuGUI.add(minhaPagina);
GUIManager.register(meuGUI);