Tags
Creators
Details
1.0.0
Compatibility
Changes
Circuit
Circuit is a Fabric mod for planning redstone circuits before building them in Minecraft.
The mod adds a top-down editor where you can place gates, wires, clocks, memory parts, inputs, outputs, encoders, decoders, and your own saved modules. When the plan looks right, Circuit can sync it into the world using Minecraft commands.
I built this because larger redstone projects get messy fast. Being able to sketch the circuit first, move pieces around, save reusable modules, and only then place the blocks makes experimentation a lot less painful.
What It Can Do
- Open an in-game circuit editor with a keybind
- Place bundled redstone components from a categorized palette
- Switch between a simple labeled view and a detailed block view
- Draw grouped redstone dust lines and straight observer lines
- Work across multiple editor planes for layered builds
- Save, name, load, import, and delete
.bcdiplans - Turn selected parts into reusable modules
- Edit modules by opening them back into their parts
- Generate encoder and decoder structures as an experimental feature
- Sync the current plan into the Minecraft world
- Set up a redstone-friendly test world
- Install bundled
.litematicfiles for Litematica users
Requirements
- Minecraft 1.21
- Fabric Loader 0.19.2 or newer
- Fabric API
- Java 21
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:rySNqpeH:p8MDMOju"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:rySNqpeH:p8MDMOju"
}

