Pixel Dream StudiosWiki

Config and commands

The main config, every file the mod uses, admin commands and scanning a mod for locks.

Main Config

The main config contains global Reskillable behavior.

On current Fabric 1.21.1 builds, it is stored at:

config/reskillable-common.toml

The JSON progression files remain under:

config/reskillable/

Important Main Config Options

ConfigDescription
disableWoolDropsControls Reskillable's wool-drop restriction
deathSkillResetResets skills on player death
HealthBonusEnables total-level health scaling
showTabButtonsShows the Inventory / Skills tab buttons
xpScalingMultiplierGlobal XP cost multiplier
maximumLevelMaximum level per skill
enableSkillLevelingEnables or disables normal GUI leveling
enableSkillUpMessageShows skill-up chat messages
skillAliasesAdditional accepted names for configured skills
skill_level_gatesSkill progression gate rules
enableSecondSkillPageEnables the custom-skill page
subpageNavPositionPosition of the built-in/custom page arrows
showSubpageTitlesShows or hides the skill subpage titles
maxTotalSpentLevelsMaximum combined spendable levels; -1 is unlimited
levelsPerHeartTotal skill levels required per health milestone
healthPerHeartHealth granted per milestone
attackAttributeAttribute used by the default Attack perk
attackOperationModifier operation for Attack
attackDamageBonusAttack perk amount
defenseAttributeAttribute used by Defense
defenseOperationModifier operation for Defense
agilityAttributeAttribute used by Agility
agilityOperationModifier operation for Agility
magicAttributeAttribute used by Magic
magicOperationModifier operation for Magic
buildingAttributeAttribute used by Building
buildingOperationModifier operation for Building
miningSpeedMultiplierMining bonus scaling

Some legacy bonus option names retain their original capitalization/spaces for compatibility. Per-skill values can also be overridden through built_in_skills.json.

Configuration Files

Reskillable automatically creates or uses the following files:

FilePurpose
config/reskillable-common.tomlMain/global configuration
config/reskillable/skill_locks.jsonItem and block requirements
config/reskillable/attack_skill_locks.jsonEntity attack requirements
config/reskillable/craft_skill_locks.jsonCrafting requirements
config/reskillable/built_in_skills.jsonBuilt-in skill definitions
config/reskillable/custom_skills.jsonAdditional custom skills
config/reskillable/reskillable_tabs.jsonInventory/Skills tab position

Commands

Reskillable provides administration and modpack-development commands under:

/skills

Most administrative commands require operator/game-master permission.

Get Skill Levels

/skills get

Checks player skill levels.

Set a Skill

/skills set <player> <skill> <level>

Sets a built-in or enabled custom skill.

Set All Skills

/skills set <player> all <level>

Sets all enabled built-in and custom skills.

Add Skill Levels

/skills add <player> <skill> <amount>

Levels can also be added to all enabled skills.

Respec a Player

/skills respec <player>

Resets progression and refunds stored/spent XP according to the command's respec behavior.

Reload Configs

/skills reload

Reloads Reskillable's current configuration and JSON data without requiring a normal full game restart.

Scan a Mod

/skills scanmod <modid>

Scans registered items belonging to a mod and adds generated entries to skill_locks.json.

Existing entries are preserved.

Generated requirement values should be treated as starting points and reviewed by the modpack author before release.

Mod Item Scanning

The scan command can save a large amount of manual configuration work.

/skills scanmod examplemod

Reskillable checks registered items in that namespace and generates suggested skill-lock entries.

The generated values can use item properties such as:

  • Armor defense
  • Armor toughness
  • Tool type
  • Weapon/tool progression

The scanner does not overwrite entries that already exist.

On this page