Opolis Utilities KubeJS - bbl-team/BBL-Compat GitHub Wiki

Summoning Block Example

input (Ingredient), catalyst (Ingredient), entity (String)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.summoning_block('minecraft:ghast_tear', 'justdirethings:gooblock_tier2', 'vanillabackport:happy_ghast')
})

Catalogue Example

output (ItemStack), input (SizedIngredient)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.catalogue('4x minecraft:apple', "3x opolisutilities:b_bucks")
})

Resource Generator

output (Ingredient)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.resource_generator("#minecraft:resource_generator")
})

Fluid Generator

output (FluidStack)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.fluid_generator("10x minecraft:lava")
})

Drying Table

output (ItemStack), input (SizedIngredient), duration (int)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.drying_table("10x minecraft:stone", "4x minecraft:cobblestone", 100)
})

Soaking Table Example

output (ItemStack), input (SizedIngredient), duration (int)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.soaking_table("10x minecraft:stone", "4x minecraft:cobblestone", 100)
})

Speed Upgrade Example

upgradeItem (Ingredient), tickRate (int)

ServerEvents.recipes(event => {
    event.recipes.opolisutilities.soaking_table("minecraft:iron_ingot", 544)
})