No suggestions yet. Hit Enter to look it up.
As you start searching, your past searches will show here.
An efficient and non-locational redstone dust implementation
neoforge-mc1.21.11-1.9.0 · 1 month ago · 50.58 KB
mc1.21.11-1.9.0 · 1 month ago · 51.33 KB
neoforge-mc1.21.9-1.9.0 · 4 months ago · 50.49 KB
mc1.21.9-1.9.0 · 4 months ago · 52.05 KB
neoforge-mc1.21.5-1.9.0 · 10 months ago · 50.52 KB
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.
by jellysquid3
The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!
by coderbot
A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs
by tr7zw
Using async path-tracing to hide Block-/Entities that are not visible
Download Alternate Current
Select a game version to see available downloads
No versions match your filters
About the creator
Owner · Alternate Current
Redstoner, modder
Member since February 2021
View profile on ModrinthExternal link
You are about to leave SkinMC and visit an external website. Please be careful and make sure you trust this link before continuing.
Log in
Forgot your password? Reset
Don't have an account yet? Sign up
Log out
Are you sure you would like to log out of your SkinMC account?
Recover account
Lost your password? Recover it by entering your email address to get it back.
Found your password? Log in
Conversation