Minecart Trains Fork
Inspired by the original Minecart Trains by LarsenR. Reworks and improves minecart transportation, making it more fun and useful as a train system!
- This mod allows you to build more realistic Minecart trains in Minecraft while trying to stay close to vanilla mechanics.
- The Server is responsible for connecting the carts, and the Client is responsible for rendering the connection effect.
Platforms
Environments
Compatibility
| Symbol | Relation |
|---|---|
| v | Required |
| o | Optional |
| x | Incompatible |
Fabric
| Server Side | Relation | Description |
|---|---|---|
| Fabric API | v | - |
| Cloth Config API | o | Train Behavior Configuration |
| Client Side | Relation | Description |
|---|---|---|
| Fabric API | v | - |
| Cloth Config API | o | Client Display Configuration |
| Mod Menu | o | Client Configuration Entry |
NeoForge / Forge
| Server Side | Relation | Description |
|---|---|---|
| Cloth Config API | o | Train Behavior Configuration |
| Client Side | Relation | Description |
|---|---|---|
| Cloth Config API | o | Client Display Configuration |
Progress
Check out the latest development progress here: Development Progress


Features
Train Behavior
- The child cart moves following the parent cart, Unaffected by certain additional forces.
- After installing
Cloth Config API, you can adjust certain features.
Train Formation
- Hold the Iron Chain in your Right Hand.
- Enter Sneaking mode, and Right-click on a Minecart.
- Enter Sneaking mode, and Right-click on another Minecart.
- Repeat the connection operation. (For example, if you need to connect from cart A to cart D, and A is the Leading cart. The order of clicking while stealthed is: A -> B; B -> C; C -> D. The subsequently selected vehicle will be towed by the previously selected vehicle.)
Train Decoupling
You can attempt to clear the train connection at Any Time, including in cases where the connection fails.
- Hold any Axe in your Right Hand.
- Enter Sneaking mode, and Right-click on a Minecart.
Configuration
Configuration files that will be generated after installing Cloth Config API:
.../config/minecart-trains-fork-server.json.../config/minecart-trains-fork-client.json
minecart-trains-fork-server.json
[brakingAfterSeparation] Value: true/false, Default: true
[cartSpacing] Range: 3 - 10, Default: 5



History
Special thanks to Minecart Trains, which served as the inspiration for this project.
- 2025.10.12: The project was forked from Minecart Trains.
- 2025.12.08: Starting from version 2.0.0, the project uses a completely new architecture.
- 2026.06.30: The project became independent from the forked network.
How to Install Minecart Trains Fork (Mod)
Minecart Trains Fork by KSSJW is verified for Fabric, Forge, Neoforge across Minecraft versions 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2 (latest release: 2.5.0+26.3.neoforge, file size: 197 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2) and platform (Fabric, Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
- Move the downloaded Minecart Trains Fork file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| 11mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Changes**:
- refactor: migrate 2.5.0+26.3 from Fabric to NeoForge
- Changes**:
- feat: add new paticles of Minecraft 26.3
- refactor: update axe item check for Minecraft 26.3
- build: update dependencies
- chore: update required fabric loader version
- chore: bump version to 2.5.0+26.3
- Changes**:
- fix: fix trailing minecart lagging
- fix: prevent ConfigEntryScreen from opening without Cloth Config API
- refactor: migrate from JetBrains annotations to JSpecify
- refactor: rename translation keys
- refactor: rename methods and variables
- ci: update GitHub workflows
- style: adjust class member spacing
- style: group imports by top-level package
- docs: update code comments
- docs: update README
- chore: remove obsolete cleanup script
- chore: update language file of en_us
- chore: update language file of zh_cn
- chore: update language file of zh_hk
- chore: update language file of zh_tw
- chore: partially sync ru_ru localization
- chore: bump version to 2.5.0+26.2
- Changes**:
- refactor: restructure package layout
- refactor: rename variables and methods
- build: update Fabric API version
- build: update Mod Menu version
- ci: add checkStyleClient
- docs: update README
- chore: make minor updates to the ru_ru language file
- chore: update mod information
- Changes**:
- fix: fix chained minecart unable to be pulled at low speed
- refactor: null type safety
- refactor: simplify the judgment of the middle cart
- build: update Fabric API version
- build: update Fabric loader version
- chore: update language file of en_us
- Changes**:
- feat: add the function to render lead cart particles conditionally
- feat: adjust the default rendering height of the leading cart particles
- fix: fix the issue where link particles still rendered when Cloth Config API was not present
- fix: fix the issue where the connection information used for rendering was not synchronized in multiplayer mode
- fix: fix the path name in the entrance interception prompt in multiplayer mode configuration
- refactor: refactor the method sendRelationshipPayload
- refactor: rename package name
- docs: update README
- feat: add a function to change the rendering width of the connecting chain
- fix: match language file of en_us
- fix: fix crash when Cloth Config API is missing
- refactor: refactor config lifecycle
- ci: add Checkstyle configuration and GitHub Actions workflow
- style: standardized the code format for CheckStyle
- feat: add number config of head particle
- feat: add height config for particles
- refactor: adjust and merge configuration
- refactor: reorder code blocks for ParticleManager
- refactor: reorder code blocks for ClientConfigManager
- docs: update README
- chore: update en_us language file
- Changes**:
- feat: remove LZH language support
- fix: avoid throwing NPE when using camera.pos in AbstractMinecartRendererMixin
- refactor: rename package structure
- build: update dependencies
- docs: update README
- chore: rename images folder to assets
- Changes**:
- Synchronized with version 2.4.3+26.2.
- Changes**:
- Feat: Added the particle list for 26.2.
- Feat: Added reference hints for the method generateEnum().
- Refactor: Unified the use of LogUtil for logging.
- Build: Updated the build environment.
- Docs: Modified the README.
- Changes**:
- Refactor: Adapted to game version 26.2.
- Build: Synchronized the build dependency name of FabricAPI.
- Changes**:
- Fix: Fixed erroneous references in the configuration.
- Refactor: Removed redundant method parameters.
- Change**:
- Supported Forge.
- Change**:
- Merge remote-tracking branch 'origin/1.21.11' into 1.20.