9
0
mirror of https://gitlab.com/SamB440/rpgregions-2.git synced 2026-01-04 15:31:38 +00:00

Starting some basic gui work

This commit is contained in:
Sam
2020-07-17 16:00:41 +01:00
parent 1c4deafbe3
commit cfa3b041d9

View File

@@ -1,17 +1,32 @@
package net.islandearth.rpgregions.gui;
import com.github.stefvanschie.inventoryframework.Gui;
import com.github.stefvanschie.inventoryframework.GuiItem;
import com.github.stefvanschie.inventoryframework.pane.StaticPane;
import net.islandearth.rpgregions.RPGRegions;
import net.islandearth.rpgregions.translation.Translations;
import net.islandearth.rpgregions.utils.ItemStackBuilder;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
public class EditorGUI extends RPGRegionsGUI {
private final Gui gui;
private static final ItemStack SET_NAME_ITEM = new ItemStackBuilder(Material.NAME_TAG).withName(ChatColor.GREEN + "Set Name").build();
private static final ItemStack EXIT_ITEM = new ItemStackBuilder(Material.BARRIER).withName(ChatColor.RED + "Exit").build();
public EditorGUI(RPGRegions plugin, Player player) {
super(plugin, player);
this.gui = new Gui(plugin, 6, Translations.REGIONS.get(player));
StaticPane pane = new StaticPane(0, 0, 9, 6);
pane.addItem(new GuiItem(SET_NAME_ITEM, event -> {
//TODO
}), 0, 0);
pane.addItem(new GuiItem(EXIT_ITEM, event -> player.closeInventory()), 9, 6);
gui.addPane(pane);
}
@Override