You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Fabric API**: release that matches your chosen Minecraft version
17
+
-**Baritone API**: version that matches your Minecraft/Fabric combo (download separately)
18
18
-**Java**: 21 or higher
19
19
20
20
### Installation
21
21
22
22
1.**Install Fabric Loader**
23
-
- Download and install Fabric Loader for Minecraft 1.21.x
23
+
- Download and install Fabric Loader for your chosen Minecraft version
24
24
-[Download from FabricMC](https://fabricmc.net/use/installer/)
25
25
26
26
2.**Install Fabric API**
27
-
- Download the latest Fabric API for your 1.21.x version
27
+
- Download the Fabric API build that matches your chosen Minecraft version
28
28
-[Download from Modrinth](https://modrinth.com/mod/fabric-api)
29
29
30
30
3.**Install Baritone API**
@@ -33,13 +33,19 @@ A Minecraft Fabric mod that introduces a visual node editor system for creating
33
33
-[Download from GitHub](https://github.com/cabaletta/baritone/releases/latest)
34
34
35
35
4.**Install Pathmind**
36
-
- Download the latest Pathmind mod jar
36
+
- Download the Pathmind jar whose filename ends with your Minecraft version (every release ships with `+mc<version>` in the filename)
37
37
- Place it in your `mods` folder
38
38
39
39
5.**Launch and Enjoy!**
40
40
- Start Minecraft with Fabric Loader
41
41
- Use your configured keybind to open the visual editor
42
42
43
+
## Compatibility
44
+
45
+
- Release jars are suffixed with `+mc<version>` so you can keep multiple Minecraft targets side-by-side (e.g., `pathmind-1.0.1+mc1.21.4.jar`).
46
+
- 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`.
47
+
- Use the `buildAllTargets` task to batch-build jars for every configured version.
48
+
43
49
## Development
44
50
45
51
### Building from Source
@@ -70,15 +76,25 @@ A Minecraft Fabric mod that introduces a visual node editor system for creating
70
76
./gradlew runClient
71
77
```
72
78
79
+
### Building for Specific Minecraft Versions
80
+
81
+
-`./gradlew build` creates a jar for the default target (set in `gradle.properties`), but the source code is the same across all supported versions.
82
+
- To build for another version, override the property:
83
+
`./gradlew build -Pmc_version=<minecraftVersion>`
84
+
- Convenience tasks are available:
85
+
-`./gradlew buildMc1_21_4` (build only for `1.21.4`, as an example)
86
+
-`./gradlew buildAllTargets` (build every configured version sequentially)
87
+
- Each jar is versioned as `pathmind-<modVersion>+mc<gameVersion>.jar` so you can publish multiple targets side by side.
88
+
73
89
## Version Information
74
90
75
91
| Component | Version |
76
92
|-----------|---------|
77
93
|**Mod Version**| 1.0.1 |
78
-
|**Minecraft Version**|1.21.x|
79
-
|**Yarn Mappings**|1.21.8+build.1 (with :v2 for compilation)|
94
+
|**Minecraft Version**|Matches the `+mc<version>` suffix on each jar|
95
+
|**Yarn Mappings**|Automatically selected per target version|
80
96
|**Fabric Loader**| 0.17.2 |
81
-
|**Fabric API**|Latest 1.21.x-compatible release|
97
+
|**Fabric API**|Automatically selected per target version|
0 commit comments