Перейти к содержимому
Mineforgian

RailOptimization

A simple mod that makes powered/activator rails turn on/off up to 4x faster. Fix vital crash.

380K загрузок106 подписчиковGPL-3.0-onlyfabricquilt

Обновлён 2 июля 2026 г. · опубликован 15 ноября 2023 г.

  • Скриншот: RailOptimization

Description

It is a simple mod that makes powered/activator rails turn on/off up to 4x faster. The best working condition is that you feel nothing when it is operating but smooth and fast rail updates.

Before you download

Please allow me to convey my sincere gratitude towards FX Morin for his code! Basic algorithm is written by FX Morin and I just do some little adjustment to make it operating better.

What's new

  • An update of FX's RailOptimization for 1.16-1.21.x/26.x fabric.
  • Make it working faster in complex rail networks.
  • Fix the severe crash when loading the mod.
  • Lighter code implementation by removing architectury API.

Known issue

  • Incompatible with any version of Carpet TIS Addition(CTA) before v1.2. Since v1.3, it has been fixed.

For more information, please access https://github.com/EasterGhost/RailOptimization

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
1.5Релиз1.20.5, 1.20.6, 1.21, 1.21.1fabric, quilt2 июля 2026 г..jar (73 КБ)
1.5Релиз1.21.2, 1.21.3, 1.21.4fabric, quilt2 июля 2026 г..jar (73 КБ)
1.5Релиз1.21.7, 1.21.8, 1.21.9, 1.21.10fabric, quilt2 июля 2026 г..jar (73 КБ)
1.5Релиз1.21.11fabric, quilt2 июля 2026 г..jar (73 КБ)
1.5Релиз26.1, 26.1.1, 26.1.2, 26.2fabric, quilt2 июля 2026 г..jar (73 КБ)
1.4.1Релиз1.21.11fabric, quilt30 июня 2026 г..jar (70 КБ)
1.4Релиз1.21.7, 1.21.8, 1.21.9, 1.21.10fabric, quilt23 июня 2026 г..jar (69 КБ)
1.4Релиз1.21.2, 1.21.3, 1.21.4fabric, quilt23 июня 2026 г..jar (69 КБ)
1.4Релиз1.20.5, 1.20.6, 1.21, 1.21.1fabric, quilt23 июня 2026 г..jar (69 КБ)
1.4Релиз26.1, 26.1.1, 26.1.2, 26.2fabric, quilt23 июня 2026 г..jar (70 КБ)
1.3Релиз1.20.5, 1.20.6, 1.21, 1.21.1fabric, quilt16 июня 2026 г..jar (69 КБ)
1.3Релиз26.1, 26.1.1, 26.1.2, 26.2fabric, quilt16 июня 2026 г..jar (69 КБ)
1.3Релиз1.21.8, 1.21.9, 1.21.10, 1.21.11fabric, quilt16 июня 2026 г..jar (69 КБ)
1.3Релиз1.21.2, 1.21.3, 1.21.4fabric, quilt16 июня 2026 г..jar (69 КБ)
1.2Релиз1.21, 1.21.1fabric, quilt18 июня 2024 г..jar (64 КБ)

Показаны последние 15 из 26 версий. Все версии — на Modrinth.

Ченджлог

1.5Релиз1.20.6, 1.21, 1.21.1 · 2 июля 2026 г.

RailOptimization v1.5

RailOptimization optimizes powered rail and activator rail redstone updates by replacing repeated vanilla recursive scans with a faster cached propagation path.

What's New

  • Sloped powered rails are now included in the optimized batch propagation path. Long rail lines containing ascending or descending rails no longer fall back to the slower vanilla propagation step after a rail state changes.
  • Direction-sensitive slope traversal improves correctness for asymmetric rail layouts, including continuous slopes, descent-to-ascent chains, and diagonal zigzag-style rail paths.
  • Rail neighbor notification order has been adjusted to preserve vanilla-like update behavior, including observer and BUD-sensitive setups around rail endpoints.
  • The optimized path keeps curved rails and unsupported shapes guarded, falling back to vanilla behavior where the fast path is not safe.

Fixes

  • Fixed update-order differences that could prevent observer/BUD behavior from matching vanilla in some rail endpoint update chains.
1.5Релиз1.21.2, 1.21.3, 1.21.4 · 2 июля 2026 г.

RailOptimization v1.5

RailOptimization optimizes powered rail and activator rail redstone updates by replacing repeated vanilla recursive scans with a faster cached propagation path.

What's New

  • Sloped powered rails are now included in the optimized batch propagation path. Long rail lines containing ascending or descending rails no longer fall back to the slower vanilla propagation step after a rail state changes.
  • Direction-sensitive slope traversal improves correctness for asymmetric rail layouts, including continuous slopes, descent-to-ascent chains, and diagonal zigzag-style rail paths.
  • Rail neighbor notification order has been adjusted to preserve vanilla-like update behavior, including observer and BUD-sensitive setups around rail endpoints.
  • The optimized path keeps curved rails and unsupported shapes guarded, falling back to vanilla behavior where the fast path is not safe.

Fixes

  • Fixed update-order differences that could prevent observer/BUD behavior from matching vanilla in some rail endpoint update chains.
