-
-
Notifications
You must be signed in to change notification settings - Fork 532
Stack JSON Syntax
Sara Freimer edited this page Apr 4, 2022
·
4 revisions
count
is an optional key for specifying the size of the stack, defaults to one, must be at least one.
nbt
is an optional key for specifying any NBT the Item Stack has.
{
"item": REGISTRY_NAME,
"count": int,
"nbt": string
}
nbt
is an optional key for specifying any NBT the Fluid Stack has.
{
"fluid": REGISTRY_NAME,
"amount": int,
"nbt": string
}
{
"gas": REGISTRY_NAME,
"amount": long
}
{
"infuse_type": REGISTRY_NAME,
"amount": long
}
{
"pigment": REGISTRY_NAME,
"amount": long
}
{
"slurry": REGISTRY_NAME,
"amount": long
}
Boxed chemical stacks follow the same format as any of the chemical stacks (gas, infusion, slurry, or pigment) but they have an extra helper tag called to chemicalType
inside the block to specify the type of chemical being deserialized. Eventually this might be changed to be automatic. The valid chemical types are:
- gas
- infuse_type
- slurry
- pigment
For example a Boxed Gas Stack would look like:
{
"gas": REGISTRY_NAME,
"amount": long,
"chemicalType": "gas"
}