Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details

Improvement Minecarts!
Turn ordinary Minecraft railways into a proper vanilla-style transport system with faster minecarts, chain-coupled trains, bidirectional consists, stations, terminal shuttles, cargo handling and redstone signals.
- Reach up to 18 blocks/s on suitable straight rails, configurable from 16 to 20 blocks/s in the full engine builds.
- Couple up to eight minecarts into one train using ordinary iron chains.
- See real visible chain couplers between cars. In 1.3 the displays update without teleport interpolation, fixing the visible chain lag that could appear at high speed.
- Reverse a coupled train from either end with
/trigger im.reversewhile riding it. The datapack flips the internal carriage order, rebuilds the path history from the new leader and reverses the current motion. - Build push-pull trains with locomotives or control cars on either end without physically turning the consist around.
- Use furnace minecarts as practical locomotives for passenger and freight trains.
- Create normal stations from the configured station block and place a sign beside the rail to announce the station name.
- Build terminal stations with a gold block beneath the rail. Trains stop for the configured dwell time, reverse automatically and depart in the opposite direction — ideal for metro, shuttle and point-to-point lines.
- Use hay and copper speed zones, cargo platforms made from hoppers and barrels, and powered redstone lamps as stop signals.
- Configure the full engine through the clickable English / Russian / Ukrainian operator menu with diagnostics and recovery tools.
- Keep train connections through temporary chunk unloads instead of automatically breaking the consist.
No client mod, resource pack or experimental world setting is required.
What's new in 1.3
1.1 — Train Dynamics
Visible chain lag at high speed has been fixed. Train reversal is now a real part of the consist system rather than a visual trick: the opposite end becomes the leader and the follower history is rebuilt in the new direction.
1.2 — Stations
Stations can announce names from nearby signs. A gold block beneath the rail creates a terminal station with the normal configurable dwell time.
1.3 — Automation
Terminal stations can automatically reverse and dispatch trains, making simple A ⇄ B shuttle lines possible with no command blocks and no client-side additions.
Quick start
Place the correct ZIP for your Minecraft version into the world's datapacks folder and run:
/minecraft:reload
Players can open the help menu with:
/trigger im.menu
Reverse a coupled train while riding any car with:
/trigger im.reverse
Operators can open the full configuration menu with:
/function improvement_minecarts:config
Coupling minecarts
- Place stationary minecarts on a straight, level section of track roughly two blocks apart.
- Hold an iron chain.
- Aim at the first minecart and sneak.
- Stop sneaking, aim at the second minecart and sneak again.
- Continue attaching additional cars to the tail of the train.
Use shears while sneaking to uncouple a train.
Stations and terminals
A normal station uses the station block selected in the operator settings. Put a sign directly beside the station rail and its first line will be announced as the station name.
A gold block directly beneath the rail is always treated as a terminal. The train stops, waits for the normal station dwell time, changes its leader to the opposite end and departs back along the line.
Signals and cargo
A powered redstone lamp beneath the rail is a STOP signal, so your own redstone can control junctions, occupancy logic or dispatching.
Cargo platform layout:
rail → hopper → barrel
Version compatibility
Minecraft changed datapack commands, folders and text-component formats several times, so 1.3 is distributed as separate builds instead of pretending that one ZIP is safe everywhere.
- 1.20.1–1.20.2 Legacy: compatibility engine without function macros. Includes the headline 1.1–1.3 features (synchronized chains, reversal, named stations and automatic terminal reversal), but uses vanilla minecart speed and a simpler follower system.
- 1.20.3–1.20.6: full high-speed/history engine with the pre-1.21 folder and text-component formats.
- 1.21–1.21.4: full engine with the pre-1.21.5 chat-component format.
- 1.21.5–26.2: full modern engine.
- 26.3: dedicated build for the 26.3 datapack format and block-state/predicate changes.
Always download the file marked for your exact Minecraft version.
Current limitations
The configurable 16–20 blocks/s boost is designed primarily for suitable straight track. Curves, slopes and unusual layouts may still use more vanilla-like movement. Redstone block reservation and fully automatic route finding are not included yet; player-built redstone remains responsible for complex junction logic. Portals and unusual teleportation can interfere with coupled trains, so uncoupling first is recommended.
Developer: DokkiTheOne.
Improvement Minecarts is an unofficial Minecraft datapack and is not affiliated with or endorsed by Mojang Studios.
🇷🇺 Русский язык

