
Runic Skills
Runic Skills is a Minecraft 1.20.1 Forge RPG progression mod that adds ten levelable skills, auto-scaling passive bonuses, and hundreds of toggleable perks so players can shape a real build through normal gameplay. Designed for the Runecraft modpack.
Список изменений
[1.5.2] - 2026-06-18 — Legacy config-read fix + 20 new titles
Fixed — legacy snake_case configs silently mis-parsed
Config files written before the 1.1.0 ConfigHolder refactor were serialized by the old
YACL serializer, which named nested-POJO fields in snake_case (title_id,
hide_requirements, item, skill, level). The current loader uses plain Gson with
IDENTITY field naming, so none of those keys matched the Pascal-case Java fields. Gson
constructed each object via its no-arg constructor and overrode nothing:
- Titles: every entry in a legacy
titles.json5collapsed to the constructor default (rookie). After the registry's dedup-by-id, only Rookie survived — so the Title tab showed just Rookie + the two system titles (Administrator, Titleless) instead of the full list. This was the reported "only three titles" bug. - Item locks: every entry in a legacy
lockItems.json5collapsed to the default (minecraft:diamond/ Strength 2), silently breaking configured item gating.
Fixed by adding Gson @SerializedName(value = "<Pascal>", alternate = {"<snake>"}) to the
nested model fields (TitleModel, LockItem, LockItem.Skill). Both legacy snake_case and
current Pascal-case files now load correctly; new writes stay Pascal. Top-level @SerialEntry
fields (common.json5) were written verbatim camelCase and were never affected.
Added — title default-merge on load
ConfigHolder loads an existing file as-is with no merge, so titles added to the built-in
defaults never reached players who already had a config. RegistryTitles.load() now unions
any built-in title whose id is missing from the loaded list (preserving existing entries and
custom tunings) and saves — which also rewrites a legacy snake_case file in Pascal-case.
Added — 20 modpack-themed titles
Boss kills (Ice & Fire gorgon/hydra/sea serpent, Cataclysm ignis/ender guardian, Bosses of Mass Destruction night lich/obsidilith, Mowzie's ferrous wroughtnaut, vanilla warden/wither), spellcaster titles (spellweaver/summoner/elementalist), Tinkering titles (artificer/master artificer/engineer), martial hybrids (gladiator/berserker/monk), and a spelunker title (mine ancient debris).
