原版修改流体对撞产生块
本章主要涉及内容: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());
}
})
上面代码是在岩浆和水对撞后产生石头,将其重新设置成为地狱岩(下界岩)