## Inventory
This capability provide the `net.simpleapi.inventory.Inventory` interface.
Really basic sample:
{
"name": "inv-sample",
"store": true,
"type": "inventory",
"construct": {
"default": 10
}
}
It will construct a slot group named "default" with size 10.
You can also have various named slots:
{
"name": "furnace-sample",
"store": true,
"type": "inventory",
"construct": {
"fuel": 1,
"ingredients": 2
}
}
And, if you want to limit the stack size and item:
{
"name": "furnace-sample",
"store": true,
"type": "inventory",
"construct": {
"fuel": {
"size": 1,
"limit": 32,
"valid": ["minecraft:coal", "minecraft:wood"],
},
"ingredients": {
"size": 4,
"limit": 128,
"invalid": ["minecraft:coal", "minecraft:wood"],
}
}
}
The `limit` property set the max stack size of the fuel slot
The `valid` property will only accept the items in it (with `ResourceLocation` format)
The `invalid` property will deny the items in it (with `ResourceLocation` format)