An efficient and non-locational redstone dust implementation
Alternate Current is an efficient and non-locational redstone dust implementation. Its main focus lies in reducing the lag caused by redstone dust, by optimizing the power calculations and reducing the number of shape and block updates emitted. As a side effect of these changes the block update order of redstone dust networks is predictable and intuitive rather than locational and chaotic.
MSPT contributions of redstone dust are up to 30 times lower with Alternate Current, all the while maintaining a high level of Vanilla parity. Its low number of code modifications make it minimally invasive, so it's an easy drop-in replacement for Vanilla redstone dust.
Check out the GitHub page for a detailed explanation of Alternate Current's improvements.
There are two main reasons why redstone dust is laggy: unnecessary updates and unnecessary calculations, both of which are caused by the fact that redstone dust updates recursively. A redstone wire can update its power level over half a dozen times before settling on the final value, doing expensive calculations and emitting copious amounts of shape and block updates each time. On top of that, many shape and block updates are completely redundant.
Alternate Current fixes these issues by doing power calculations of the entire network before updating the power levels. Each wire will check power from non-wire components just once and power from other wires just twice. Power sources within the network are identified, and the power is spread from there. This makes the calculations more efficient and the update order more intuitive. Shape and block updates are only emitted when the final power level is reached, and each wire emits no redundant updates.
Unsupported
Required
Условия использования, изменения и распространения этого товара.
17.06.2026 · Modrinth
updated to Minecraft 26.2
Скриншоты и изображения из оригинальной страницы Modrinth.
Автор проекта не добавил галерею на Modrinth.
Опубликованные версии и оригинальные файлы Modrinth.
17.06.2026 · 2 543 загрузки
updated to Minecraft 26.2
16.06.2026 · 77 666 загрузки
updated to Minecraft 26.2
04.04.2026 · 7 489 загрузки
updated to Minecraft 26.1
24.03.2026 · 134 162 загрузки
updated to Minecraft 26.1
12.12.2025 · 8 352 загрузки
updated to Minecraft 1.21.11
09.12.2025 · 453 208 загрузки
updated to Minecraft 1.21.11
01.10.2025 · 4 190 загрузки
updated to Minecraft 1.21.9
30.09.2025 · 95 922 загрузки
updated to Minecraft 1.21.9
26.03.2025 · 8 326 загрузки
updated to Minecraft 1.21.5
26.03.2025 · 2 465 загрузки
Fixed incompatibility with Minecraft 1.21.4.
26.03.2025 · 223 006 загрузки
updated to Minecraft 1.21.5
15.02.2025 · 631 загрузки
Fixed redstone not working at y=319.
15.02.2025 · 112 779 загрузки
Fixed redstone not working at y=319.
02.12.2024 · 1 122 загрузки
updated to Minecraft 1.21.2/1.21.3
22.10.2024 · 44 990 загрузки
updated to Minecraft 1.21.2
26.08.2024 · 785 633 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 731 749 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 3 191 548 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 15 858 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 5 677 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 3 063 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 25 302 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 926 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 2 925 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 283 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 5 931 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 232 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 333 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 428 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 2 805 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 2 072 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 505 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 348 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 149 загрузки
New optimizations bring performance increases ranging from 2%-35%.
26.08.2024 · 142 загрузки
New optimizations bring performance increases ranging from 2%-35%.
21.08.2024 · 3 029 загрузки
20.08.2024 · 898 загрузки
22.06.2024 · 101 494 загрузки
From this version onward Alternate Current saves a config file to save and restore certain settings across game start-ups. This config file is stored in the world save directory, at <world root>/alternate-current.conf. The settings are saved on a per-world basis, and changing any settings in one world no longer affects them in another world.
At the moment the only settings are
- enabled: true if the mod is enabled, false if it is disabled.
- update-order: one of horizontal_first_outwards, horizontal_first_inwards, vertical_first_outwards, vertical_first_inwards. More details about this new feature below.
This update introduces a new feature that allows users to change the block update order that Alternate Current uses. This can subtly change behavior in some circuits that are sensitive to the block update around wire networks. The default update order used is identical to that of previous releases, so circuits that were built in previous versions will still work the same.
There are 4 available update orders:
- horizontal_first_outwards: Update direct neighbors first, then diagonal neighbors, and lastly far out neighbors, where the order within each layer is derived from the basic order [ front - back - right - left - down - up ]
- horizontal_first_inwards: Update far out neighbors first, then diagonal neighbors, and lastly direct neighbors, where the order within each layer is derived from the basic order [ front - back - right - left - down - up ]
- vertical_first_outwards: Update direct neighbors first, then diagonal neighbors, and lastly far out neighbors, where the order within each layer is derived from the basic order [ down - up - front - back - right - left ]
- vertical_first_inwards: Update far out neighbors first, then diagonal neighbors, and lastly direct neighbors, where the order within each layer is derived from the basic order [ down - up - front - back - right - left ]
The details for each update order can be found in the source.
The /alternatecurrent command gains new sub-commands that can be used to query and set the update order.
- /alternatecurrent updateOrder: queries the current update order
- /alternatecurrent updateOrder <update order>: sets the update order to the given value
19.05.2024 · 383 790 загрузки
In this Beta, the on/off state of the mod is saved in the per-world config. That means the on/off state will no longer reset after reloading the world, and changing the on/off state in one world will no longer affect other worlds.
The config is stored at <world root>/alternate-current.conf, and the on/off state is saved in the enabled entry. Setting its value to TRUE will turn Alternate Current on for that world, whereas FALSE will turn it off.
You can of course still change the on/off state with the /alternatecurrent command as well, and doing so will update that world's config.
09.05.2024 · 24 528 загрузки
Fixes a Mixin crash in 1.20-1.20.2
08.05.2024 · 660 загрузки
Fixes a crash on Minecraft 1.20.4 and below.
08.05.2024 · 278 загрузки
This beta introduces a new feature that allows users to change the block update order that Alternate Current uses. This can subtly change behavior in some circuits that are sensitive to the block update order around individual wires. The default update order used is identical to that of previous releases, so circuits that were built in previous versions will still work the same.
In this Beta there are 4 available update orders:
- horizontal_first_outwards: Update direct neighbors first, then diagonal neighbors, and lastly far out neighbors, where the order within each layer is derived from the basic order [ front - back - right - left - down - up ]
- - horizontal_first_inwards: Update far out neighbors first, then diagonal neighbors, and lastly direct neighbors, where the order within each layer is derived from the basic order [ front - back - right - left - down - up ]
- vertical_first_outwards: Update direct neighbors first, then diagonal neighbors, and lastly far out neighbors, where the order within each layer is derived from the basic order [ down - up - front - back - right - left ]
- vertical_first_inwards: Update far out neighbors first, then diagonal neighbors, and lastly direct neighbors, where the order within each layer is derived from the basic order [ down - up - front - back - right - left ]
The details for each update order can be found in the source.
The update order can be changed on a per-world basis, and will remain changed upon game restarts. The update order used will be saved to a alternate-current.conf file in the world save directory.
The /alternatecurrent command gains new sub-commands that can be used to query and set the update order.
- /alternatecurrent updateOrder: queries the current update order
- /alternatecurrent updateOrder <update order>: sets the update order to the given value
25.08.2023 · 2 835 354 загрузки
updated to Minecraft 1.20
21.07.2023 · 509 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 2 137 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 227 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 224 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 239 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 859 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 956 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 266 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 232 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 179 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 188 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 399 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 1 925 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 275 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.07.2023 · 352 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
25.06.2023 · 825 262 загрузки
25.06.2023 · 89 522 загрузки
25.06.2023 · 5 280 загрузки
25.06.2023 · 1 279 загрузки
25.06.2023 · 6 363 загрузки
25.06.2023 · 643 загрузки
25.06.2023 · 727 загрузки
25.06.2023 · 436 818 загрузки
07.06.2023 · 19 076 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 9 858 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 199 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 113 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 177 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 79 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 71 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
07.06.2023 · 1 291 загрузки
Note: Alternate Current does not and can not optimize other mods' custom wire blocks. This fix simply serves to allow those mods to run alongside Alternate Current without breaking.
21.02.2023 · 21 028 загрузки
21.02.2023 · 1 119 загрузки
21.02.2023 · 242 загрузки
21.02.2023 · 410 загрузки
21.02.2023 · 100 загрузки
21.02.2023 · 83 загрузки
21.02.2023 · 1 124 загрузки
22.06.2022 · 2 397 загрузки
changes since 1.2.1
21.06.2022 · 19 759 загрузки
21.06.2022 · 7 372 загрузки
21.06.2022 · 476 загрузки
21.06.2022 · 518 загрузки
21.06.2022 · 114 загрузки
21.06.2022 · 150 загрузки
07.06.2022 · 945 загрузки
This update brings two big changes:
07.06.2022 · 505 загрузки
This update brings two big changes:
07.06.2022 · 120 загрузки
This update brings two big changes:
07.06.2022 · 122 загрузки
This update brings two big changes:
07.06.2022 · 93 загрузки
This update brings two big changes:
07.06.2022 · 86 загрузки
This update brings two big changes:
13.05.2022 · 48 322 загрузки
Changes since 1.1.0:
This update fixes a crash bug.
This update brings fixes and improvements for modders. Performance is otherwise unaffected.
09.05.2022 · 1 941 загрузки
This update fixes a crash bug.
09.05.2022 · 111 загрузки
This update fixes a crash bug.
09.05.2022 · 127 загрузки
This update fixes a crash bug.
09.05.2022 · 89 загрузки
This update fixes a crash bug.
09.05.2022 · 84 загрузки
This update fixes a crash bug.
11.04.2022 · 1 313 загрузки
This update brings fixes and improvements for modders. Performance is otherwise unaffected.
- Wires of different types would not interact properly, this has been fixed.
- Performance of networks with many different wire types has been significantly improved.
- Wire types with a power step of 0 (i.e. power does not decrease over distance) are now properly supported.
11.04.2022 · 137 загрузки
This update brings fixes and improvements for modders. Performance is otherwise unaffected.
- Wires of different types would not interact properly, this has been fixed.
- Performance of networks with many different wire types has been significantly improved.
- Wire types with a power step of 0 (i.e. power does not decrease over distance) are now properly supported.
11.04.2022 · 111 загрузки
This update brings fixes and improvements for modders. Performance is otherwise unaffected.
- Wires of different types would not interact properly, this has been fixed.
- Performance of networks with many different wire types has been significantly improved.
- Wire types with a power step of 0 (i.e. power does not decrease over distance) are now properly supported.
11.04.2022 · 90 загрузки
This update brings fixes and improvements for modders. Performance is otherwise unaffected.
- Wires of different types would not interact properly, this has been fixed.
- Performance of networks with many different wire types has been significantly improved.
- Wire types with a power step of 0 (i.e. power does not decrease over distance) are now properly supported.
11.04.2022 · 79 загрузки
This update brings fixes and improvements for modders. Performance is otherwise unaffected.
- Wires of different types would not interact properly, this has been fixed.
- Performance of networks with many different wire types has been significantly improved.
- Wire types with a power step of 0 (i.e. power does not decrease over distance) are now properly supported.
11.01.2022 · 540 загрузки
30.11.2021 · 3 691 загрузки
/alternatecurrent command has been re-introduced and can be used to toggle the mod on and off./alternatecurrent: tells you whether the mod is currently on./alternatecurrent [on|off]: toggles the mod on or off.30.11.2021 · 410 загрузки
/alternatecurrent command has been re-introduced and can be used to toggle the mod on and off./alternatecurrent: tells you whether the mod is currently on./alternatecurrent [on|off]: toggles the mod on or off.30.11.2021 · 230 загрузки
/alternatecurrent command has been re-introduced and can be used to toggle the mod on and off./alternatecurrent: tells you whether the mod is currently on./alternatecurrent [on|off]: toggles the mod on or off.30.11.2021 · 80 загрузки
/alternatecurrent command has been re-introduced and can be used to toggle the mod on and off./alternatecurrent: tells you whether the mod is currently on./alternatecurrent [on|off]: toggles the mod on or off.30.11.2021 · 94 загрузки
/alternatecurrent command has been re-introduced and can be used to toggle the mod on and off./alternatecurrent: tells you whether the mod is currently on./alternatecurrent [on|off]: toggles the mod on or off.18.11.2021 · 246 загрузки
Alternate Current is finally out of Beta! It is now in an excellent state, both int terms of performance and stability. I'd like to thank everyone who has stuck with me through the past several months, helping and testing the mod.
Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.
18.11.2021 · 120 загрузки
Alternate Current is finally out of Beta! It is now in an excellent state, both int terms of performance and stability. I'd like to thank everyone who has stuck with me through the past several months, helping and testing the mod.
Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.
18.11.2021 · 86 загрузки
Alternate Current is finally out of Beta! It is now in an excellent state, both int terms of performance and stability. I'd like to thank everyone who has stuck with me through the past several months, helping and testing the mod.
Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.
18.11.2021 · 86 загрузки
Alternate Current is finally out of Beta! It is now in an excellent state, both int terms of performance and stability. I'd like to thank everyone who has stuck with me through the past several months, helping and testing the mod.
Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.
11.10.2021 · 472 загрузки
18.09.2021 · 280 загрузки
This is a big milestone for Alternate Current! 0.4 brings significant performance improvements as well as changes to the block update order to make it more intuitive. I do not foresee any major changes, meaning there might only be minor tweaks before a full 1.0 release!
/fill command.18.09.2021 · 117 загрузки
This is a big milestone for Alternate Current! 0.4 brings significant performance improvements as well as changes to the block update order to make it more intuitive. I do not foresee any major changes, meaning there might only be minor tweaks before a full 1.0 release!
/fill command.18.09.2021 · 80 загрузки
This is a big milestone for Alternate Current! 0.4 brings significant performance improvements as well as changes to the block update order to make it more intuitive. I do not foresee any major changes, meaning there might only be minor tweaks before a full 1.0 release!
/fill command.18.09.2021 · 74 загрузки
This is a big milestone for Alternate Current! 0.4 brings significant performance improvements as well as changes to the block update order to make it more intuitive. I do not foresee any major changes, meaning there might only be minor tweaks before a full 1.0 release!
/fill command.26.08.2021 · 321 загрузки
Alternate Current 0.3.0 brings a slight performance boost over 0.2.0 and makes changes to the block update order. Heavily inspired by theosib's RedstoneWireTurbo, the block update order depends on the way power flows through wire networks.
The /alternatecurrent command has been removed. This means the only way to disable the mod is to remove it from your mods folder.
26.08.2021 · 111 загрузки
Alternate Current 0.3.0 brings a slight performance boost over 0.2.0 and makes changes to the block update order. Heavily inspired by theosib's RedstoneWireTurbo, the block update order depends on the way power flows through wire networks.
The /alternatecurrent command has been removed. This means the only way to disable the mod is to remove it from your mods folder.
26.08.2021 · 89 загрузки
Alternate Current 0.3.0 brings a slight performance boost over 0.2.0 and makes changes to the block update order. Heavily inspired by theosib's RedstoneWireTurbo, the block update order depends on the way power flows through wire networks.
The /alternatecurrent command has been removed. This means the only way to disable the mod is to remove it from your mods folder.
26.08.2021 · 84 загрузки
Alternate Current 0.3.0 brings a slight performance boost over 0.2.0 and makes changes to the block update order. Heavily inspired by theosib's RedstoneWireTurbo, the block update order depends on the way power flows through wire networks.
The /alternatecurrent command has been removed. This means the only way to disable the mod is to remove it from your mods folder.
13.07.2021 · 384 загрузки
Alternate Current 0.2.0 brings some performance improvements over 0.1.3, while fixing several bugs.
13.07.2021 · 139 загрузки
Alternate Current 0.2.0 brings some performance improvements over 0.1.3, while fixing several bugs.
13.04.2021 · 343 загрузки
The fixes in this update bring a slight performance loss, which I hope to reclaim in future updates.
10.04.2021 · 108 загрузки
08.04.2021 · 171 загрузки
05.04.2021 · 206 загрузки
Fast Redstone is an efficient and non-locational redstone dust implementation. With the mod you will see up to 20 times fewer block updates caused by redstone dust, and working with redstone dust will be less cumbersome, due to locationality no longer being an issue.
To enable the mod, use the /fastredstone enable command. To disable it, use the /fastredstone disable command.