ServerEvents.recipes(e => {
function inFire(inputs, outputs) {
let inFireObj = {}
inFireObj.type = "lychee:item_inside"
inFireObj.block_in = "fire"
inFireObj.item_in = []
inputs.forEach(i => {
inFireObj.item_in.push({ item: i });
})
inFireObj.post = []
outputs.forEach(o => {
inFireObj.post.push({ type: "drop_item", item: o })
})
e.custom(inFireObj)
}
// Remember to add items to fire/burn immune
inFire(['kubejs:ceramic_ball_casting_mold', 'gtceu:glass_dust'], ['gtceu:glass_tube'])
inFire(['minecraft:clay_ball'], ['kubejs:ceramic_ball'])
inFire(['kubejs:clay_ball_casting_mold'], ['kubejs:ceramic_ball_casting_mold'])
inFire(['iron_ingot'], ['gtceu:wrought_iron_ingot'])
})```
#lychee fire crafting builder
2 messages · Page 1 of 1 (latest)
in startup
ItemEvents.modification(e => {
function fireImmune(item) {
e.modify(item, item => {
item.setFireResistant(true)
})
}
fireImmune('gtceu:glass_dust')
fireImmune('gtceu:glass_tube')
fireImmune('minecraft:clay_ball')
fireImmune('kubejs:ceramic_ball')
fireImmune('kubejs:clay_ball_casting_mold')
fireImmune('kubejs:ceramic_ball_casting_mold')
})```