-
Notifications
You must be signed in to change notification settings - Fork 89
Navigator (Dutch)
stefvanschie edited this page Sep 4, 2021
·
3 revisions
Talen: Engels (English)
Voorbeeldcode voor een navigator-gui. Deze gui kan bijvoorbeeld gebruikt worden om de speler naar verschillende plekken te laten reizen.
ChestGui gui = new ChestGui(3, "Navigator");
gui.setOnGlobalClick(event -> event.setCancelled(true));
OutlinePane achtergrond = new OutlinePane(0, 0, 9, 3, Pane.Priority.LOWEST);
achtergrond.addItem(new GuiItem(new ItemStack(Material.BLACK_STAINED_GLASS_PANE)));
achtergrond.setRepeat(true);
gui.addPane(achtergrond);
OutlinePane navigatiePaneel = new OutlinePane(3, 1, 3, 1);
ItemStack winkel = new ItemStack(Material.CHEST);
ItemMeta winkelMeta = winkel.getItemMeta();
winkelMeta.setDisplayName("Winkel");
winkel.setItemMeta(winkelMeta);
navigatiePaneel.addItem(new GuiItem(winkel, event -> {
//navigeer naar de winkel
}));
ItemStack baken = new ItemStack(Material.BEACON);
ItemMeta bakennMeta = baken.getItemMeta();
bakenMeta.setDisplayName("Spawn");
baken.setItemMeta(bakenMeta);
navigatiePaneel.addItem(new GuiItem(baken, event -> {
//navigeer naar spawn
}));
ItemStack bed = new ItemStack(Material.RED_BED);
ItemMeta bedMeta = bed.getItemMeta();
bedMeta.setDisplayName("Thuis");
bed.setItemMeta(bedMeta);
navigatiePaneel.addItem(new GuiItem(bed, event -> {
//navigeer naar huis
}));
gui.addPane(navigatiePaneel);