All versions
0.9.2
Release
Iron's Spells: Incantation 0.9.2last month 15
Compatibility
Minecraft: Java Edition
1.21.1–1.21.11
Platform
NeoForge
Supported environments
Client and server
Changes
Fixed
- Phrasebook won't overwrite a file it couldn't read. If you save
phrasebook.jsonhalf-finished and the game tries to reload mid-edit, the parse fails — previously we'd then rewrite the file with an empty-override version and silently destroy your work. Now we leave the file untouched until you save a valid version, and your in-memory overrides from the last successful load stay active so the grammar doesn't degrade either. - Stale entries keep their
defaultfield. Spells from temporarily-uninstalled addons used to round-trip back to"default": "". Now we remember the last-seen default per spell and write it back, so the file stays self-documenting across addon swaps. - Atomic writes. The file is written to
phrasebook.json.tmpthen atomically renamed onto the real path, so a text editor watching the file (or a backup tool, or a second game instance) never observes a half-written JSON.
No code changes for end users
Drop incantation-0.9.2.jar over your existing 0.9.1 jar. No config migration. If you don't use the phrasebook, this release is a no-op for you.
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:BNABZrPW:6y8EEsQD"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BNABZrPW:6y8EEsQD"
}

