Tags
Creators
Details
mc1.21-1.8.0
Compatibility
Changes
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:trueif the mod is enabled,falseif it is disabled.update-order: one ofhorizontal_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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:r0v8vy1s:fA9M0yW3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:r0v8vy1s:fA9M0yW3"
}

