自定义传送门
项目代码
const $CustomPortalBuilder = Java.loadClass("net.kyrptonaught.customportalapi.api.CustomPortalBuilder")
const $BuiltinDimensionTypes = Java.loadClass("net.minecraft.world.level.dimension.BuiltinDimensionTypes")
StartupEvents.postInit(e=>{
$CustomPortalBuilder
.beginPortal() //开始构建自定义传送门
["frameBlock(net.minecraft.world.level.block.Block)"](Blocks.STONE) //传送门的框架方块
.destDimID($BuiltinDimensionTypes.NETHER_EFFECTS) //传送维度
.tintColor(131, 66, 184) // 传送门的RGB颜色
.registerPortal(); //注册自定义传送门
$CustomPortalBuilder
.beginPortal() //开始构建自定义传送门
["frameBlock(net.minecraft.world.level.block.Block)"](Blocks.DIAMOND_BLOCK) //传送门的框架方块
.destDimID($BuiltinDimensionTypes.NETHER_EFFECTS) //传送维度
.lightWithItem(Items.DIAMOND) //激活传送门的物品
.flatPortal() // 传送门为平面的
.tintColor(131, 133, 184) // 传送门的RGB颜色
.registerPortal(); //注册自定义传送门
})CustomPortalBuilder可调用方法
方法名
方法参数
方法作用
fabric 版本独占
方法名
方法参数
方法作用
关于官方的解释
关于注册传送门方块
一些注意事项
最后更新于