script:
const world = event.server.world
world.events.chunkLoad(event => {
const chunk = event.chunk
const markerPos = { x: 8, y: chunk.getMaxBuildHeight() - 1, z: 8 }
const markerBlock = chunk.getBlockState(markerPos.x, markerPos.y, markerPos.z)
if (markerBlock.getBlock() !== 'minecraft:barrier') {
for (let x = 0; x < 16; x++) {
for (let y = 0; y < chunk.getMaxBuildHeight(); y++) {
for (let z = 0; z < 16; z++) {
let blockState = chunk.getBlockState(x, y, z)
let oresToRemove = [
'minecraft:coal_ore',
'minecraft:iron_ore',
'minecraft:copper_ore',
'minecraft:gold_ore',
'minecraft:diamond_ore',
'minecraft:emerald_ore',
'minecraft:redstone_ore',
'minecraft:lapis_ore'
]
if (oresToRemove.includes(blockState.getBlock().getRegistryName())) {
chunk.setBlockState(x, y, z, 'minecraft:stone')
}
}
}
}
chunk.setBlockState(markerPos.x, markerPos.y, markerPos.z, 'minecraft:barrier')
}
})
})