MM based skills now reload when using /mm reload

This commit is contained in:
Indyuce 2022-03-05 00:46:07 +01:00
parent 1017bff05d
commit 6896d06657
2 changed files with 3 additions and 5 deletions

View File

@ -375,6 +375,7 @@ public class PlayerClass extends PostLoadObject implements ExperienceObject {
return found == null ? Optional.empty() : Optional.of(found); return found == null ? Optional.empty() : Optional.of(found);
} }
@Nullable
public ClassSkill getSkill(String id) { public ClassSkill getSkill(String id) {
return skills.get(id); return skills.get(id);
} }

View File

@ -10,15 +10,10 @@ import net.Indyuce.mmocore.api.player.attribute.PlayerAttribute;
import net.Indyuce.mmocore.api.player.attribute.PlayerAttributes; import net.Indyuce.mmocore.api.player.attribute.PlayerAttributes;
import net.Indyuce.mmocore.comp.mythicmobs.load.CurrencyItemDrop; import net.Indyuce.mmocore.comp.mythicmobs.load.CurrencyItemDrop;
import net.Indyuce.mmocore.comp.mythicmobs.load.GoldPouchDrop; 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.EventHandler;
import org.bukkit.event.EventPriority; import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import java.util.Optional;
import java.util.logging.Level;
public class MythicHook implements Listener { public class MythicHook implements Listener {
public MythicHook() { public MythicHook() {
registerPlaceholders(); registerPlaceholders();
@ -48,6 +43,8 @@ public class MythicHook implements Listener {
// Reload skills // Reload skills
MMOCore.plugin.skillManager.initialize(true); MMOCore.plugin.skillManager.initialize(true);
MMOCore.plugin.classManager.initialize(true);
PlayerData.getAll().forEach(PlayerData::update);
} }
private void registerPlaceholders() { private void registerPlaceholders() {