From 3d0f01f2ddd87e7540a0fcf17dcabd3b0f9a825b Mon Sep 17 00:00:00 2001 From: BONNe Date: Wed, 23 Jan 2019 20:31:26 +0200 Subject: [PATCH] Fix issue when icons cannot be changed via parse. Parser does not work with materials. Use materials directly instead. --- .../bentobox/challenges/panel/admin/EditChallengeGUI.java | 8 ++++---- .../bentobox/challenges/panel/admin/EditLevelGUI.java | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/world/bentobox/challenges/panel/admin/EditChallengeGUI.java b/src/main/java/world/bentobox/challenges/panel/admin/EditChallengeGUI.java index 4800f62..61cbb74 100644 --- a/src/main/java/world/bentobox/challenges/panel/admin/EditChallengeGUI.java +++ b/src/main/java/world/bentobox/challenges/panel/admin/EditChallengeGUI.java @@ -384,18 +384,18 @@ public class EditChallengeGUI extends CommonGUI this.user.getPlayer(), this.challenge.getIcon().getType().name(), (player, reply) -> { - ItemStack newIcon = ItemParser.parse(reply); + Material material = Material.getMaterial(reply); - if (newIcon != null) + if (material != null) { - this.challenge.setIcon(newIcon); + this.challenge.setIcon(new ItemStack(material)); + this.build(); } else { this.user.sendMessage("challenges.errors.wrong-icon", "[value]", reply); } - this.build(); return reply; }); diff --git a/src/main/java/world/bentobox/challenges/panel/admin/EditLevelGUI.java b/src/main/java/world/bentobox/challenges/panel/admin/EditLevelGUI.java index e50bff5..23deeb5 100644 --- a/src/main/java/world/bentobox/challenges/panel/admin/EditLevelGUI.java +++ b/src/main/java/world/bentobox/challenges/panel/admin/EditLevelGUI.java @@ -331,18 +331,18 @@ public class EditLevelGUI extends CommonGUI this.user.getPlayer(), this.challengeLevel.getIcon().getType().name(), (player, reply) -> { - ItemStack newIcon = ItemParser.parse(reply); + Material material = Material.getMaterial(reply); - if (newIcon != null) + if (material != null) { - this.challengeLevel.setIcon(newIcon); + this.challengeLevel.setIcon(new ItemStack(material)); + this.build(); } else { this.user.sendMessage("challenges.errors.wrong-icon", "[value]", reply); } - this.build(); return reply; });