troed/pathinator
1
0
Fork
You've already forked pathinator
0
Hytale mod that automatically creates paths where players often walk. Fully configurable ways to how the paths are made.
  • Java 100%
Troed Sångberg cc9e0cde77 feat: update to Hytale 0.6.0-pre.7 with BlockOperations migration
- Switch to pre-release patchline and compile against 0.6.0-pre.7
- Add dependencyResolutionManagement to settings.gradle.kts to fix
 scaffoldit plugin CurseMaven resolution issue
- Migrate from deprecated World.setBlock(String) to BlockOperations.setBlock
- Rename project to produce pathinator.jar instead of dev.defxor.jar
- Update mod version to 1.3.0
2026年07月12日 13:09:17 +02:00
docs/block_types docs: Add decorative block types documentation 2026年03月15日 18:23:20 +01:00
gradle/wrapper feat: gradle support ( #10 ) 2026年02月02日 16:08:11 +00:00
META-INF feat: Implement grass-to-dirt conversion using proper Hytale API 2026年03月15日 13:05:40 +01:00
src/main feat: update to Hytale 0.6.0-pre.7 with BlockOperations migration 2026年07月12日 13:09:17 +02:00
.gitignore Update to v1.0.0 with server compatibility 2026年03月26日-89796e57b 2026年03月26日 17:20:37 +01:00
build.gradle.kts fix: Update ServerVersion to SemverRange format (=0.5.1) for Hytale server compatibility 2026年05月27日 10:03:29 +02:00
gradle.properties fix: Update for new Hytale server release with OpenSUSE Tumbleweed compatibility 2026年05月27日 09:46:00 +02:00
gradlew fix: bump plugin version to fix circular dependencies and make gradlew executable, remove .idea/ junk 2026年02月02日 16:32:44 +00:00
gradlew.bat feat: gradle support ( #10 ) 2026年02月02日 16:08:11 +00:00
logo.jpg Update to v1.0.0 with server compatibility 2026年03月26日-89796e57b 2026年03月26日 17:20:37 +01:00
logo.png fix: Add player disconnect cleanup and fix duplicate processing 2026年03月16日 19:58:02 +01:00
README.md feat: Update to v1.1.1 with configurable persistence and enhanced commands 2026年04月03日 09:48:59 +02:00
settings.gradle.kts feat: update to Hytale 0.6.0-pre.7 with BlockOperations migration 2026年07月12日 13:09:17 +02:00

Pathinator

Humans affect the world around us. When we move between common locations we make our marks on the grass and soil, creating paths for others to follow. This Hytale mod explores the viability of automatically make such modifications to the in-game world.

THIS MOD EDITS YOUR WORLD!

If you install it and later think the created paths are ugly you won't be able to un-edit them by just removing the mod again.

What it does

The mod keeps track of which blocks players walk on or pass through, and how many times. If those blocks are of the types in the configuration file, the mod will then change the block to the next block in the progression chain if it has been affected enough times.

Example (default config)

Blocks walked on:

  • Any Grass type block will become Grass_Dry when it has been walked on ten times.
  • A Grass_Dry block will become Soil_Pathway if walked on 100 times.

Blocks passed through:

  • Two block high Plant_Grass_Sharp_Wild becomes one block high Plant_Grass_Sharp_Tall
  • Plant_Grass_Sharp_Tall becomes Plant_Grass_Sharp
  • Plant_Grass_Sharp to Plant_Grass_Sharp_Short
  • Plant_Grass_Sharp_Short then ... disappears altogether.

These progression chains and numbers can be configured in any way you can imagine. People's feet polishing stone into marble? Also, by removing the default progression chains you can disable the lowering of grass if you want.

Installation

Put jar in mods/ and start your server. A configuration file will be created with some hopefully sane defaults. Edit them as you see fit.

Configuration Options

The mod supports the following configuration options:

  • EnablePathCreation: Enable/disable path creation functionality (true/false)
  • EnablePersistence: Enable/disable data persistence across server restarts (true/false)
  • ProcessingIntervalMinutes: How often to process block conversions (in minutes)
  • LoggingLevel: Level of logging detail (off, processing, debug)

Commands

'/pathinator' - displays flags
'/pathinator --version' - displays version
'/pathinator --reload' - reloads and applies updated configuration
'/pathinator --clear' - clears all currently tracked data
'/pathinator --config' - displays current configuration settings

License

Creative Commons Zero