2.0.0-1.20.1
Compatibility
Changes
π΄ Undertale Souls Mod β 2.0.0 "The Remake"
βοΈ Technical
Complete rewrite from MCreator-generated procedures to clean, native Forge Java 1.20.1 Eliminated all MCreator runtime dependencies β mod is fully standalone Replaced the broken capability system with a proper ICapabilityProvider implementation Mana syncs correctly between server and client via custom network packets Fixed crashes caused by MCreator's generated threading issues
βοΈ Abilities Rework
Orange Soul (Bravery) β now actually launches you forward and rams enemies with proper physics impulse Green Soul (Kindness) β now creates a visible spherical particle dome on use Raspberry Soul (Revenge) β correctly throws all nearby enemies into the air Monster Soul β works passively from inventory; cancels death, consumes 70 magic, 10-minute cooldown Red Soul (Determination) β removed the free totem effect; now properly costs 45 magic on use Purple Soul (Perseverance) β no longer destroys world blocks
π¨ UI & HUD
Magic bar rebuilt as a modular sprite strip (magicbar1/2/3) assembled segment-by-segment, identical to the original sprite layout Bar is now centered above the hotbar, no longer overlapping the XP bar Mana label renders with drop shadow for readability
ποΈ Removed
Soul Book (guidebook) β removed entirely Soul Uncrafter block β removed entirely
π Localization
Fixed all typos in soul names: Kidness β Kindness, Justie β Justice, Templete β Template, Interigy β Integrity All 28 advancements now have proper localized titles and descriptions Full Russian (ru_ru) translation added
βοΈ Balance
Magic Star drop rates rebalanced: Gigantic Star chance reduced from common to ~0.02% base Monster Soul drops only from hostile mobs at 2.5% base chance
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:fn7g5y9i:SYAx3y1V"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:fn7g5y9i:SYAx3y1V"
}

