Tags
Creators
Details
1.1.0
Compatibility
Required content
Changes
Changelog
All notable changes to Runic Races are documented here. The format is based on Keep a Changelog.
[1.1.0] — 2026-06-15 — Audit Hardening & Build Fixes
A focused follow-up to the 1.0.0 overhaul: a full project audit pass plus the fixes it surfaced. No gameplay or roster changes — every race, power, height, and balance value is unchanged.
Fixed
- Resource gating no longer fails open on API drift. When Iron's Spellbooks (mana) or
Feather's Mod (stamina) is installed but its API call throws at runtime,
ManaHelper/StaminaHelpernow honorfailClosedWhenResourceModMissinginstead of always reporting "unlimited" (and log a single warning). Previously a version mismatch could silently hand out free mana-/stamina-gated abilities. - Trap auto-cleanup gate.
TrapMarkerBlockEntityused a broken bitmask (& 19) where a once-per-second check was intended; replaced with% 20. - Startup log accuracy. Common setup now logs the real race/family counts (from
RaceRegistry) instead of a hardcoded "24 races".
Changed
- Build: Apotheosis now resolves via CurseMaven (
curse.maven:apotheosis-313970:6461960), so a clean checkout compiles without a local Apotheosis jar. - Repo hygiene: removed committed decompiled dependency
.classfiles (/io/,Dependencies/io/) from version control and added them to.gitignore.
Docs
- Version bumped to 1.1.0 across
gradle.properties,README.md,CLAUDE.md, and the CurseForge description; corrected the README build note (Apotheosis/Pehkui/Feathers all resolve from Maven automatically).
[1.0.0] — 2026-06-15 — The Great Overhaul
A complete, from-scratch replacement of the entire race roster. Every race is new, and each is built on a single consistent contract: one active ability, one passive strength, and one weakness, balanced to net ≈ 0.
Added
- 7 families, 37 races (replacing the old 6 families / 24 races):
- Human — Primian, Celeron, Magi, Valen
- Elven — High Elf, Dark Elf, Moon Elf, Blood Elf, Ice Elf
- Dwarven — Deep One, Forge One, Frost One, Iron One, Sky One, Runic One
- Bestial — Arachnid, Avian, Canine, Feline, Kitsune, Serpen
- Faeborne — Changeling, Dryad, Sprite, Nymph, Faerie
- Undead — Zombie, Skeleton, Wraith, Demon, Reaper
- Draconic — Fire Drake, Ice Drake, Sea Serpen, Terra Drake, Volt Drake, Wind Wyrm
- Elemental breath weapons:
ConeBreathActiongained a 6-element parameter (fire / frost / water / earth / shock / wind), powering all six drakes with distinct rider effects (ignite, freeze, drown-slow, mining-fatigue, stun, levitation-knockback). - New signature moments (SFX + VFX + banner + screen cue): Reaper revival, Wraith Phase, Demon Wrath, Feline Nine Lives, Forge Blessing, Rune of Warding, Faerie Glamour, the six drake breaths, and wing-flap cues for Sprite / Faerie / Avian / Wind Wyrm.
- Flight: new
FAERIE_WINGSandAVIAN_WINGS; flap-flight for Sprite, Faerie, Avian, and Wind Wyrm; gliding wings for the four elemental drakes. - Faeborne family accent (teal) added as the 7th HUD color.
- 37 race icons sourced from the design art, plus per-race origins, powers, and a full localization pass; family icons reuse their first race's icon.
- Per-race Pehkui heights for all 37 races, clustered by family so a party reads at a
glance: tiny fae (Sprite/Faerie 0.45–0.50), short stocky dwarves (0.68–0.74), tall lithe
elves (1.04–1.08), looming undead (Demon 1.20, Reaper 1.10), and large drakes
(up to Terra Drake 1.30). Range 0.45–1.30, applied via the registry-driven
race_scaletype. tools/static generators (generate_races.py,generate_icons.py,build_lang.py) that emit the committed data/icons/lang.
Changed
- Family taxonomy:
mortal/fae/beast/underfolk/dragon/cursed→human/elven/dwarven/bestial/faeborne/undead/draconic. - Curios slot grants by family: Elven +necklace, Dwarven +belt, Faeborne +ring, Undead +charm.
- Integrations re-pointed to the new roster: Ars Nouveau mana/cost, Iron's Spellbooks spell damage, Curios slots, Apotheosis luck, Pehkui scaling, Feathers stamina.
- Banners standardized on the localized
runic_races:show_banner/signature_presentationpath; particle counts follow the Minor/Major/Mythic VFX tiers. BALANCE.md,README.md, andCLAUDE.mdrewritten for the new roster.
Removed
- All 24 previous races and their powers (Human, Halfling, Nomad, Giant-Blooded, Wood Elf, Wolfkin, Dragonborn, Catfolk, Minotaur, Serpentfolk, Mountain/Deep Dwarf, Goblin, Troll, Kobold, Wyvern-Blooded, Elder Drake, Vampire, Lycanthrope, Revenant, …) and the 6 old families.
- Runic Skills and Spells 'n Gods (Runic Gods) integrations dropped entirely — both removed as dependencies, along with their config toggles and the features they provided.
Migration
- Players on a removed origin will be prompted to re-select a family and race on next load. Orphaned per-race NBT is harmless. No automatic old→new remap is provided.
Earlier development
Pre-1.0 iterations (numbering was non-linear during development):
- 0.10.0 — Family/race two-layer selection, HUD fixes, and Origins Forge compatibility.
- 0.9.0 — Null-crash fixes, fail-open exploit fixes, modpack compat, centralized race registry.
- 1.1.0 (beta) — Integration overhaul, icon HUD polish, and a race balance pass.
- 1.0.0 (beta) — Icon-based cooldown HUD replacing the Origins bar HUD.
- 1.0.0 (initial) — First release of Runic Races.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:KRmmARw2:E3Td3sU7"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:KRmmARw2:E3Td3sU7"
}






