File Details
engineers_decor_reforged-1.1-reconstructed.jar
- R
- Jun 16, 2026
- 2.21 MB
- 70
- 1.21.1
- NeoForge
File Name
engineers_decor_reforged-1.1-reconstructed.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
✨ Added
🏗️ Project Reconstruction
- 🧱 Reconstructed a full NeoForge 1.21.1 Gradle source project from the published
engineers_decor_reforged-1.1.jar. - 📂 Restored recovered project resources:
- 🧩 Gradle wrapper files
- 🧾 Mod metadata
- 🍳 Recipes
- 🎁 Loot tables
- 🧱 Blockstates
- 🎨 Models
- 🌐 Language files
- 📘 Manual assets
- 🗂️ Recovered resource data
🧪 GameTest Coverage
Added validation coverage for major gameplay systems:
- 🖥️ Machine menus
- 🔁 Automation transfer
- 💾 Machine save/load normalization
- 🧪 Fluid handlers
- 🚦 Redstone controls
- 🪜 Accessway blocks
- 🔧 Selected tool behavior
🛡️ Regression Coverage
Added regression tests for:
- 🚦 Attached redstone controls dropping correctly when backing support is removed
- ⏱️ Negative and oversized machine runtime timers being clamped on load
- 🚪 Powered iron hatches staying open while redstone-powered
- 🪓 Small Block Breaker and Small Tree Cutter drop buffering
- 📦 Factory Hopper pulse redstone behavior
- 🥛 Small Milking Machine bucket and fluid output paths
- 🪣 Direct filled-bucket fluid state updates
- 🎯 Factory Dropper duplicate filter handling
- 📊 Factory Hopper comparator refresh after collection
- ⚡ Comparator Switch self-output isolation
- 🧰 Material Box recovery from invalid stored item data
- 🔥 REDIA Tool torch placement into replaceable blocks
- 📐 GameTest fixture spacing for larger multi-block tests
🛠️ Fixed
☕ Compilation / Decompiled Code Cleanup
- 🧹 Removed decompiler artifacts that prevented clean compilation:
- Removed unreachable
breakstatements afteryieldinMachineBlockEntity.java - Fixed raw
BlockEntityTypecasts in capability registration
- Removed unreachable
🔁 Automation & Inventory Behavior
- 📤 Fixed automation extraction so machines with result slots expose output-only extraction.
- 📥 Preserved input-only insertion behavior where appropriate.
- 📦 Routed Small Block Breaker and Small Tree Cutter harvested drops into internal drop buffers instead of spawning them directly into the world.
- 🎯 Made Factory Dropper duplicate filters reserve simulated stock per match so duplicate filters cannot emit partial duplicate stacks.
- 📊 Refreshed adjacent comparators after Factory Hopper world-item collection changes inventory.
🧪 Fluids & Machine Logic
- 🥛 Enabled NeoForge milk fluid support.
- 🥛 Mapped internal
"milk"tank storage toNeoForgeMod.MILK. - ⬇️ Restored downward milk transfer from the Small Milking Machine into tanks or fluid handlers below.
- 🧃 Restricted specialized fluid machines to their intended fluids:
- 🥛 Small Milking Machine accepts milk only
- 🌋 Small Mineral Smelter accepts lava only
- 💧 Passive Fluid Accumulator accepts water only
- 🪣 Allowed Small Milking Machine bucket output even when the internal tank is full.
- 📴 Cleared stale active state when no valid output or storage path exists.
- 🌊 Updated visible fluid block state immediately after direct filled-bucket use.
🚦 Redstone, Controls & Comparator Fixes
- 🧱 Made attached redstone controls require sturdy backing support.
- 💥 Attached controls now drop correctly when support is removed.
- 🚪 Kept powered iron hatches open when right-clicked while still receiving redstone power.
- 📊 Restored processing-phase comparator output for:
- 🌋 Small Mineral Smelter
- ❄️ Small Freezer
- ⚡ Made Factory Hopper pulse mode respect proper redstone trigger semantics before collecting loose world items.
- 📴 Prevented Factory Hopper pulse mode from collecting while redstone power is merely held without a new edge.
- 🔁 Prevented industrial comparator switches from latching from their own output.
- 🧪 Added valid backing support to pulse-control GameTest fixtures.
🪓 Tools & Utility Fixes
- 🔥 Allowed REDIA Tool torch placement into replaceable blocks such as short grass.
- ✅ Validated the resulting torch state before consuming player resources.
- 🧰 Normalized invalid Material Box
stored_itemcustom data as empty so boxes can recover and accept valid materials again.
🧱 GameTest Structure Fixes
- 📐 Enlarged the shared blank GameTest structure footprint to 8×8×16.
- 🏗️ Improved fixture spacing so larger multi-block tests no longer collide or overlap.
🧬 Repository History
- 🏁 Published initial reconstructed source import in commit
58fb6e4. - 🛠️ Published machine/control/tool regression repairs in commit
abda90c. - 🔥 Published REDIA Tool and pulse-control fixture repairs in commit
78489ce. - 📦 Published Factory Hopper pulse collection and GameTest footprint repairs in commit
838a0cb.
🧭 Known Follow-Up
- 🏷️ Review whether Gradle project version
1.1-reconstructedandneoforge.mods.tomldisplay version1.1should be aligned for release packaging. - 🔎 Continue bug hunting in:
- 🔁 Machine automation
- 🧪 Fluid handlers
- 🚦 Redstone support/drop rules
- 💾 Save/load normalization
- 🖥️ Menu shift-click behavior
- 🔧 Tool edge cases
✅ Release Summary
This version marks the project as a working reconstructed direct port with:
- ✅ Clean compilation
- ✅ Passing build
- ✅ Passing GameTest suite
- ✅ Restored project structure
- ✅ Repaired machine, redstone, fluid, tool, and automation behavior
- ✅ Better maintainability for future Minecraft 1.21.1 NeoForge development
⚙️ Engineer’s Decor & Controls Reforged is now ready for continued stabilization, polish, and release packaging.

