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:
- Removed "Test" Block and "Test On" Block Block.
- Fixed Gate bottom textures.
- Added Shift+LeftClick to RedCu Crafter.
- RedCu Wire auto-connection is now false by default.
- Codebase overhaul - support for Minecraft Forge 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1
- Registry name change.
Registry names:
- "and" -> "floor_and"
- "or" -> "floor_or"
- "xor" -> "floor_xor"
- "buf" -> "floor_buf"
- "nand" -> "floor_nand"
- "nor" -> "floor_nor"
- "nxor" -> "floor_nxor"
- "not" -> "floor_not"
- "sr_trigger" -> "floor_sr_latch"
- "d_trigger" -> "floor_d_latch"
- "t_trigger" -> "floor_t_trigger"
- "jk_trigger" -> "floor_jk_trigger"
- "analog_source" -> "floor_analog_source"
- "analog_bias" -> "floor_analog_bias"
- "analog_gain" -> "floor_analog_gain"
- "analog_pass" -> "floor_analog_pass"
- "analog_memory" -> "floor_analog_memory"
- "analog_subtractor" -> "floor_analog_subtractor"
- "analog_differential" -> "floor_analog_differential"
- "analog_max" -> "floor_analog_max"
- "analog_min" -> "floor_analog_min"
- "comparator" -> "floor_comparator"
- "n_comparator" -> "floor_n_comparator"
- "path_selector" -> "floor_forward_path_selector"
- "reversed_path_selector" -> "floor_reversed_path_selector"
- "through_gate" -> "floor_one_way_through_gate"
- "through_not_gate" -> "floor_one_way_through_not_gate"
- "universal_indicator" -> "floor_universal_indicator"
- "seven_segment_indicator" -> "floor_seven_segment_indicator"
- "clock_filling_indicator" -> "floor_clock_filling_indicator"
- "orb_indicator" -> "floor_orb_indicator"
- "paralel_and" -> "floor_parallel_and"
- "paralel_or" -> "floor_parallel_or"
- "paralel_xor" -> "floor_parallel_xor"
- "paralel_nand" -> "floor_parallel_nand"
- "paralel_nor" -> "floor_parallel_nor"
- "paralel_nxor" -> "floor_parallel_nxor"
- "paralel_sr_latch" -> "floor_parallel_sr_latch"
- "paralel_d_latch" -> "floor_parallel_d_latch"
- "paralel_analog_bias" -> "floor_parallel_analog_bias"
- "paralel_analog_gain" -> "floor_parallel_analog_gain"
- "paralel_analog_pass" -> "floor_parallel_analog_pass"
- "paralel_analog_differential" -> "floor_parallel_analog_differential"
- "paralel_analog_memory" -> "floor_parallel_analog_memory"
- "paralel_analog_subtractor" -> "floor_parallel_analog_subtractor"
- "paralel_analog_max" -> "floor_parallel_analog_max"
- "paralel_analog_min" -> "floor_parallel_analog_min"
- "paralel_comparator" -> "floor_parallel_comparator"
- "paralel_n_comparator" -> "floor_parallel_n_comparator"
- "parallel_path_selector" -> "floor_parallel_one_way_path_selector"
- "parallel_through_gate" -> "floor_parallel_one_way_through_gate"
- "parallel_through_not_gate" -> "floor_parallel_one_way_through_not_gate"
- "red_cu_wire" -> "floor_red_cu_wire"
- "redstone_to_red_cu_converter" -> "floor_redstone_to_red_cu_converter"
- "red_cu_intersection" -> "floor_red_cu_intersection"
- "paralel_line_output" -> "floor_parallel_line_output"
0.1.0 - Flow Control Update
Introduced Gates:
- Analog Minimum
- Analog Maximum
- Parallel Line Output
- Forward Path Selector
- Reversed Path Selector
- Parallel Path Selector
- One Way Through Gate
- One Way Through Not Gate
Updated:
- Increased the amount of pin configurations up to 15 for blocks:
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:
- RedCu Crafter
- Smooth Stone Plate
- RedCu Wire
- RedCu Wire Intersection
- Redstone to RedCu Converter (Updated)
- AND Gate
- OR Gate
- XOR Gate
- Buffer Gate
- NAND Gate
- NOR Gate
- NXOR Gate
- NOT Gate
- SR Latch
- D Latch
- T Trigger
- JK Trigger
- Analog Source (Updated)
- Analog Bias
- Analog Gain
- Analog Pass
- Analog Memory
- Analog Subtractor
- Analog Differential
- Comparator
- Inverted Comparator
- Parallel AND Gate
- Parallel OR Gate
- Parallel XOR Gate
- Parallel NAND Gate
- Parallel NOR Gate
- Parallel NXOR Gate
- Parallel SR Latch
- Parallel D Latch
- Parallel Analog Bias
- Parallel Analog Gain
- Parallel Analog Pass
- Parallel Analog Memory
- Parallel Analog Subtractor
- Parallel Analog Differential
- Parallel Comparator
- Parallel Inverted Comparator
- Universal Indicator (Updated)
- Seven Segment Indicator (Updated)
- Clock Filling Indicator (Updated)
- Orb Indicator (Updated)
and items:
Only for Minecraft Forge 1.19.2.