注册门
本章主要涉及内容:createCustom,本章所有代码部分都在startup_scripts里
涉及模组及版本:
jei-1.20.1-forge-15.3.0.4
rhino-forge-2001.2.2-build.18
architectury-9.2.14-forge
kubejs-forge-2001.6.5-build.14
probejs-6.0.1-forge
完整代码
const $DoorBlock = Java.loadClass("net.minecraft.world.level.block.DoorBlock")
const $BlockBehaviourProperties = Java.loadClass("net.minecraft.world.level.block.state.BlockBehaviour$Properties")
const $BlockSetType = Java.loadClass("net.minecraft.world.level.block.state.properties.BlockSetType")
const $BlockItem = Java.loadClass("net.minecraft.world.item.BlockItem")
const $ItemProberties = Java.loadClass("net.minecraft.world.item.Item$Properties")
StartupEvents.registry("block",event=>{
event.createCustom("meng:test_door",()=>new $DoorBlock(
$BlockBehaviourProperties.of()
.instrument("bass")
.strength(3)
.noOcclusion()
.ignitedByLava()
.pushReaction("destroy"),
$BlockSetType.STONE
))
})
StartupEvents.registry("item",event=>{
event.createCustom("meng:test_door",()=>new $BlockItem(Block.getBlock("meng:test_door"),new $ItemProberties()))
})Last updated