
Norths Schematics
This is a modification that is designed with survival mode in mind. Similar to how Structure blocks work but using JSON files, it is possible to save structures in both creative and survival or adventure mode. Once saved the player can place down their structure anywhere else in the world.

Modes
Survival Mode
When the player is in survival the structure will be removed when saved. Some items might drop that can't be saved, things like Shulker boxes, item frames, armour stands, paintings things like that. Beds are also one of the few blocks that can't be saved due to it being a multi-structure but I have made sure they drop instead for being fully removed.
Creative Mode
When the player is in survival the structure will be removed when saved. Some items might drop that can't be saved, things like Shulker boxes, item frames, armour stands, paintings things like that. Beds are also one of the few blocks that can't be saved due to it being a multi-structure but I have made sure they drop instead for being fully removed.

Game Rules
nsMaximumSchematicSize
This game rule is used to set the maximum structure size. The default value is set to 32 blocks, this value is for all axis directions. You can set this value from 1 to the maximum integer number. Setting the value below 1 might cause issues with the structure system.
nsUseSchematicBackups
Disabled by default, but when enabled every structure will be saved to a backup folder inside the player folder in the config with the date of the file creation. This can be used when files are named with the same name as a new file will be created and dated with the name.

Tags
Recipe Tags
norths_schematics:dye
-
This is used for crafting recipes for the items.
Placement Stage Tags
norths_schematics:placement/display
-
Used for structure placement and generation.
-
Signs, banners, etc.
norths_schematics:placement/fire
-
Used for structure placement and generation.
-
Fire blocks.
norths_schematics:placement/lights
-
Used for structure placement and generation.
-
Torches, lanterns, and candles.
norths_schematics:placement/plants
-
Used for structure placement and generation.
-
For all plants that have placement conditions.
norths_schematics:placement/redstone
-
Used for structure placement and generation.
-
For all Redstone blocks that have placement conditions.
norths_schematics:placement/objects
-
Used for structure placement and generation.
-
All blocks that don't fit under the categories above.

Recipes
Target Block
Target blocks are used for easier structure size selection.

Structure Block
Structure blocks are used to save and place structures.


Features
Added Features
-
Can save most blocks and their rotations.
-
Structure generation places one block at a time that looks like the structure is being 3D printed.
-
Tag support for custom mod blocks with placement conditions.
-
Designed for general gameplay and creativity, unlike structure blocks.
-
Uses JSON files to save and load structures.
-
Not overpowered in survival mode due to one-time use structures when not in creative.
-
Possible to set the structure size to any size you like as long as it's in the range for the game rule cap.
-
Support for structure backups allows players to keep structures safe even in survival mode.
-
Support for both Fabric and Forge
Planned Features
-
Structure trading system
-
Structure selling system
-
Possibly more features later on.