SkillBonusConfigFields
Fallback constructor for user-created or orphaned config files. Used by MagmaCore when no matching premade config class exists.
public void SkillBonusConfigFields(String filename, boolean isEnabled, String name, List<String> description, SkillType skillType, SkillBonusType bonusType, int unlockTier, double baseValue, double scalingPerLevel, Material displayMaterial)
Constructor for premade skill config files.
public void SkillBonusConfigFields(String filename, boolean isEnabled, String name, List<String> description, SkillType skillType, int unlockTier, double baseValue, double scalingPerLevel, double procChance, Material displayMaterial)
Constructor for proc-type skills.
public void SkillBonusConfigFields(String filename, boolean isEnabled, String name, List<String> description, SkillType skillType, int unlockTier, double baseValue, double scalingPerLevel, double cooldownSeconds, Material displayMaterial, boolean isCooldownType)
Constructor for cooldown-type skills.
public void SkillBonusConfigFields(String filename, boolean isEnabled, String name, List<String> description, SkillType skillType, int unlockTier, double baseValue, double scalingPerLevel, double procChance, double cooldownSeconds, Material displayMaterial, boolean isCooldownType)
Constructor for skills with both proc chance and cooldown. If isCooldownType is true, uses COOLDOWN type, otherwise uses PROC type.
public void SkillBonusConfigFields(String filename, boolean isEnabled, String name, List<String> description, SkillType skillType, int unlockTier, int maxStacks, double stackBonus, double scalingPerLevel, Material displayMaterial)
Constructor for stacking-type skills.