diff --git a/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java b/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java index 3cd04908..e2393bf6 100644 --- a/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java +++ b/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java @@ -375,6 +375,7 @@ public class PlayerClass extends PostLoadObject implements ExperienceObject { return found == null ? Optional.empty() : Optional.of(found); } + @Nullable public ClassSkill getSkill(String id) { return skills.get(id); } diff --git a/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/MythicHook.java b/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/MythicHook.java index f680b621..9bf70be8 100644 --- a/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/MythicHook.java +++ b/src/main/java/net/Indyuce/mmocore/comp/mythicmobs/MythicHook.java @@ -10,15 +10,10 @@ import net.Indyuce.mmocore.api.player.attribute.PlayerAttribute; import net.Indyuce.mmocore.api.player.attribute.PlayerAttributes; import net.Indyuce.mmocore.comp.mythicmobs.load.CurrencyItemDrop; import net.Indyuce.mmocore.comp.mythicmobs.load.GoldPouchDrop; -import net.Indyuce.mmocore.skill.RegisteredSkill; -import org.apache.commons.lang.Validate; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; -import java.util.Optional; -import java.util.logging.Level; - public class MythicHook implements Listener { public MythicHook() { registerPlaceholders(); @@ -48,6 +43,8 @@ public class MythicHook implements Listener { // Reload skills MMOCore.plugin.skillManager.initialize(true); + MMOCore.plugin.classManager.initialize(true); + PlayerData.getAll().forEach(PlayerData::update); } private void registerPlaceholders() {