Skip to content

soymods/pathmind

Repository files navigation

Pathmind

Minecraft Fabric Java License Build Status

A Minecraft Fabric mod that introduces a visual node editor system for creating complex workflows and automation sequences through an intuitive graphical interface.

Quick Start

Prerequisites

  • 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

Installation

  1. Install Fabric Loader

  2. Install Fabric API

  3. Install Baritone API

    • Download the Baritone API build corresponding to your Minecraft/Fabric version
    • Place the baritone-api-fabric-*.jar in your mods folder
    • Download from GitHub
  4. 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 mods folder
  5. Launch and Enjoy!

    • Start Minecraft with Fabric Loader
    • Use your configured keybind to open the visual editor

Compatibility

  • 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-generated buildMc<version> tasks) compiles the identical codebase against any entry in supportedMinecraftVersions.
  • Use the buildAllTargets task to batch-build jars for every configured version.

Development

Building from Source

  1. Clone the Repository

    git clone https://github.com/soymods/pathmind.git
    cd pathmind
  2. Generate Sources

    ./gradlew genSources
  3. Import to IDE

    • Import as a Gradle project
    • Wait for dependencies to resolve
  4. Build the Mod

    ./gradlew build

    Output will be in build/libs/

  5. Run in Development

    ./gradlew runClient

Building for Specific Minecraft Versions

  • ./gradlew build creates a jar for the default target (set in gradle.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 for 1.21.8, as an example)
    • ./gradlew buildAllTargets (build every configured version sequentially)
  • Each jar is versioned as pathmind-<modVersion>+mc<gameVersion>.jar so you can publish multiple targets side by side.

Version Information

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)

Development Guidelines

  • Follow Java coding conventions
  • Add comments for complex logic
  • Test your changes thoroughly
  • Update documentation as needed

License

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.

Bug Reports & Feature Requests

Found a bug or have an idea? We'd love to hear from you!

Acknowledgments

  • FabricMC Team for the modding framework
  • Baritone Team for the pathfinding API
  • Blender Foundation & Scratch Foundation for inspiring the node-based interface design

Support

Need help? Here are some resources:


GitHub Modrinth

Packages

No packages published

Contributors 2

  •  
  •  

Languages