#block.break script

3 messages · Page 1 of 1 (latest)

worn surge
#

event.block.set works fine but i have no clue how to make it have a chance to create an explosion which is just aesthetic

        onEvent('block.break', event => {
            if((event.block.id == 'kubejs:meteorite_block')){
                event.cancel()
                if(Math.random() < 0.5 )
                {
                    let pos = info.block.pos;
                    info.level.createExplosion(pos.x, pos.y, pos.z).strength(4).explode();
                    return 0;
                }
            }
            event.block.set('kubejs:meteorite_cobble_block')
        })
analog lynxBOT
#

Once your ticket has been resolved, please close it with </ticket close:1054771505520717835> command!

worn surge
#

figured this out

        onEvent('block.break', event => {
            if((event.block.id == 'kubejs:meteorite_block')){
                event.cancel()
                if(Math.random() < 0.5 )
                {
                    let explosion = event.block.createExplosion()
                    explosion.strength(1)
                    explosion.damagesTerrain(false)
                    explosion.explode()
                }
                event.block.set('kubejs:meteorite_cobble_block')
            }
        })