From a125320dd0451f23f3d8846836165b58ea671d02 Mon Sep 17 00:00:00 2001 From: Ka0rX Date: Sun, 7 May 2023 16:26:37 +0100 Subject: [PATCH] Fixed a bug related to SubClassSelect GUI. --- .../main/java/net/Indyuce/mmocore/gui/SubclassSelect.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SubclassSelect.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SubclassSelect.java index ad21f793..65e0a41d 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SubclassSelect.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/gui/SubclassSelect.java @@ -16,6 +16,7 @@ import net.Indyuce.mmocore.api.ConfigMessage; import net.Indyuce.mmocore.api.SoundEvent; import net.Indyuce.mmocore.api.player.profess.Subclass; import org.apache.commons.lang.Validate; +import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.NamespacedKey; import org.bukkit.configuration.ConfigurationSection; @@ -112,8 +113,8 @@ public class SubclassSelect extends EditableInventory { InventoryManager.CLASS_SELECT.newInventory(playerData).open(); if (item.getFunction().startsWith("sub-class")) { - String classId = item.getFunction().substring(10); - PlayerClass profess = MMOCore.plugin.classManager.get(classId); + String classId = UtilityMethods.ymlName(item.getFunction().substring(10)); + PlayerClass profess = MMOCore.plugin.classManager.get(UtilityMethods.enumName(classId)); if (playerData.getClassPoints() < 1) { player.closeInventory(); MMOCore.plugin.soundManager.getSound(SoundEvent.CANT_SELECT_CLASS).playTo(getPlayer());