DrawRecipe#
DrawRecipe
drawer let you draw different images for each recipe.
Type: multicraft.DrawRecipe
It looks like a DrawMulti
, but the drawer will be changed once another recipe is selected.
Field | Type | Default | Note |
---|---|---|---|
drawers | DrawBlock[] | {} | ordered drawers for each recipe |
defaultDrawer | int | 0 | the default drawer index in drawers for icon generation |
Suppose you have those sprites with a MultiCrafter, named mine-crafter
.
sprites/
├─ blocks/
│ ├─ mine-crafter-1.png
│ ├─ mine-crafter-2.png
│ ├─ mine-crafter-3.png
Sprite | File Name |
---|---|
mine-crafter-1.png | |
mine-crafter-2.png | |
mine-crafter-3.png |
drawer: {
type: multicraft.DrawRecipe
defaultDrawer: 0 // an index used for generating the icon of this crafter.
drawers: [
// for recipe 0
{
type: DrawMulti
drawers: [
{
type: DrawRegion
suffix: -1
}
{
type: DrawArcSmelt
}
]
}
// for recipe 1
{
type: DrawRegion
suffix: -2
}
// for recipe 2
{
type: DrawRegion
suffix: -3
}
]
}
"drawer": {
"type": "multicraft.DrawRecipe",
"drawers": [
{
"type": "DrawMulti",
"drawers": [
{
"type": "DrawRegion",
"suffix": "-1"
},
{
"type": "DrawArcSmelt"
},
]
},
{
"type": "DrawRegion",
"suffix":"-2"
},
{
"type": "DrawRegion",
"suffix": "-3"
}
]
}