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);
}
@Nullable
public ClassSkill getSkill(String 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.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() {