Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Alternate Current

Alternate Current

An efficient and non-locational redstone dust implementation

3.45M
1,063
Optimization
Technology
Utility
AboutChangelogVersions

[1.9 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

[1.8 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

[1.7 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

[1.6 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

[1.5 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

[1.4 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

[1.3 Ornithe] Alternate Current 1.9.0

by Space Walker on Aug 26, 2024
Download

1.9.0

New optimizations bring performance increases ranging from 2%-35%.

[1.21 Fabric] Alternate Current 1.8.2

by Space Walker on Aug 21, 2024
Download

1.8.2

  • Fixes the config being saved incorrectly but for real this time.

[1.21 Fabric] Alternate Current 1.8.1

by Space Walker on Aug 20, 2024
Download

1.8.1

  • Fixes the config being saved incorrectly.

[1.21 Fabric] Alternate Current 1.8.0

by Space Walker on Jun 22, 2024
Download

1.8.0

Config

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.

Block Update Orders

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

[1.20 Fabric] Alternate Current 1.8.0 Beta 4

by Space Walker on May 19, 2024
Download

1.8.0 Beta 4

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.

[1.20 Fabric] Alternate Current 1.8.0 Beta 3

by Space Walker on May 9, 2024
Download

1.8.0 Beta 3

Fixes a Mixin crash in 1.20-1.20.2

[1.20 Fabric] Alternate Current 1.8.0 Beta 2

by Space Walker on May 8, 2024
Download

1.8.0 Beta 2

Fixes a crash on Minecraft 1.20.4 and below.

[1.20 Fabric] Alternate Current 1.8.0 Beta 1

by Space Walker on May 8, 2024
Download

1.8.0 Beta 1

Block Update Orders

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

[1.20 Forge] Alternate Current 1.7.0

by Space Walker on Aug 25, 2023
Download

updated to Minecraft 1.20

[Ornithe 1.13] Alternate Current 1.7.0

by Space Walker on Jul 21, 2023
Download

[Ornithe 1.12] Alternate Current 1.7.0

by Space Walker on Jul 21, 2023
Download

[Ornithe 1.11] Alternate Current 1.7.0

by Space Walker on Jul 21, 2023
Download

[Ornithe 1.10] Alternate Current 1.7.0

by Space Walker on Jul 21, 2023
Download

[Ornithe 1.9] Alternate Current 1.7.0

by Space Walker on Jul 21, 2023
Download
1
2
3
7

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@599f23c

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.