SkillBonusesConfig

public class SkillBonusesConfig extends CustomConfig

Configuration loader for skill bonuses.

Loads all skill bonus YAML files from the skillbonuses directory. Each skill type (SWORDS, AXES, etc.) has its own set of skills.

Constructors

Link copied to clipboard
public void SkillBonusesConfig()

Properties

Link copied to clipboard
public static HashMap<String, SkillBonusConfigFields> skillBonuses

Functions

Link copied to clipboard
public static List<SkillBonusConfigFields> getAllEnabled()
Gets all enabled skill bonus configurations.
Link copied to clipboard
public static List<SkillBonusConfigFields> getByBonusType(SkillBonusType bonusType)
Gets all skill bonuses for a specific bonus type.
Link copied to clipboard
public static SkillBonusConfigFields getBySkillId(String skillId)
Gets a skill bonus configuration by skill ID.
Link copied to clipboard
public static List<SkillBonusConfigFields> getBySkillType(SkillType skillType)
Gets all skill bonuses for a specific skill type.
Link copied to clipboard
public static List<SkillBonusConfigFields> getByTier(SkillType skillType, int unlockTier)
Gets all skill bonuses for a specific unlock tier.
Link copied to clipboard
public static List<SkillBonusConfigFields> getEnabledBySkillType(SkillType skillType)
Gets all enabled skill bonuses for a specific skill type.
Link copied to clipboard
public static int getEnabledSkillCount()
Gets the count of enabled skill bonuses.
Link copied to clipboard
public static SkillBonusConfigFields getSkillBonus(String filename)
Gets a skill bonus configuration by filename.
Link copied to clipboard
public static HashMap<String, SkillBonusConfigFields> getSkillBonuses()
Link copied to clipboard
public static int getSkillCount()
Gets the total count of skill bonuses.
Link copied to clipboard
public static void shutdown()
Clears all loaded skill bonus configurations.

Inherited functions

Link copied to clipboard
public void addCustomConfigFields<V extends CustomConfigFields>(String filename, CustomConfigFields customConfigFields)
Link copied to clipboard
public HashMap<String, ? extends CustomConfigFields> getCustomConfigFieldsHashMap()
Link copied to clipboard
protected boolean ownsFilename(String filename)
Link copied to clipboard
public synchronized CustomConfigFields registerFile(File file)