Make use of CustomSkillsLoad configuration.

This commit is contained in:
MobiusDevelopment 2021-10-03 19:47:50 +00:00
parent 0c4cbf4e18
commit 9840289ef6
19 changed files with 114 additions and 19 deletions

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -214,7 +215,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -215,7 +216,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -214,7 +215,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}

View File

@ -37,6 +37,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.IXmlReader;
import org.l2jmobius.gameserver.handler.EffectHandler;
import org.l2jmobius.gameserver.handler.SkillConditionHandler;
@ -214,7 +215,11 @@ public class SkillData implements IXmlReader
{
_skills.clear();
_skillsMaxLevel.clear();
parseDatapackDirectory("data/stats/skills/", true);
parseDatapackDirectory("data/stats/skills/", false);
if (Config.CUSTOM_SKILLS_LOAD)
{
parseDatapackDirectory("data/stats/skills/custom", false);
}
LOGGER.info(getClass().getSimpleName() + ": Loaded " + _skills.size() + " Skills.");
}