Re-Forgematica
Re-Forgematica is a Forge 1.18.2 fork of Forgematica focused on smoother survival building, especially on multiplayer servers.
This fork keeps the familiar Forgematica/Litematica workflow while adding practical quality-of-life features for players who build from schematics with storage mods, rotation helpers, proxy-style server networks, and rendered-layer printing.
Main Features
- Adds a normal Minecraft Controls keybind for opening the Forgematica menu
- Improves Easy Place support when using Sophisticated Backpacks
- Can pull needed blocks from carried backpacks while placing
- Avoids swapping away tools when selecting hotbar slots
- Adds optional Quark Rotation Lock support for better block orientation
- Adds a native printer that can place rendered schematic blocks around the player
- Lets printer speed and range be configured
- Limits printer placement to the currently rendered schematic layers
- Improves printer placement for slabs, stairs, rods, ladders, banners, doors, heads, skulls, and directional redstone-style blocks
- Keeps schematic placement data separated across configured backend servers
- Can use server-provided backend identity packets so clients load the correct placements after direct login or proxy transfers
- Improves stability when transferring between servers on a network
- Helps prevent schematics from appearing on the wrong backend server
Native Printer
The native printer can place nearby missing schematic blocks while you walk through the rendered schematic.
Printer controls are available in the mod config:
- Hold the printer activation key to print temporarily
- Toggle printer mode on or off with the printer toggle key
- Adjust the number of ticks between placements
- Adjust the placement range, defaulting to 4.5 blocks
The printer uses normal placement behavior instead of commands. In creative mode it can use the creative pick-block path, and in survival it can use normal inventory selection, including Sophisticated Backpacks when that optional integration is installed.
The printer respects rendered layers, so if you render one layer at a time, it only tries to place blocks from that rendered layer range.
Optional Mod Support
Sophisticated Backpacks
When Sophisticated Backpacks is installed, Re-Forgematica can search carried backpacks for blocks needed by Easy Place or the printer and move them into the hotbar automatically.
Quark
When Quark is installed on both client and server, Re-Forgematica can use Quark Rotation Lock during Easy Place and printer placement to help place directional blocks with the correct orientation.
Both integrations are optional. The mod still works without them.
Requirements
- Minecraft Forge 1.18.2
- MaFgLib on clients; dedicated servers do not need MaFgLib for backend identity packets
Version Highlights
1.0.5
- Fixed a client crash when rebuilding schematic preview chunks containing Powah cables
- Cleared schematic-world block entities when schematic chunks are unloaded or replaced so modded block entities can release their client-side state
- Removed existing schematic block entities before installing replacements to avoid duplicate lifecycle registration during preview rebuilds
- Cleared all loaded schematic chunks before discarding the schematic world
1.0.4
- Made backend identity packets optional for connection compatibility
- Clients can join servers that do not have Re-Forgematica installed
- Servers with Re-Forgematica installed can still send backend IDs for placement storage scoping
- Improved proxy/server reconnect persistence so loaded schematics stay attached to the correct backend after server-switch commands
- Prevented reconnect timing from falling back to default placement storage
1.0.3
- Added optional server-side backend identity packets for proxy/server networks
- Backend servers auto-generate stable UUIDs for client placement storage scoping
- Kept render, GUI, schematic, and hotkey systems client-only on servers
- Dedicated servers no longer require MaFgLib just to run the backend identity packet path
1.0.2
- Removed the default
V and CAPS_LOCK printer hotkeys so printer activation and toggle start unbound
Credits
Re-Forgematica is based on Forgematica / Litematica-Forge, which is based on Litematica by masa.
The native printer was implemented independently for this fork, with behavior informed by Minecraft placement mechanics, Litematica Easy Place handling, and the open-source Forgematica printer ecosystem. Recognition goes to NeoForgematicaPrinter by Reime0 and the original ForgematicaPrinter project credited upstream by NeoForgematicaPrinter.
## 1.0.4
### Release Copy
markdown
1.0.4
- Made the backend identity packet channel optional
- Re-Forgematica clients can now join servers that do not have Re-Forgematica installed
- Servers with Re-Forgematica installed still send stable backend IDs for placement storage scoping
- Servers without Re-Forgematica use the existing client-side command fallback
- Improved schematic placement persistence when switching between proxy/backend servers
- Fixed reconnect timing where loaded schematics could be saved or loaded from the default storage file instead of the active backend scope
- Backend command aliases are now handled as transfer hints, so placements are saved before the switch and loaded after the destination world is ready
## 1.0.3
### Dev Copy
markdown
1.0.3
- Added optional server-side backend identity packets for proxy/server networks
- Each backend server can auto-generate a stable UUID in
config/forgematica-server.properties
- Clients use the server-provided identity to load the correct schematic placements on login
- Command-based backend scoping remains available as a fallback
- Server-side loading is intentionally minimal and does not initialize rendering, GUI, hotkey, or schematic systems
- MaFgLib is a client-only dependency; dedicated servers can run this jar without MaFgLib installed
- Fixed unbound printer activation being treated as always held
## 1.0.2
### Release Copy
markdown
1.0.2
- Removed the default
V and CAPS_LOCK printer hotkeys
- Printer activation and printer toggle now start unbound by default
- Printer controls remain configurable from the mod config
## 1.0.1
### Release Copy
markdown
1.0.1
- Added native schematic printer mode for placing rendered schematic blocks around the player
- Added printer hold and toggle hotkeys
- Added configurable printer placement delay and placement range
- Made printer placement respect the current rendered schematic layer range
- Added creative-safe printer item selection through the creative pick-block path
- Added survival printer item selection through the existing inventory path, including Sophisticated Backpacks item pulls when available
- Improved printer handling for slabs, stairs, end rods, rod-style blocks, ladders, wall banners, wall signs, wall skulls, wall torches, buttons, levers, trapdoors, heads, skulls, and directional redstone-style blocks
- Added stricter support-face placement so face-attached blocks wait for the intended support block and attach to the schematic face
- Improved observer and other directional redstone placement so schematic orientation is used instead of the player's current look direction
- Improved standing head/skull placement so 16-step rotation is preserved and floor skulls place on the top surface instead of becoming wall skulls
- Added safeguards for layered double-height blocks such as doors, tall plants, and banner-style blocks
- Updated Re-Forgematica README and CurseForge copy with printer feature details and attribution ```