A Minecraft Fabric mod that introduces a visual node editor system for creating complex workflows and automation sequences through an intuitive graphical interface.
- Minecraft: Any supported version (match the
+mc<version>suffix on the jar you download) - Fabric Loader: 0.17.2 or higher
- Fabric API: release that matches your chosen Minecraft version
- Baritone API: version that matches your Minecraft/Fabric combo (download separately)
- Java: 21 or higher
-
Install Fabric Loader
- Download and install Fabric Loader for your chosen Minecraft version
- Download from FabricMC
-
Install Fabric API
- Download the Fabric API build that matches your chosen Minecraft version
- Download from Modrinth
-
Install Baritone API
- Download the Baritone API build corresponding to your Minecraft/Fabric version
- Place the
baritone-api-fabric-*.jarin yourmodsfolder - Download from GitHub
-
Install Pathmind
- Download the Pathmind jar whose filename ends with your Minecraft version (every release ships with
+mc<version>in the filename) - Place it in your
modsfolder
- Download the Pathmind jar whose filename ends with your Minecraft version (every release ships with
-
Launch and Enjoy!
- Start Minecraft with Fabric Loader
- Use your configured keybind to open the visual editor
- Release jars are suffixed with
+mc<version>so you can keep multiple Minecraft targets side-by-side (e.g.,pathmind-1.0.4+mc1.21.8.jar). - The default Gradle build targets the version listed in
gradle.properties, but passing-Pmc_version=<version>(or using the auto-generatedbuildMc<version>tasks) compiles the identical codebase against any entry insupportedMinecraftVersions. - Use the
buildAllTargetstask to batch-build jars for every configured version.
-
Clone the Repository
git clone https://github.com/soymods/pathmind.git cd pathmind -
Generate Sources
./gradlew genSources
-
Import to IDE
- Import as a Gradle project
- Wait for dependencies to resolve
-
Build the Mod
./gradlew build
Output will be in
build/libs/ -
Run in Development
./gradlew runClient
./gradlew buildcreates a jar for the default target (set ingradle.properties), but the source code is the same across all supported versions.- To build for another version, override the property:
./gradlew build -Pmc_version=<minecraftVersion> - Convenience tasks are available:
./gradlew buildMc1_21_8(build only for1.21.8, as an example)./gradlew buildAllTargets(build every configured version sequentially)
- Each jar is versioned as
pathmind-<modVersion>+mc<gameVersion>.jarso you can publish multiple targets side by side.
| Component | Version |
|---|---|
| Mod Version | 1.0.4 |
| Minecraft Version | Matches the +mc<version> suffix on each jar |
| Yarn Mappings | Automatically selected per target version |
| Fabric Loader | 0.17.2 |
| Fabric API | Automatically selected per target version |
| Baritone API | 1.15.0 (external dependency) |
- Follow Java coding conventions
- Add comments for complex logic
- Test your changes thoroughly
- Update documentation as needed
This project is distributed under the custom Pathmind License (All Rights Reserved) as described in the LICENSE
file. In summary:
- Redistribution, modification, or re-uploading of the mod is not permitted without explicit written permission from the author.
- You may create and monetize videos featuring the mod.
- Inclusion in modpacks is allowed only if monetization is limited to CurseForge or Modrinth (including sponsored links or banners) unless prior written permission is granted. Modpacks distributed elsewhere must clearly credit the Pathmind project, must not be easily confused with Pathmind or the author's other projects, and must end any additional monetization upon request.
- The mod is provided “as is” without warranty—use at your own risk.
Found a bug or have an idea? We'd love to hear from you!
- Bug Reports: Open an Issue
- Feature Requests: Open an Issue
- General Discussion: Join our Discord
- FabricMC Team for the modding framework
- Baritone Team for the pathfinding API
- Blender Foundation & Scratch Foundation for inspiring the node-based interface design
Need help? Here are some resources:
- Documentation: Check this README and in-game tooltips
- Issues: GitHub Issues
- Discord: Join our Community