general mindustry schematic tools
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import * as fs from 'fs'
import {
    Schematic
} from 'mindustry-schematic-parser'

const file = process.argv.slice(2)[0]
const buffer = fs.readFileSync(file)
const schematic = Schematic.decode(buffer)

console.log(schematic.name)

// save a preview of the schematic
schematic
    .render({
        background: false // disable background
    })
    .then(nodeCanvas => nodeCanvas.toBuffer())
    .then(buffer => fs.writeFileSync('/tmp/mindustry_schematics/image.png', buffer))