Improvement Minecarts!
Превратите обычную железную дорогу Minecraft в полноценную vanilla+ транспортную систему со скоростными вагонетками, сцепленными составами, движением в обе стороны, станциями, автоматическими конечными, грузовыми платформами и редстоуновыми сигналами.
- Разгоняйте вагонетки до 18 блоков/с на подходящих прямых участках с настройкой от 16 до 20 блоков/с в полных сборках движка.
- Соединяйте до 8 вагонеток в один состав обычными железными цепями.
- Между вагонами отображаются настоящие видимые сцепки. В 1.3 убрана интерполяция телепортации display-сущностей, поэтому цепь больше не должна визуально отставать от второй вагонетки на высокой скорости.
- Разворачивайте направление состава с любого конца командой
/trigger im.reverse, находясь в поезде. Датапак меняет ведущую сторону, переворачивает внутренний порядок вагонов, перестраивает историю пути и инвертирует текущее движение. - Делайте push-pull составы, которые могут ехать туда и обратно без физического разворота всего поезда.
- Используйте вагонетки с печью как локомотивы для пассажирских и грузовых составов.
- Создавайте обычные станции выбранным в настройках блоком и ставьте табличку рядом с рельсом, чтобы первая строка отображалась как название станции.
- Создавайте конечные станции золотым блоком под рельсом. Поезд остановится, выждет заданное время, автоматически сменит ведущий конец и уедет обратно — удобно для метро и маршрутов A ⇄ B.
- Используйте сено и медь как скоростные зоны, воронки с бочками как грузовые платформы, а запитанные редстоуновые лампы как сигналы STOP.
- Настраивайте полный движок через кликабельное меню оператора на английском, русском и украинском языках с диагностикой и восстановлением.
- Соединения поездов сохраняются при временной выгрузке чанков и не разрываются автоматически.
Клиентские моды, ресурспак и экспериментальные настройки мира не требуются.
Что нового в 1.3
1.1 — Train Dynamics
Исправлено визуальное отставание цепей на высокой скорости. Добавлен полноценный реверс: противоположный конец состава становится ведущим, а система следования перестраивается под новое направление.
1.2 — Stations
Станции получили названия с табличек. Золотой блок под рельсом теперь создаёт конечную станцию с обычным настраиваемым временем остановки.
1.3 — Automation
Конечные станции умеют автоматически менять направление и отправлять поезд обратно, поэтому простые челночные линии A ⇄ B работают без командных блоков.
Быстрый старт
Поместите ZIP для вашей версии Minecraft в папку datapacks мира и выполните:
/minecraft:reload
Справка для игроков:
/trigger im.menu
Реверс сцепленного состава из любого вагона:
/trigger im.reverse
Настройки для операторов:
/function improvement_minecarts:config
Как сцепить вагонетки
- Поставьте неподвижные вагонетки на прямом горизонтальном участке рельсов примерно в двух блоках друг от друга.
- Возьмите железную цепь.
- Наведитесь на первую вагонетку и присядьте.
- Встаньте, наведитесь на вторую вагонетку и снова присядьте.
- Таким же способом добавляйте следующие вагоны в хвост состава.
Для расцепки используйте ножницы во время приседания.
Станции и конечные
Обычная станция использует блок, выбранный в меню настроек. Поставьте табличку прямо рядом с рельсом станции — её первая строка будет показана как название станции.
Золотой блок прямо под рельсом всегда считается конечной. Поезд останавливается, ждёт заданное время, передаёт роль ведущего противоположному концу и отправляется обратно.
Сигналы и грузовые станции
Запитанная редстоуновая лампа под рельсом означает STOP. Поэтому занятость пути, стрелки и более сложную автоматику можно строить обычным редстоуном.
Грузовая платформа:
рельс → воронка → бочка
Совместимость версий
Minecraft несколько раз менял команды датапаков, названия папок и формат кликабельного текста, поэтому 1.3 выпускается отдельными сборками для разных диапазонов.
- 1.20.1–1.20.2 Legacy: совместимый движок без function macros. Основные функции 1.1–1.3 присутствуют, но скорость остаётся ванильной, а система следования упрощена.
- 1.20.3–1.20.6: полный скоростной движок и история пути со старой структурой папок/текста.
- 1.21–1.21.4: полный движок со старым форматом кликабельных компонентов чата.
- 1.21.5–26.2: полный современный движок.
- 26.3: отдельная сборка под изменения формата датапака, block state и predicates в 26.3.
Скачивайте файл, в названии которого указан диапазон именно вашей версии Minecraft.
Текущие ограничения
Ускорение 16–20 блоков/с рассчитано прежде всего на подходящие прямые участки. На поворотах, подъёмах и сложных рельсовых схемах движение может оставаться ближе к ванильному. Полноценное автоматическое построение маршрутов и резервирование блок-участков пока не добавлены — сложная логика стрелок остаётся за редстоуном игрока. Порталы и нестандартная телепортация могут нарушать сцепленный состав, поэтому перед ними лучше расцепляться.
Разработчик: DokkiTheOne.
Improvement Minecarts — неофициальный датапак Minecraft и не связан с Mojang Studios.
🇺🇦 Украинский язык

