ChunkCartsСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (46)
beta
ChunkCarts 0.1.0 — neoforge 26.2
0.1.0+26.2-neoforge27 июл. 2026 г.94Minecraft: 26.2neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 26.1.2
0.1.0+26.1.2-neoforge27 июл. 2026 г.48Minecraft: 26.1.2neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 26.1.1
0.1.0+26.1.1-neoforge27 июл. 2026 г.14Minecraft: 26.1.1neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 26.1
0.1.0+26.1-neoforge27 июл. 2026 г.11Minecraft: 26.1neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.9
0.1.0+1.21.9-neoforge27 июл. 2026 г.13Minecraft: 1.21.9neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.8
0.1.0+1.21.8-neoforge27 июл. 2026 г.14Minecraft: 1.21.8neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.7
0.1.0+1.21.7-neoforge27 июл. 2026 г.7Minecraft: 1.21.7neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.5
0.1.0+1.21.5-neoforge27 июл. 2026 г.16Minecraft: 1.21.5neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.6
0.1.0+1.21.6-neoforge27 июл. 2026 г.13Minecraft: 1.21.6neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.4
0.1.0+1.21.4-neoforge27 июл. 2026 г.5Minecraft: 1.21.4neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.3
0.1.0+1.21.3-neoforge27 июл. 2026 г.9Minecraft: 1.21.3neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.11
0.1.0+1.21.11-neoforge27 июл. 2026 г.20Minecraft: 1.21.11neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.10
0.1.0+1.21.10-neoforge27 июл. 2026 г.5Minecraft: 1.21.10neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21.1
0.1.0+1.21.1-neoforge27 июл. 2026 г.162Minecraft: 1.21.1neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — neoforge 1.21
0.1.0+1.21-neoforge27 июл. 2026 г.11Minecraft: 1.21neoforge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 26.2
0.1.0+26.2-forge27 июл. 2026 г.25Minecraft: 26.2forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 26.1.2
0.1.0+26.1.2-forge27 июл. 2026 г.12Minecraft: 26.1.2forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 26.1.1
0.1.0+26.1.1-forge27 июл. 2026 г.7Minecraft: 26.1.1forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 26.1
0.1.0+26.1-forge27 июл. 2026 г.7Minecraft: 26.1forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.9
0.1.0+1.21.9-forge27 июл. 2026 г.11Minecraft: 1.21.9forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.8
0.1.0+1.21.8-forge27 июл. 2026 г.6Minecraft: 1.21.8forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.7
0.1.0+1.21.7-forge27 июл. 2026 г.4Minecraft: 1.21.7forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.6
0.1.0+1.21.6-forge27 июл. 2026 г.6Minecraft: 1.21.6forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.5
0.1.0+1.21.5-forge27 июл. 2026 г.4Minecraft: 1.21.5forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.4
0.1.0+1.21.4-forge27 июл. 2026 г.4Minecraft: 1.21.4forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.3
0.1.0+1.21.3-forge27 июл. 2026 г.2Minecraft: 1.21.3forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.11
0.1.0+1.21.11-forge27 июл. 2026 г.11Minecraft: 1.21.11forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.10
0.1.0+1.21.10-forge27 июл. 2026 г.4Minecraft: 1.21.10forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21.1
0.1.0+1.21.1-forge27 июл. 2026 г.8Minecraft: 1.21.1forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — forge 1.21
0.1.0+1.21-forge27 июл. 2026 г.5Minecraft: 1.21forge
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 26.2
0.1.0+26.2-fabric27 июл. 2026 г.184Minecraft: 26.2fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 26.1.2
0.1.0+26.1.2-fabric27 июл. 2026 г.52Minecraft: 26.1.2fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 26.1.1
0.1.0+26.1.1-fabric27 июл. 2026 г.6Minecraft: 26.1.1fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 26.1
0.1.0+26.1-fabric27 июл. 2026 г.4Minecraft: 26.1fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.9
0.1.0+1.21.9-fabric27 июл. 2026 г.13Minecraft: 1.21.9fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.8
0.1.0+1.21.8-fabric27 июл. 2026 г.9Minecraft: 1.21.8fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.7
0.1.0+1.21.7-fabric27 июл. 2026 г.3Minecraft: 1.21.7fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.6
0.1.0+1.21.6-fabric27 июл. 2026 г.4Minecraft: 1.21.6fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.5
0.1.0+1.21.5-fabric27 июл. 2026 г.7Minecraft: 1.21.5fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.4
0.1.0+1.21.4-fabric27 июл. 2026 г.5Minecraft: 1.21.4fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.3
0.1.0+1.21.3-fabric27 июл. 2026 г.5Minecraft: 1.21.3fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.11
0.1.0+1.21.11-fabric27 июл. 2026 г.38Minecraft: 1.21.11fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.1
0.1.0+1.21.1-fabric27 июл. 2026 г.59Minecraft: 1.21.1fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21.10
0.1.0+1.21.10-fabric27 июл. 2026 г.9Minecraft: 1.21.10fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — fabric 1.21
0.1.0+1.21-fabric27 июл. 2026 г.10Minecraft: 1.21fabric
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).
beta
ChunkCarts 0.1.0 — Paper
0.1.0+bukkit27 июл. 2026 г.145Minecraft: 1.21, 1.21.1, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Что нового
# Changelog
All notable changes to this project are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-07-27
### Added
- Minecarts now hold the chunks they travel through, so items and passengers can be sent across
long distances on a server where nobody is standing at the far end.
- **Closed and looping tracks stop loading automatically.** A journey is only allowed to continue
while a cart keeps getting further from where it set off; a loop reaches its furthest point on
the first lap and can never beat it, so it runs out of slack and every chunk it was holding is
released. The same detector catches back-and-forth shuttles and self-propelled furnace carts
with nobody watching. On default settings a minecart cannot be turned into a permanent chunk
loader.
- A travel budget backstops the loop detector with a hard ceiling on how many chunks a single
journey may load in total, independent of loop shape.
- Departure requires a token that is only issued to carts a real player has recently been near, so
an unattended rail line cannot cycle itself forever. Two looser tiers are available for automated
routes: one that only requires a player online somewhere on the server, and one with no human
requirement at all, for servers that want fully automatic shuttles.
- A per-cart journey cooldown rate-limits how often the same cart may depart, measured from when
its last journey started. The cooldown is waived if a player has interacted with the cart since,
so stopping it, topping it up, and sending it off again just works without waiting out a timer.
- Carts that pause mid-route — at a sorting junction, a signal stop, or labouring up a hill — keep
their chunks loaded and their journey intact for a configurable tolerance, so the journey simply
continues rather than ending the moment a cart stops moving. Only once that tolerance expires
without the cart resuming does the journey end.
- Carts travelling together (a train) are tracked as a single cluster and released together; a
member that drifts more than the configured region radius from the rest of the group is dropped
from the cluster and accounted for on its own rather than silently vanishing from the count.
- Arriving carts get a short settle hold so a detector rail or station redstone has time to fire
and shunt them onward, in every enforcement mode. A separate, opt-in unload hold can extend that
window so hoppers have time to drain a cart, but it requires permissive enforcement and is capped
to protect against turning a station into a disguised chunk loader.
- In-flight journeys are written to persistent storage and survive a server restart: a cart that
was travelling before a restart resumes its journey afterward instead of losing its progress or
quietly becoming an unmanaged loader.
- A master `enforcement` switch: `STRICT` (default) runs the full loop detector, travel budget, and
departure gates and is the setting the no-chunk-loader guarantee applies to; `PERMISSIVE` turns
all of it off, prints a startup warning, and unlocks the unload hold, for admins who trust every
player on their server.
- In `STRICT` mode every abusable setting is clamped to a hard ceiling, so `STRICT` stays a promise
about behaviour rather than a set of dials that can quietly undo it.
- Per-cart-type control over which minecarts may depart at all (normal, chest, hopper, furnace);
TNT and command-block carts can never be enabled, on either enforcement mode.
- A world blocklist or allowlist to include or exclude specific worlds or dimensions from
ChunkCarts entirely.
- A cart whose journey ends early is left exactly where it stopped, with nothing lost, and the
event can be logged with the specific reason it ended — reached its destination, ran into the
loop detector, got stuck, ran out of budget, headed into unexplored terrain, or derailed — so an
admin can tell working-as-intended apart from an actual problem. Optionally the last player who
interacted with the stranded cart can be notified of where it stopped.
- `/chunkcarts` (alias `/ccarts`) with `list`, `reload`, and `debug` subcommands, gated behind the
single `chunkcarts.admin` permission: `list` reports every active journey and exactly which
chunks are held and why, `reload` re-reads the configuration without interrupting running
journeys, and `debug` toggles per-poll logging so a journey's decisions can be watched live.
- A fully annotated `config.yml` documenting every setting in plain language next to the setting
itself; the shipped defaults are the safe, recommended configuration and require no changes to
use.
- Anonymous, opt-out usage statistics (server software, game version, player count, and the
enforcement and departure-requirement settings in use) to guide which platforms and versions are
worth continuing to support.
- Server-side support for Paper (and Paper forks) with a single jar covering Minecraft 1.21 through
26.2, built on Paper's asynchronous chunk loading; Spigot is refused rather than degraded, since
it lacks that API and would stall the main thread on every chunk boundary a cart crossed.
- Server-side support for Fabric, NeoForge, and Forge, built per game version across the same
1.21–26.2 range (1.21.2 excluded, superseded within days of release).