1.5Релиз1.21.8, 1.21.9, 1.21.10 · 2 июля 2026 г.

RailOptimization v1.5

RailOptimization optimizes powered rail and activator rail redstone updates by replacing repeated vanilla recursive scans with a faster cached propagation path.

What's New

  • Sloped powered rails are now included in the optimized batch propagation path. Long rail lines containing ascending or descending rails no longer fall back to the slower vanilla propagation step after a rail state changes.
  • Direction-sensitive slope traversal improves correctness for asymmetric rail layouts, including continuous slopes, descent-to-ascent chains, and diagonal zigzag-style rail paths.
  • Rail neighbor notification order has been adjusted to preserve vanilla-like update behavior, including observer and BUD-sensitive setups around rail endpoints.
  • The optimized path keeps curved rails and unsupported shapes guarded, falling back to vanilla behavior where the fast path is not safe.

Fixes

  • Fixed update-order differences that could prevent observer/BUD behavior from matching vanilla in some rail endpoint update chains.
1.5Релиз1.21.11 · 2 июля 2026 г.

RailOptimization v1.5

RailOptimization optimizes powered rail and activator rail redstone updates by replacing repeated vanilla recursive scans with a faster cached propagation path.

What's New

  • Sloped powered rails are now included in the optimized batch propagation path. Long rail lines containing ascending or descending rails no longer fall back to the slower vanilla propagation step after a rail state changes.
  • Direction-sensitive slope traversal improves correctness for asymmetric rail layouts, including continuous slopes, descent-to-ascent chains, and diagonal zigzag-style rail paths.
  • Rail neighbor notification order has been adjusted to preserve vanilla-like update behavior, including observer and BUD-sensitive setups around rail endpoints.
  • The optimized path keeps curved rails and unsupported shapes guarded, falling back to vanilla behavior where the fast path is not safe.

Fixes

  • Fixed update-order differences that could prevent observer/BUD behavior from matching vanilla in some rail endpoint update chains.
1.5Релиз26.1.1, 26.1.2, 26.2 · 2 июля 2026 г.

RailOptimization v1.5

RailOptimization optimizes powered rail and activator rail redstone updates by replacing repeated vanilla recursive scans with a faster cached propagation path.

What's New

  • Sloped powered rails are now included in the optimized batch propagation path. Long rail lines containing ascending or descending rails no longer fall back to the slower vanilla propagation step after a rail state changes.
  • Direction-sensitive slope traversal improves correctness for asymmetric rail layouts, including continuous slopes, descent-to-ascent chains, and diagonal zigzag-style rail paths.
  • Rail neighbor notification order has been adjusted to preserve vanilla-like update behavior, including observer and BUD-sensitive setups around rail endpoints.
  • The optimized path keeps curved rails and unsupported shapes guarded, falling back to vanilla behavior where the fast path is not safe.

Fixes

  • Fixed update-order differences that could prevent observer/BUD behavior from matching vanilla in some rail endpoint update chains.
1.4.1Релиз1.21.11 · 30 июня 2026 г.

RailOptimization v1.4

Improved efficiency and correctness of powered rail signal calculation in complex rail networks.

What's New

  • Ascending rails (ASCENDING_EAST / WEST / NORTH / SOUTH) now use the optimized fast-search path, extending the performance boost to slope-based rail networks.

Changes

  • /railoptimization on|off subcommands now require COMMANDS_ADMIN permission, preventing non-admin players from toggling the optimization.

Fixes

  • Fix cross-direction power propagation caused by missing rail direction alignment check in powerLane and dePowerLane.

Warning

Only primary tests are passed. If there is any bug, please notify me in GitHub so that I can fix it asap.

1.4Релиз1.21.8, 1.21.9, 1.21.10 · 23 июня 2026 г.

RailOptimization v1.4

Improved efficiency and correctness of powered rail signal calculation in complex rail networks.

What's New

  • Ascending rails (ASCENDING_EAST / WEST / NORTH / SOUTH) now use the optimized fast-search path, extending the performance boost to slope-based rail networks.

Changes

  • /railoptimization on|off subcommands now require COMMANDS_ADMIN permission, preventing non-admin players from toggling the optimization.

Fixes

  • Fix cross-direction power propagation caused by missing rail direction alignment check in powerLane and dePowerLane.

Warning

Only primary tests are passed. If there is any bug, please notify me in GitHub so that I can fix it asap.

1.4Релиз1.21.2, 1.21.3, 1.21.4 · 23 июня 2026 г.

RailOptimization v1.4

Improved efficiency and correctness of powered rail signal calculation in complex rail networks.

What's New

  • Ascending rails (ASCENDING_EAST / WEST / NORTH / SOUTH) now use the optimized fast-search path, extending the performance boost to slope-based rail networks.

Changes

  • /railoptimization on|off subcommands now require COMMANDS_ADMIN permission, preventing non-admin players from toggling the optimization.

Fixes

  • Fix cross-direction power propagation caused by missing rail direction alignment check in powerLane and dePowerLane.

Warning

Only primary tests are passed. If there is any bug, please notify me in GitHub so that I can fix it asap.

Полная история изменений — на Modrinth.

Комментарии

Загружаем…