project - icon

Alternate Current

Server mod

An efficient and non-locational redstone dust implementation

optimizationtechnologyutility

11.6K downloads 197 followers
Created a year ago
Updated 13 days ago

External resources


Featured versions


Project members


Technical information

License
Client side
unsupported
Server side
required
Project ID
r0v8vy1s
Filter loader...
Filter versions...

changes since 1.2.1

1.3.0

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.4.0

  • New optimizations bring a 10%-20% performance boost.
  • Several code modifications have been removed to make the mod less invasive.

1.3.0

This update brings two big changes:

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks. This support will come back in the form of a separate mod, so stay tuned for that!

1.3.0

This update brings two big changes:

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks. This support will come back in the form of a separate mod, so stay tuned for that!

1.3.0

This update brings two big changes:

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks. This support will come back in the form of a separate mod, so stay tuned for that!

1.3.0

This update brings two big changes:

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks. This support will come back in the form of a separate mod, so stay tuned for that!

1.3.0

This update brings two big changes:

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks. This support will come back in the form of a separate mod, so stay tuned for that!

1.3.0

This update brings two big changes:

  • Block updates are now integrated into the update queue. This fixes some Vanilla parity issues v1.2 had, but does slightly change the update order. Beware that there is a small chance some contraptions will behave differently between v1.2 and v1.3 of Alternate Current.
  • From v1.3 onwards, Alternate Current no longer supports different wire types. This only affects other mods that are using Alternate Current to optimize their custom wire blocks. This support will come back in the form of a separate mod, so stay tuned for that!

Changes since 1.1.0:

1.2.1

This update fixes a crash bug.

1.2.0

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.

1.2.1

This update fixes a crash bug.

1.2.1

This update fixes a crash bug.

1.2.1

This update fixes a crash bug.

1.2.1

This update fixes a crash bug.

1.2.1

This update fixes a crash bug.

1.2.0

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.

1.2.0

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.

1.2.0

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.

1.2.0

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.

1.2.0

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.
No changelog specified.

1.1.0

  • The /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.

1.1.0

  • The /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.

1.1.0

  • The /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.

1.1.0

  • The /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.

1.1.0

  • The /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.

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.

Legacy Fabric

Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.

1.0.0

  • Improvements to connection management and clean-up give a 5-10% performance boost over 0.4.
  • Minor changes have been made to the update order to make it more consistent still.

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.

Legacy Fabric

Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.

1.0.0

  • Improvements to connection management and clean-up give a 5-10% performance boost over 0.4.
  • Minor changes have been made to the update order to make it more consistent still.

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.

Legacy Fabric

Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.

1.0.0

  • Improvements to connection management and clean-up give a 5-10% performance boost over 0.4.
  • Minor changes have been made to the update order to make it more consistent still.

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.

Legacy Fabric

Alternate Current is now available for Minecraft 1.7, 1.8, 1.12 and 1.13 through Legacy Fabric.

1.0.0

  • Improvements to connection management and clean-up give a 5-10% performance boost over 0.4.
  • Minor changes have been made to the update order to make it more consistent still.

0.4.1 (1.17)

  • Fixed: crash when Alternate Current is used in combination with mods or data packs that extend the world height below y0.

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!

0.4.0

  • Added support for Minecraft 1.8 through Legacy Fabric.
  • Redstone wires now avoid sending block updates to any other redstone wires. While this can halve the mspt in extreme cases, it can also lead to unresponsive behavior when a network is "BUDded" in an invalid state.
  • Block update order now more closely follows the shape update order. Wires now emit both shape and block updates when setting their power level (in v0.3 wires would emit block updates in reverse order after the power levels had been set). This should make it behave more intuitively.
  • Fixed errors/crashes when replacing large amounts of dust with the /fill command.

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!

0.4.0

  • Added support for Minecraft 1.8 through Legacy Fabric.
  • Redstone wires now avoid sending block updates to any other redstone wires. While this can halve the mspt in extreme cases, it can also lead to unresponsive behavior when a network is "BUDded" in an invalid state.
  • Block update order now more closely follows the shape update order. Wires now emit both shape and block updates when setting their power level (in v0.3 wires would emit block updates in reverse order after the power levels had been set). This should make it behave more intuitively.
  • Fixed errors/crashes when replacing large amounts of dust with the /fill command.

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!

0.4.0

  • Added support for Minecraft 1.8 through Legacy Fabric.
  • Redstone wires now avoid sending block updates to any other redstone wires. While this can halve the mspt in extreme cases, it can also lead to unresponsive behavior when a network is "BUDded" in an invalid state.
  • Block update order now more closely follows the shape update order. Wires now emit both shape and block updates when setting their power level (in v0.3 wires would emit block updates in reverse order after the power levels had been set). This should make it behave more intuitively.
  • Fixed errors/crashes when replacing large amounts of dust with the /fill command.

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!

0.4.0

  • Added support for Minecraft 1.8 through Legacy Fabric.
  • Redstone wires now avoid sending block updates to any other redstone wires. While this can halve the mspt in extreme cases, it can also lead to unresponsive behavior when a network is "BUDded" in an invalid state.
  • Block update order now more closely follows the shape update order. Wires now emit both shape and block updates when setting their power level (in v0.3 wires would emit block updates in reverse order after the power levels had been set). This should make it behave more intuitively.
  • Fixed errors/crashes when replacing large amounts of dust with the /fill command.

0.3.0

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.

0.3.0

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.

0.3.0

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.

0.3.0

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.

0.2.0

Alternate Current 0.2.0 brings some performance improvements over 0.1.3, while fixing several bugs.

Fixes

  • #1 spams the console with multiples of six.
  • #5 Observers run slower with alternate-current enabled.
  • Potential issues while power changes are happening and another network is updated.

0.2.0

Alternate Current 0.2.0 brings some performance improvements over 0.1.3, while fixing several bugs.

Fixes

  • #1 spams the console with multiples of six.
  • #5 Observers run slower with alternate-current enabled.
  • Potential issues while power changes are happening and another network is updated.

The fixes in this update bring a slight performance loss, which I hope to reclaim in future updates.

Fixes

  • Potential memory leak when unloading chunks with redstone dust in them.
  • Redstone can break if the mod is repeatedly enabled/disabled while redstone is activating.

Changes

  • New optimizations for reducing the number of shape updates caused by redstone dust.

Fixes

  • Power levels can be incorrect in rare cases.

Fixes

  • Wire connections do not update when wires are (un)cut due to moving blocks.
  • Pistons breaking redstone dust can crash the game.
  • Block updates are sometimes not emitted in the order you would expect, breaking some 0-tick circuits.

Features

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.