This mod was designed while putting together the Ruin generation for the mod SteamNSteel. While prototyping using Schematics to design our ruins, we discovered a difficulty in managing what blocks of air should be replaced by air, and what parts should not be touched at all.
Schematic Meta-Blocks provides a series of blocks designed to differentiate between the "Interior air" of a schematic versus the "Exterior air".
It works together with Lunatrius' Schematica to provide the schematic saving.
Meta-Blocks requires Schematica which in turn relies on LunatriusCore. You will need all three of these mods together in order to use it's functionality.
To use MetaBlocks, follow the following procedure:
At this point you should have a schematic captured named something along the lines of ./schematics/<schematicName>.schematic
You will need a schematic loader that can differentiate between interior and exterior air. For details on this or how to write your own, details will be provided in the "How to load a schematic" section.
For more details on how to use this mod, please refer to the following YouTube video.
Under some rare circumstances it may appear to take too long to recalculate the interior air after it has flooded a chunk. While it will usually correct itself within a minute of you plugging the whole, sometimes it feels like it's taking long enough to restart. Simply logging in and out may not suffice, you might need to close Minecraft and reload it.
Missing texture on the creative Tab. I haven't yet given myself the time to come up with a good icon/logo for MetaBlocks. I'm happy to take suggestions.
An example all-in-one class that can load schematics inside of a mod is provided at the MetaBlocks source code repository.
This file is a modified version of Schematica's loader and is MIT licensed, the file also has no dependencies not found in Minecraft Forge already. Please remember to bring the loader internal to your mod and rename the package in order to avoid collisions.
For any issues, please refer to the project's GitHub page: SchematicMetaBlocks
This mod is licensed as LGPLv3, with the exception of the SchematicLoader class, which is MIT licensed.
Uhh, sure. I have no problems with people including this in modpacks, but I don't think it would be appropriate for it unless you're planning on making schematics on a team server with lots of people building together.