Skip to content

原版修改流体对撞产生块

本章主要涉及内容:ForgeEvents、forge事件里的BlockEvent.FluidPlaceBlockEvent,本章所有代码部分都在startup_scripts

完整代码

js
let $BlockEvent = Java.loadClass("net.minecraftforge.event.level.BlockEvent")

ForgeEvents.onEvent($BlockEvent.FluidPlaceBlockEvent,event=>{
    let block = event.getNewState().getBlock();
    if (block.id == "minecraft:stone"){
        event.setNewState(Block.getBlock('minecraft:netherrack').defaultBlockState());
    }
})

上面代码是在岩浆和水对撞后产生石头,将其重新设置成为地狱岩(下界岩)

Contributors

Changelog