From 6ba4dcb4d0f392f6819c56bfe3859e94bdfee475 Mon Sep 17 00:00:00 2001 From: okx-code Date: Thu, 30 Aug 2018 23:39:09 +0100 Subject: [PATCH] allow fill gui item to be air instead of printing error on stats failure, just print a warning --- build.gradle | 2 +- src/main/java/sh/okx/rankup/Rankup.java | 2 +- src/main/java/sh/okx/rankup/gui/Gui.java | 4 ++++ src/main/resources/plugin.yml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index ccf0fca..9d88d8d 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'sh.okx' -version '3.0-alpha.17' +version '3.0-alpha.19' sourceCompatibility = 1.8 diff --git a/src/main/java/sh/okx/rankup/Rankup.java b/src/main/java/sh/okx/rankup/Rankup.java index bd3d0da..e13c467 100644 --- a/src/main/java/sh/okx/rankup/Rankup.java +++ b/src/main/java/sh/okx/rankup/Rankup.java @@ -117,7 +117,7 @@ public class Rankup extends JavaPlugin { try { new Stats().init(this); } catch (IOException e) { - e.printStackTrace(); + getLogger().warning("Could not connect to stats server"); } } } diff --git a/src/main/java/sh/okx/rankup/gui/Gui.java b/src/main/java/sh/okx/rankup/gui/Gui.java index 3f0f789..5e07d4e 100644 --- a/src/main/java/sh/okx/rankup/gui/Gui.java +++ b/src/main/java/sh/okx/rankup/gui/Gui.java @@ -70,6 +70,10 @@ public class Gui implements InventoryHolder { item = new ItemStack(material); } + if(item.getType() == Material.AIR && section.getName().equalsIgnoreCase("fill")) { + return item; + } + ItemMeta meta = item.getItemMeta(); if (section.contains("lore")) { meta.setLore(Arrays.stream(format(section.getString("lore"), player, oldRank, rank).split("\n")) diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index e6cf27f..4437ef6 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: Rankup -version: 3.0-alpha.17 +version: 3.0-alpha.19 main: sh.okx.rankup.Rankup author: Okx depend: [Vault]