Skip to content
ブログに戻る
Minecraft redstone circuit with undo history menu showing block placement changes and redo options

Reden: Undo, Version Control, and Redstone Debugging for Minecraft

ice
ice
@ice
Updated
35 閲覧
TL;DR:Reden adds undo/redo and version control features to Minecraft redstone development. Built by the community with Ctrl+Z support, machine versioning, and debugging tools for serious redstone engineers.
GitHub · Minecraft community project

reden-is-what-we-made (zly2006/reden-is-what-we-made)

Redstone EDEN: Undo & Redo | Ctrl+Z | Mineacrft Debugger | Redstone Version Control | Any amazing features you can image!

Star on GitHub ↗
⭐ 274 stars💻 Kotlin📜 LGPL-3.0

If you've ever spent two hours building an intricate redstone door mechanism only to accidentally place a block that breaks everything, you know the pain. Reden exists to solve that specific nightmare by adding Ctrl+Z support to Minecraft redstone development, plus a whole ecosystem of tools for managing complex machines.

What Reden Does

Reden is a Minecraft mod (274 stars on GitHub, written in Kotlin) that gives redstone machine developers a proper toolkit for creating, testing, and sharing their work. At its core, it's an undo/redo system, but the roadmap includes version control, debugging utilities, and a package manager for redstone designs.

Think of it as what Minecraft's redstone building should have shipped with.


The Undo Feature: The Main Event

Pressing Ctrl+Z will undo your last action. Sounds simple, but in Minecraft's survival-mode redstone world, it's honestly revolutionary.

What makes this different from other mods is that it actually tracks player-caused changes. You can undo block placements, removals, block entity modifications (like changing redstone repeater delays), and entity changes. The mod won't undo world generation or environmental changes, only your direct actions. So if you're testing a contraption and realize you routed a redstone line wrong, you just press Ctrl+Z instead of manually deconstructing it.

And yeah, you get redo too (Ctrl+Y or Ctrl+Shift+Z, depending on your keybinds).


RVC: The Ambitious Part

Redstone Version Control (RVC) is still in development, but the vision is genuinely interesting. Imagine using Git to track your redstone machines. You'd be able to version your designs, diff changes, and push them to GitHub. Other builders could then reference your work as submodules, reusing your designs as building blocks in their own creations.

Currently, RVC lets you authenticate with GitHub through https://redenmc.com, and the selection tool is nearly complete. You'll hold a blaze rod and left-click to select machine regions, right-click to exclude areas. Future plans include a package manager for dependencies and activity tracking so your followers see when you update a machine.

Here's the thing: it's marked "WIP" and "Planning" on the GitHub repo, so don't expect this to be production-ready yet. But the direction is clear.


RDebugger: Timing and Step-Through Debugging

Also in progress. RDebugger is supposed to give you micro-timing analysis of your redstone circuits, step-through execution, and breakpoints for block updates. Eventually you'll be able to write test scripts like:

markdown
[steps]
Use: button at 0 0 0
Wait: 10 ticks

[check]
Require: block at 1 3 5 is stone
Has-Item: chest at 0 0 0 has 1 diamond

And the debugger will validate that your machine behaves as expected. For anyone testing complex redstone logic, this would be a massive time-saver.


How to Install Reden

Reden runs as a Minecraft mod, so you'll need a mod loader. Most players use Fabric or Forge.

For Fabric (recommended):

  1. Download the Fabric installer from fabricmc.net
  2. Run the installer and select your Minecraft version (check the latest stable release: version 26.1.2)
  3. Download the Reden mod jar from Modrinth or CurseForge
  4. Drop the jar into your .minecraft/mods folder
  5. Launch the game via the Fabric profile

You'll probably want Fabric API as a dependency too (grab it from the same sources).

For Forge: The process is similar. Download the installer, create a Forge profile, then drop mod jars into the mods folder. Reden supports both loaders, though Fabric tends to have fewer conflicts.

The mod has a Modrinth page that's usually the easiest entry point. You can also find it on CurseForge if you prefer that platform.


