Version Log

0.2.2 – NeoForged

Updating to this version from versions before 0.2.0 still requires following the transition guide.

Changes

0.2.1 – Adventure Time

Updating to this version from versions before 0.2.0 still requires following the transition guide.

Updating from version 0.2.0 to 0.2.1 requires going trough every Redstone to RedCu Converter and executing /redstonecg_repair old <position of the block> without executing this command twice on the same block.

Changes

0.2.0 – On the Wall and Ceiling

Before updating to version 0.2.0, make sure to backup your world and carefully follow the transition guide to avoid potential issues.

The original plan for this update was to add wall variants as separate blocks alongside floor-only gates. That’s why previous registry names included the keyword floor. However, as development progressed, it became clear that a generalized system could support all six faces with a unified implementation.

This decision required a near-complete rewrite of the block updating and signal reading systems – nearly done twice – but allowed for a single flexible gate system instead of multiple separate ones.

Unfortunately, this improvement came at a cost: gates supporting six-face placement caused six times higher RAM usage per gate. As a solution, Block Entities are now used to offload data from block states, helping reduce memory pressure.

The new directional update mechanic should also reduce CPU usage by minimizing unnecessary neighbor updates. While more efficient in the long run, this architectural shift made backward compatibility difficult – hence the need for a manual transition.

Major Features

Technical Changes

0.1.1 - Farewell MCreator!

Since the very beginning of Redstone CG, MCreator has been the primary development tool. Without it, starting the project and implementing its early features would have been extremely difficult. MCreator is a great platform for starting mod development and learning how to create Minecraft mods. But that’s also where its limitations begin.

As of now, MCreator is restricted in its capabilities and the range of functions it supports. To implement the features that Redstone CG offers today, most of the code had to be locked and manually adjusted — and managing new features this way was becoming increasingly tedious. MCreator also tends to enforce its own mod structure and, in one instance, even deleted a file in an attempt to "fix" something. Things got even more complicated when trying to port the mod to other Minecraft versions — almost every file contained code that only worked with version 1.19.2.

This is where Redstone CG parts ways with MCreator.

While version 0.1.1 doesn’t add many new features, the codebase has undergone a massive overhaul — equivalent to rewriting the entire mod. The code has been updated to support all versions from 1.19 to 1.20.1. Many redundancies were removed, shrinking the mod’s size from 818 KB to 587 KB.

Registry names were updated to fix logical and grammatical issues and to lay the groundwork for future updates. A registry name re-mapper is included, so existing worlds should still load correctly.

Nevertheless, I’m deeply thankful to the developers of MCreator for providing a platform that made mod development approachable and accessible.

Changed:

Registry names:

0.1.0 - Flow Control Update

Introduced Gates:

Updated:

Restructured Documentation.

0.0.1 - Bugfix + Extra

Changed the way how gates update their states by making the gate read the blockstate of the neighboring gate instead of reading the Redstone signal, making Brakeless Gate Loop (RCGB-0) inactive.

Reduced the amount of pin configurations for Redstone to RedCu Converter from 15 down to 12, by removing configurations 6, 9 and 12.

Remade Documentation.

0.0.0 - Welcome!

Introduced the Redstone CG, with blocks:

and items:

Only for Minecraft Forge 1.19.2.