Reden - Redstone Eden
Reden provides a comprehensive environment for developing and debugging redstone mechanisms in Minecraft, offering professional tools for creating complex constructions.
Undo and Redo Actions
The instant undo function for previous operations by pressing Ctrl+Z significantly simplifies the redstone device development process. The system allows rolling back changes to blocks, block entities, and regular entities, but only if these changes were caused by player actions - such as placing blocks or executing commands.
Redstone Version Control System (RVC)
RVC is a revolutionary version control system based on git principles that tracks the history of redstone mechanism changes and analyzes differences between versions.
GitHub Upload
After linking a GitHub account on the project's official website, RVC allows uploading your mechanisms directly to the GitHub repository. This enables easy sharing of developments - just copy the GitHub link. The system supports subregions and submodules, allowing the use of others' work in your own projects.
Simplified Block Selection
RVC offers an innovative way to select groups of blocks. Holding a blaze rod in hand, you can left-click to select blocks and right-click to exclude them from selection.
RVC Package Manager
The planned package management system for redstone mechanisms will help:
- Manage dependencies of your devices
- Update dependencies to the latest versions
- Publish mechanisms in the RVC repository
- Provide other players with easy access to your developments
- Credit all project contributors
The system uses git submodules to manage dependencies.
Activity Tracking
After linking a GitHub account, Reden automatically tracks your activity - repository creation, commits, releases. This information is sent to your followers in the game, allowing notifications about dependency updates.
Component References
In areas such as storage systems, modular components are often created (for example, filters for individual item types). RVC Reference allows placing a "reference" to such a component - after completing work on the original, just press a hotkey and all references automatically update to the latest version, significantly simplifying debugging.
RDebugger Debugger
The micro-timing and simulation system includes:
- Breakpoints for block updates (NC, PP, CU, BE)
- BED debugger
- Step-by-step update
- Step-by-step tick
- Update reset
Integration with RVC
R-Debugger can work together with RVC, allowing configuration of debugging sequences that are saved in RVC history. Example debugging configuration:
[steps]
Use: button at 0 0 0
Use: lever at 1 3 5
Fill-Area: name=area1 from=0 0 0 to=10 10 10 with=stone
Wait: 10 ticks
[check]
Require: block at 0 0 0 is stone
Require: block at 1 3 5 is lever
Has-Item: chest at 0 0 0 has 1 diamond
Additional Features
- Command hotkeys:
Super Right -> runCommand- executing commands via masa-style hotkeys - Force entity position synchronization:
Micro Ticking -> toggleForceEntityPosSync- forced synchronization of entity positions with clients, useful when freezing the game - Timeout disable:
General -> noTimeout- disables timeout on clients when debugging the server - Shadow item detector: carpet
redenDebuggerItemShadow- detects shadow items in inventories - Structure block hotkeys:
Ctrl+Sfor saving andCtrl+Lfor loading the last used structure block
Bug Fixes
- Carpet
fixInvisibleShadowingItems: fixes the issue of invisible shadow item entities
Project Goal
Creating a universal working environment for redstone mechanism developers and becoming the best tool for debugging and teaching redstone work.