Description
# Create: Blueprinted
Originally made for the [Brassworks SMP](https://brassworks.opnsoc.org/), this mod is free and open for anyone to use!
Create: Blueprinted allows you to render your Create mod schematics into high-resolution PNG images straight from the game.
___
## Features
* **High-Resolution Renders:** Render your `.nbt` schematics to crisp PNGs directly from the Schematic Table UI or a command.
* **Adjust Orientation:** Use the schematic preview to pick a unique orientation for your image or enter precise angles from a command.
* **Adjustable Resolution:** Choose your output width, from a quick preview, all the way up to 8192px posters.
* **Anti-Aliasing:** Built-in supersampling smooths out jagged edges. It's on by default, and you can tune or disable it.
* **Fluids Included:** Water, lava, and waterlogged blocks are drawn in the render instead of being skipped.
* **Background Processing:** Most operations happen in the background and wont interrupt your game. Live progress is displayed in the action bar.
* **Schematic Table Bug Fix:** Prevents long schematic names overflowing the scroll input box bounds.
___
## Usage
### In-Game UI
You can render schematics directly from the Schematic Table. Just select your schematic and click the new render button!
Hold **Shift** while clicking to render at 2048px (instead of the default 1024px).
Rotate the schematic preview to select a unique orientation for your image.
[Create: Schematic Preview](https://modrinth.com/project/7ljLUpZn) *(licensed under [MIT](https://github.com/titlo10/Create-Schematic-Preview/blob/main/LICENSE))* is included as a embedded dependency for the purpose of previewing schematics and setting their rotation before rendering.


- *Rendered Build by [LiukRast](https://liukrast.net/)*
### Commands
If you need more control over the output, you can use the built-in command:
```bash
/schematic [width] [orientation] [antialiasing]
```
* **export** - Save image to a PNG file within the `./schematics` folder.
* **share** - Share a schematic to a remote server (Blueprinted doesn't implement this by default, it must be provided by an addon mod).
* **width** — Total output width in pixels (64–8192).
* **orientation** — The yaw & pitch of the image. See: [Rotation - Minecraft Wiki](https://minecraft.wiki/w/Argument_types#rotation) for more info. The value `~ ~` will use your current viewing angle.
* **antialiasing** — Supersampling factor: `1` = off, `2`–`4` = progressively smoother edges (defaults to `2`).
----
## Developers
The mod includes an API which includes events fired before and after a schematic is rendered, alongside `ShareProviders` which allow you to implement custom share functionality for sending image data to another location such as a remote server. (e.g. sending a schematic image to a Discord server). Blueprinted does not add this functionality by default, it must be provided by an addon mod.
More information is available on the [Github page](https://github.com/salem-5/Create-Blueprinted).
*(Make sure to carefully read the documentation provided if you want to implement a `ShareProvider`. You will need to implement some form of server image sanitization and comply with Modrinths [Rule 1.11](https://modrinth.com/legal/rules) for remote server uploads).*
----
## License
This project is licensed under MIT.
The mod includes [Create Schematic Viewer](https://modrinth.com/project/7ljLUpZn) as a bundled dependency. This mod is [licensed under MIT](https://github.com/titlo10/Create-Schematic-Preview/blob/main/LICENSE).