Here is all the documentation that will someday be moved to another place.
Use this itemstack on liquid container with A liquid to output B itemstack.
One behavior equals one recipe. To add multiple recipes, use the same behavior multiple times.
Usage example:
{
"name": "IC_UseOnLiquidContainer",
"properties": {
"consumeLiters": 1,
"ingredientQuantity": 1,
"liquidStack": { "type": "item", "code": "waterportion" },
"outputStack": { "type": "item", "code": "dough-{type}", "quantity": 1 },
"sound": "sounds/effect/water-fill",
"spawnParticles": true
}
}
- consumeLiters (
float
) consume the amount of liquid - ingredientQuantity (
int
) defines how much of ingredient to consume. - liquidStack (
ItemStack
) liquid itemstack (to set quantity use consumeLiters instead). - outputStack (
ItemStack
) output itemstack. - sound (
AssetLocation
) sound played when interacting. - spawnParticles (
bool
) spawn particles based on the itemstack. - forbidInteraction (
bool
) forbid interaction for certain variants within one behavior.
Use A tool on this block to output B itemstack.
One behavior equals one recipe. To add multiple recipes, use the same behavior multiple times.
Usage example:
{
"name": "IC_RemoveByTool",
"properties": {
"outputStack": { "type": "item", "code": "lime", "quantity": 1 },
"actionLangCode": "immersivecrafting:blockhelp-crushinto-lime",
"toolDurabilityCost": 1,
"toolTypes": ["Hammer"],
"spawnParticles": true,
"forbidInteractionByType": {
"*-limestone-*": false,
"*-chalk-*": false,
"*": true
}
}
}
- actionLangCode (
string
) interaction help when looking at the block. - outputStack (
ItemStack
) output itemstack. - sound (
AssetLocation
) sound played when interacting. - spawnParticles (
bool
) spawn particles based on the block - toolDurabilityCost (
int
) consume tool durability. - tooltypes (
string[]
) list of allowed tool types. - forbidInteraction (
bool
) forbid interaction for certain variants within one behavior.
Use this itemstack to seal placed crocks.
{ "name": "IC_SealCrock" }
Use this itemstack to wax placed raw cheese.
{ "name": "IC_WaxCheese" }