From 5bdfe0929c792121972424bd74838da9f27c183e Mon Sep 17 00:00:00 2001 From: Marko Milovanovic Date: Sat, 23 Jul 2022 18:47:19 +0200 Subject: [PATCH] Additional gui fixes --- pom.xml | 2 +- .../os/arcadiadevs/playerservers/hubcore/PSHubCore.java | 1 + .../arcadiadevs/playerservers/hubcore/utils/GUIUtils.java | 7 +++++++ src/main/resources/config.yml | 4 ++-- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 6c30717..5a371de 100644 --- a/pom.xml +++ b/pom.xml @@ -62,7 +62,7 @@ com.github.cryptomorin XSeries - 8.8.0 + 9.0.0 org.projectlombok diff --git a/src/main/java/os/arcadiadevs/playerservers/hubcore/PSHubCore.java b/src/main/java/os/arcadiadevs/playerservers/hubcore/PSHubCore.java index 2b5d489..dff31f4 100644 --- a/src/main/java/os/arcadiadevs/playerservers/hubcore/PSHubCore.java +++ b/src/main/java/os/arcadiadevs/playerservers/hubcore/PSHubCore.java @@ -69,6 +69,7 @@ public class PSHubCore extends JavaPlugin { // Create ServerCache refreshing task ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); executor.scheduleAtFixedRate(serverCache, 1, getConfig().getInt("cache-time"), TimeUnit.SECONDS); + System.out.println(getConfig().getInt("cache-time")); } private void createMultiNodeConfig() throws IOException { diff --git a/src/main/java/os/arcadiadevs/playerservers/hubcore/utils/GUIUtils.java b/src/main/java/os/arcadiadevs/playerservers/hubcore/utils/GUIUtils.java index 1310e5e..29bdf0c 100644 --- a/src/main/java/os/arcadiadevs/playerservers/hubcore/utils/GUIUtils.java +++ b/src/main/java/os/arcadiadevs/playerservers/hubcore/utils/GUIUtils.java @@ -202,6 +202,13 @@ public class GUIUtils { menu.setButton(0, 4, new SGButton(itemPlayer)); + // Fill all empty slots with glass pane + for (int i = 0; i < 9; i++) { + if (menu.getButton(i) == null) { + menu.setButton(i, new SGButton(new ItemBuilder(XMaterial.LIME_STAINED_GLASS_PANE.parseMaterial()).build())); + } + } + Bukkit.getScheduler().runTask(PSHubCore.getInstance(), () -> player.openInventory(menu.getInventory())); }).start(); } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 279413f..106a3ea 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -43,7 +43,7 @@ gui: player-menu: item: enabled: true - name: "&eMy PlayerServers" + name: "&eMy Server" material: "EMERALD" location: 8 description: @@ -51,7 +51,7 @@ gui: - "&7selector or to create your own one" menu: - name: "&eMy PlayerServers" + name: "&eMy Server" info: online: name: '&a%server%''s server'