/reden-is-what-we-made

Knowledge belongs to humans, Eden between you and me.

Primary LanguageKotlinGNU Lesser General Public License v3.0LGPL-3.0

Reden is What We Made

Modrinth Downloads Discord

Redstone EDEN

English | 简体中文

Undo & Redo

Ctrl+Z immediately undo the previous operation, making it much more convenient to develop redstone machines! For more information, please check our wiki page.

Hotkeys (malilib -> General) Default
undoKey Ctrl+Z
redoKey Ctrl+Y
(debug only) debugPreviewUndo Ctrl+Shift+Z

Tick Back

Planning

If your game was frozen using /tick freeze, you can use /tick back to go back to the previous tick. This feature is implemented by making backups.

RVC

WIP

RVC, Redstone Version Control, machine history and diff analysis

RVCHub, a universal machine sharing platform, and automatic recognition of whether the machine has been correctly marked with copyright

RVC Selection

Hold a blaze rod in your hand, then left click to select a group of blocks, and right click to ignore.

RDebugger

WIP

Micro-timing analysis and simulation: block update breakpoints (NC, PP, CU, BE), BED debugger, step-by-step update, step-by-step tick, update reset

Original Intention

Provide a one-stop working environment for redstone machine developers and become the best redstone debugging and teaching tool.

Other Features

  • Command Hotkeys: Super Right -> runCommand use masa-style hotkeys to run commands
  • Force Sync Entity Pos: Micro Ticking -> toggleForceEntityPosSync force sync entity pos to clients, maybe useful when you freeze the game
  • No Time Out: General -> noTimeout disable timeout on clients, if you are debugging the server, you probably need this
  • Item Shadowing Detector: carpet redenDebuggerItemShadow Detect if there are shadowed items in the inventory, wip, it will support to disable operations that may break the link in the future
  • Structure Block Hotkey: Ctrl+S to save and Ctrl+L to load for you last interacted struct block.

Bug fixes

  • carpet fixInvisibleShadowingItems: fix invisible shadowing item entity, for more information, check Igna's video

Build

Just run ./gradlew build in the root directory of the project.

Debugging

Debug Properties:

Property Name Description
reden.transformer.printBytecode Print final bytecode to stdout. This process runs at mixin postApply stage.
reden.transformer.export.pre Export transformed class. This process runs at mixin preApply stage.

🎊 Thanks

IntelliJ IDEA
Capable and Ergonomic IDE for JVM

Special Thanks to JetBrains for providing us free Licenses for Open Source Development for IDEs such as IntelliJ IDEA

Copyright © 2000-2024 JetBrains s.r.o. JetBrains and the JetBrains logo are registered trademarks of JetBrains s.r.o.
Copyright © 2024 JetBrains s.r.o. IntelliJ IDEA and the IntelliJ IDEA logo are registered trademarks of JetBrains s.r.o.