Key Features and How They Work

Instant Undo with Ctrl+Z: The selling point. Place a block, realize it's wrong, undo it. Works on repeaters, comparators, pistons, observers, any redstone component. If you've ever accidentally rotated a comparator the wrong way after 20 minutes of building, you'll appreciate this.

Full Block Entity Support: Changes to repeater delays, comparator subtraction modes, and dispenser contents are all tracked. You're not just undoing block placement, you're undoing the entire state of your machine.

Command Integration: Command Hotkeys let you bind frequently-used commands to keyboard shortcuts. Useful for testing or automation during development.

GitHub Integration (RVC): Link your GitHub account at the official website. Eventually your machines will be shareable via GitHub links, with other builders able to pull them as dependencies. This is still under construction, but the foundation is there.

Selection Tool (RVC, nearly done): Hold a blaze rod to select regions of your build. This is meant to work with the version control system, letting you define which part of your world you're versioning.


Tips and Common Gotchas

The undo system only tracks player actions. If you use a command to modify blocks, it'll undo. But if the environment changes (mobs breaking blocks, water flowing), that won't be undoable. This is by design, since otherwise your undo history would explode.

Also, the undo history is per-session. If you quit and reload your world, you lose the undo stack. So this might change in future versions, but it's something to know now.

When you're testing redstone machines, actually turn off other mods that might spawn particles or entities. Sometimes lag from rendering can mask subtle timing issues that RDebugger will catch later.

If you're planning to use RVC features, join the Discord (linked on the Modrinth page). The maintainer and community are active there, and you'll get early warnings about breaking changes.


Alternatives Worth Knowing About

WorldEdit mods like WorldEditCUI exist, but they're more about bulk terrain manipulation than redstone debugging. If you just need undo for building, WorldEdit covers that. But Reden's focused undo specifically for redstone logic is faster and requires no setup.

For version control, you could manually export schematics and commit them to Git yourself. But RVC, once it's ready, will automate that and let you reference other people's work as submodules. That's a genuinely different workflow.

If you're building custom servers and want to track world changes, something like CoreProtect handles rollbacks for grief prevention. But that's server-side and retrospective. Reden is per-player and real-time.


Is Reden Worth Using Right Now?

The undo feature absolutely is. If you build redstone machines at all, Ctrl+Z alone saves you frustration constantly. Install it for that.

The RVC features are future promises, but they're thoughtfully designed. If you care about version control or sharing machines with other builders, keep an eye on the project. It's maturing quickly.

One more thing: if you're running a multiplayer server and want to give your players access to undo, you'll need everyone running the mod. It's not server-side, so it requires client-side installation. Keep that in mind for community servers.

For solo building, creative testing, or a private SMP with friends, Reden is solid right now and getting better. If you're serious about finding a server or setting one up yourself with custom builds, having undo support makes development infinitely less frustrating. You might also want to check out tools like the server properties generator if you're hosting custom redstone challenges or teaching redstone to others.

GitHub: zly2006/reden-is-what-we-made - LGPL-3.0, ★274

Frequently Asked Questions

Is Reden free and open source?
Yes. Reden is licensed under LGPL-3.0 and available on GitHub. You can download it free from Modrinth or CurseForge. The source code is public, so you can review it or contribute if you want.
What Minecraft versions does Reden support?
Reden supports recent versions of Minecraft Java Edition. The mod works on both Fabric and Forge, though Fabric is recommended. Check the Modrinth page for the specific version range your target version falls into.
Does Reden work in multiplayer?
Yes, but all players on the server need to have the mod installed. It's client-side, not server-side. For public servers, this means everyone building redstone would need to install it themselves.
Is the version control (RVC) feature ready to use?
Not yet. RVC is marked as work-in-progress on GitHub. The undo/redo feature is fully functional and stable. Version control, package management, and debugging tools are still in development but the roadmap is clear.
Can I lose my undo history?
Yes. The undo stack is per-session, so if you quit the game, your undo history is cleared. This might change in future versions. Save your world regularly if you're testing risky changes.