Improvement Minecarts!
Перетворіть звичайну залізницю Minecraft на повноцінну vanilla+ транспортну систему зі швидкими вагонетками, зчепленими поїздами, рухом в обидва боки, станціями, автоматичними кінцевими, вантажними платформами та редстоуновими сигналами.
- Розганяйте вагонетки до 18 блоків/с на придатних прямих ділянках; у повних збірках рушія швидкість налаштовується від 16 до 20 блоків/с.
- З'єднуйте до 8 вагонеток в один склад звичайними залізними ланцюгами.
- Між вагонами відображаються справжні видимі зчеплення. У 1.3 прибрано інтерполяцію телепортації display-сутностей, тому ланцюг більше не повинен візуально відставати від другого вагона на високій швидкості.
- Змінюйте напрямок складу з будь-якого кінця командою
/trigger im.reverse, перебуваючи в поїзді. Датапак змінює ведучу сторону, перевертає внутрішній порядок вагонів, перебудовує історію шляху та інвертує поточний рух. - Створюйте push-pull поїзди, які можуть рухатися вперед і назад без фізичного розвороту всього складу.
- Використовуйте вагонетки з піччю як локомотиви для пасажирських і вантажних поїздів.
- Створюйте звичайні станції за допомогою блока, вибраного в налаштуваннях, і ставте табличку поруч із рейкою, щоб перший рядок відображався як назва станції.
- Створюйте кінцеві станції золотим блоком під рейкою. Поїзд зупиниться, зачекає заданий час, автоматично змінить ведучий кінець і поїде назад — зручно для метро та маршрутів A ⇄ B.
- Використовуйте сіно й мідь як швидкісні зони, воронки з бочками як вантажні платформи, а увімкнені редстоунові лампи як сигнали STOP.
- Налаштовуйте рушій через клікабельне меню оператора англійською, російською та українською мовами з діагностикою й відновленням.
- З'єднання поїздів зберігаються під час тимчасового вивантаження чанків і не розриваються автоматично.
Клієнтські моди, ресурспак та експериментальні налаштування світу не потрібні.
Що нового в 1.3
1.1 — Train Dynamics
Виправлено візуальне відставання ланцюгів на високій швидкості. Додано повноцінний реверс: протилежний кінець складу стає ведучим, а система слідування перебудовується під новий напрямок.
1.2 — Stations
Станції отримали назви з табличок. Золотий блок під рейкою створює кінцеву станцію зі звичайним налаштовуваним часом зупинки.
1.3 — Automation
Кінцеві станції вміють автоматично змінювати напрямок і відправляти поїзд назад, тому прості човникові лінії A ⇄ B працюють без командних блоків.
Швидкий старт
Помістіть ZIP для вашої версії Minecraft у папку datapacks світу та виконайте:
/minecraft:reload
Довідка для гравців:
/trigger im.menu
Реверс зчепленого складу з будь-якого вагона:
/trigger im.reverse
Налаштування для операторів:
/function improvement_minecarts:config
Як зчепити вагонетки
- Поставте нерухомі вагонетки на прямій горизонтальній ділянці рейок приблизно у двох блоках одна від одної.
- Візьміть залізний ланцюг.
- Наведіться на першу вагонетку та присядьте.
- Встаньте, наведіться на другу вагонетку та знову присядьте.
- Так само додавайте наступні вагони в хвіст складу.
Для розчеплення використовуйте ножиці під час присідання.
Станції та кінцеві
Звичайна станція використовує блок, вибраний у меню налаштувань. Поставте табличку безпосередньо поруч із рейкою станції — її перший рядок буде показано як назву станції.
Золотий блок безпосередньо під рейкою завжди вважається кінцевою. Поїзд зупиняється, чекає заданий час, передає роль ведучого протилежному кінцю та вирушає назад.
Сигнали та вантажні станції
Увімкнена редстоунова лампа під рейкою означає STOP. Тому зайнятість колії, стрілки та складнішу автоматику можна будувати звичайним редстоуном.
Вантажна платформа:
рейка → воронка → бочка
Сумісність версій
Minecraft кілька разів змінював команди датапаків, назви папок і формат клікабельного тексту, тому 1.3 випускається окремими збірками для різних діапазонів.
- 1.20.1–1.20.2 Legacy: сумісний рушій без function macros. Основні можливості 1.1–1.3 присутні, але швидкість залишається ванільною, а система слідування спрощена. У Legacy-збірці мову можна змінити командами
/function improvement_minecarts:lang/english,/function improvement_minecarts:lang/russianабо/function improvement_minecarts:lang/ukrainian; також є клікабельне меню/function improvement_minecarts:lang/menu. - 1.20.3–1.20.6: повний швидкісний рушій та історія шляху зі старою структурою папок/тексту.
- 1.21–1.21.4: повний рушій зі старим форматом клікабельних компонентів чату.
- 1.21.5–26.2: повний сучасний рушій.
- 26.3: окрема збірка під зміни формату датапака, block state та predicates у 26.3.
Завантажуйте файл, у назві якого вказано діапазон саме вашої версії Minecraft.
Поточні обмеження
Прискорення 16–20 блоків/с розраховане насамперед на придатні прямі ділянки. На поворотах, підйомах і складних рейкових схемах рух може залишатися ближчим до ванільного. Повноцінне автоматичне прокладання маршрутів і резервування блок-ділянок поки не додані — складна логіка стрілок залишається за редстоуном гравця. Портали та нестандартна телепортація можуть порушувати зчеплений склад, тому перед ними краще розчеплятися.
Розробник: DokkiTheOne.
Improvement Minecarts — неофіційний датапак Minecraft і не пов'язаний із Mojang Studios.


