Перейти к содержимому
Mineforgian

Safepaths (MineColonies)

Safepaths mod allows players (and friendly NPCs like colonists and visitors from MineColonies) to naturally create paths by walking over the same blocks repeatedly, with configurable settings

Загрузки
1K
Подписчики
6
Обновлён
16 июля 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 5 июля 2026 г.

Bring your world to life with dynamic, organic Safepaths!

Safepaths allows players (and friendly NPCs like colonists and visitors) to naturally create dirt paths simply by walking over the same blocks repeatedly. Established paths reward you with a configurable speed boost, making travel through your base or village faster and more immersive.

✨ Features:

  • Organic Path Creation: Walk over blocks (like grass or dirt) multiple times to naturally form a path over time.
  • Speed Boost: Traveling on paths grants a seamless movement speed bonus to you and colonists.
  • Smart Decay System: Unused paths will naturally revert to dirt over time, keeping your world dynamic.
  • 100% MineColonies Compatible (Optional but recommended): Citizens, visitors, and mercenaries can create paths and use the speed boost! Barbarians are strictly blocked from messing with your roads.
  • Farmland Protection: MineColonies fields and buildings are completely safe and will never be trampled into paths.
  • Fully Configurable: Easily tweak the required passes, speed multiplier, construction limits, and decay timers in the config file to suit your modpack's playstyle, server-side.
Spoiler

Can be used in a modpack, just inform me

Ченджлог

1.1.0Релиз1.21.1 · 16 июля 2026 г.

1.1.0

Changed

  • License switched from MIT to All Rights Reserved: modpacks and redistribution require prior permission (contact via GitHub)
  • Optimization and version bump

Full Changelog: https://github.com/ahm3tak1f616/Safepaths/compare/v1.0.2...v1.1.0

1.0.2Релиз1.21.1 · 16 июля 2026 г.

1.0.2 - 2026-07-14

Added

  • GameTests for pathable tags, path memory, path formation, and farmland protection (./gradlew runGameTestServer)
  • In-game config screen (Mods → Safepaths → Config) wired to lang keys
  • Optional MineColonies dependency metadata in neoforge.mods.toml
  • README datapack tag documentation
  • MIT LICENSE and aligned license metadata (gradle.properties / mods.toml)
  • Optimized mod logo (icon.png, 128×128)

Improved

  • Entity tick path logic is gated on an allow-list before block lookups (cheaper for unrelated mobs)
  • Speed boost re-applies when speedMultiplier / enableSpeedBoost change mid-session
  • Cleanup interval scales with constructionTime / decayTime (clamped 20–1000 ticks)
  • Unloaded path entries older than 2 × decayTime are pruned so memory cannot grow forever
  • Last-step cache cleared on level unload and server stop
  • Datapack tags: #safepaths:path_creators, #safepaths:path_blocked, #safepaths:cannot_become_path (same defaults as before)

Fixed

  • Path decay timers now refresh when entities walk on existing dirt paths
  • Path/trample memory is saved per dimension (SavedData), so decay and original-block restore survive restarts and stay isolated between worlds
  • Stale path memory is cleared on explosions, piston moves, and fluid block placement, and invalid entries are dropped when the block no longer matches
  • Speed boost now uses ADD_MULTIPLIED_TOTAL with default 0.2 so it matches Speed I (+20%) for all entities
  • NeoForge/Minecraft dependency ranges now come from Gradle properties
  • README accurately describes decay restore, farmland protection, and the speed boost
  • Path trample and decay now track dimension + position, so different worlds no longer share the same path data
  • Paths only form from steps while on the ground (flying, falling, and mid-jump no longer count)
  • requiredPasses is limited to 1–1000 so invalid config values cannot break the mod
1.0.1Релиз1.21.1 · 7 июля 2026 г.
  • Refactored chunk loading logic: Optimized LevelTickEvent to prevent redundant checks.
  • Performance improvement: Added isLoaded checks to ensure path creation only occurs in active chunks, reducing overhead.
  • Compatibility: Refined event registration to adhere to NeoForge 1.21.1 standards.
  • Cleaned up project environment and resolved build path issues.
  • v1.0.1
1.0.0Релиз1.21.1 · 7 июля 2026 г.
  • Initial release
  • v1.0.0

Комментарии

Загружаем…