-
Notifications
You must be signed in to change notification settings - Fork 0
BBL Mods
benbenlaw edited this page Jun 18, 2026
·
17 revisions
event.recipes.cloche.cloche(
[["minecraft:obsidian", 0.12]], //list of outputs
"minecraft:diamond", //input seed
"minecraft:gravel", //input soil
100 //duration
)
.catalyst("minecraft:dirt") // catalyst slot
.shearsResult("minecraft:emerald") //additional result with shears upgrade event.recipes.casting.fuel(
'100x casting:molten_iron', //fluidstack, amount in the stack is the amount used per recipe
1000) //temp
event.recipes.casting.melting(
['50x casting:molten_iron', '500x minecraft:lava'], //fluid results from melting ingredient
'minecraft:dirt', //input can also use '2x minecraft:dirt' for the recipe to need 2 of the item
1000) //melting temp
.durationModifier(0.5) //optional, base duration (200) * this amount for new duration time event.recipes.casting.mixing(
'250x minecraft:water', //result fluid
['100x casting:molten_diamond', '100x casting:molten_emerald']) //required fluids
event.recipes.casting.solidifier(
'minecraft:diamond', //result
'minecraft:emerald', //mold, if a item is tagged with 'casting:molds' item not consumed
'100x casting:molten_emerald', //required fluid
1000) //temp (usually of the input fluid)
.durationModifier(2.0) //optional, base duration (200) * this amount for new duration time event.recipes.strainers.strainer(
"minecraft:diamond", //result, chance result
"minecraft:dirt", //input
3, //min mesh tier
0.3) //additional chance per tier above min mesh tier level event.recipes.strainers.strainer(
["minecraft:obsidian", 0.12], //result, chance result, 0.12 is the chance eg 12%
"minecraft:dirt", //input
3, //min mesh tier
0.3) //additional chance per tier above min mesh tier level
.fluid("minecraft:water") //optional fluid, not having this means the strainer will run without a fluidMust be in start-up scripts
event.create('schemajs:water_drop', 'strainers:strainers_drop').fluid("minecraft:water") event.recipes.utility.drying_table(
"minecraft:emerald", //result
"minecraft:diamond" //input
) event.recipes.utility.drying_table(
"minecraft:dirt", //result
"minecraft:gravel" //input
).fluid("340x minecraft:water") //if the recipe requires a certain amount of fluid event.recipes.utility.drying_table(
"minecraft:obsidian", //result
"minecraft:cobblestone" //input
).fluid("500x minecraft:lava") //if the recipe requires a certain amount of fluid
.consumeAmount(200)//if the recipe consumes a certain amount of fluid per craft event.recipes.utility.fluid_generator(
"20x minecraft:water", //amount of fluid produced per recipe
"water" // the fluid that is needed inside an item for the recipe to work eg bucket of water or tanks of water
) event.recipes.utility.resource_generator(
"minecraft:gravel", //result
"minecraft:gravel", //input
"150x minecraft:water", //left tank fluid
"230x minecraft:lava", //right tank fluid
true, //consume left fluid
false //consume right fluid
) event.recipes.utility.summoning(
"minecraft:zombie", //entity summoned
"minecraft:diamond", //input ingredient
"minecraft:stone" //block below summoner
) event.recipes.utility.summoning(
"minecraft:skeleton", //entity summoned
"minecraft:emerald", //input ingredient
"#minecraft:logs" //block below summoner this supports tags
).entityData({
CustomName: "Bob",
PersistenceRequired: true
}) //custom entity data, to spawn mobs with items ect event.recipes.utility.summoning(
"minecraft:cow", //entity summoned
"minecraft:obsidian", //input ingredient
"#minecraft:planks" //block below summoner this supports tags
).entityData({
CustomName: "Hot Cow",
variant: "minecraft:warm"
}) //custom entity data, to spawn mobs with items ect
.temperatureVariant("warm") //this is the blocks that can be around the summoning block "warm" is lava like, "cold" is ice like, "temperate" is neither of those. "utility:hot_blocks" and "utility:cold_blocks" are the tags used to define hot and cold blocks Must be in start-up scripts
event.create('schemajs:test_item', 'infinitystorage:infinity_drive').tag("infinitystorage:drives").itemContent("minecraft:diamond")
event.create('schemajs:test_fluid', 'infinitystorage:infinity_drive').tag("infinitystorage:drives").fluidContent("minecraft:water")