Tags
Creators
Details
Licensed ARR
Published 3 months ago
Updated last week
All versions
2.0.0
Release
v2.0.0 - The Paved Horizons Updatelast month 229
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
What's Changed in v2.0.0
โก Speed Roads & Self-Mapping
- Speed-Only Road Blocks: You can now map any block to itself (e.g.
stone_bricks -> stone_bricksorgravel -> gravel) in the config or GUI! Walking over these blocks grants the full movement speed bonus without trampling, replacing, or tracking decay on the block. - Gravel Road Preservation: By popular demand, gravel roads in the default config are now self-mapped (
minecraft:gravel -> minecraft:gravel). Your carefully placed gravel roads will grant speed boosts and will no longer be turned into dirt paths. - Conflict & Duplicate Resolution: Added deterministic conflict resolution (
putIfAbsent). If duplicate or conflicting rules are declared, the first rule takes priority cleanly without toggling or breaking in-game.
๐จ In-Game Visual Editor & GUI
- Visual Conversions Screen: Configure your path conversions directly in-game! Includes an interactive block palette, real-time search filter, item icons, and animated selection borders.
- Master Speed Controls: Easily toggle the speed boost ON/OFF and adjust the global speed multiplier directly inside the conversion screen.
- Config Screen Stability: Added null-safe tooltip checks to the NeoForge mod configuration menu (
IConfigScreenFactory), ensuring crash-free access from the in-game Mods menu.
โณ Authentic Decay & Memory Persistence
- Smart Decay Restoration: Paths that decay now revert to their authentic original ground block (e.g. sand paths revert to sand, peat paths to peat) rather than always turning into plain dirt.
- Dimension
SavedDataPersistence: Trample progress and decay timers are now cleanly saved in dimension NBT data, persisting across server reboots and dimension transitions without memory leaks. - Unloaded Chunk Pruning: Distant and unloaded path tracking entries are automatically pruned after a multi-day grace period, ensuring zero chunk-loading lag.
๐ Biome Mod Compatibility
- Vanilla-Block Worldgen Overhauls: Verified 100% out-of-the-box compatibility with Terralith and Geophilic without requiring any extra setup.
- Modded Surface Soil Defaults: Pre-configured out-of-the-box conversions for popular biome mods:
- Oh The Biomes We've Gone (BWG)
- Biomes O' Plenty (BOP)
- Regions Unexplored
๐งช Automated Testing & Code Quality
- Automated GameTest Suite: Verified with 7 passing in-engine GameTests covering pathing heuristics, farmland immunity, and persistent memory.
- Refined Architecture: Cleaned up code structure, eliminated redundant suppression warnings, and streamlined event execution.
๐ฆ Download & Installation
- Minecraft Version:
1.21.1 - Mod Loader:
NeoForge 21.1.235+ - File:
safepaths-2.0.0.jar
Full Changelog: https://github.com/ahm3tak1f616/Safepaths/compare/v1.2.0...v2.0.0
Optional dependencies
Any compatible version
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:ec6ewft2:dLTyHAiw"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ec6ewft2:dLTyHAiw"
}

