Skip to content

权限保护API

以下是权限保护API的导出函数,根据提供的导出函数类型,自行编写导出函数并导出,来进行权限判断拦截

放置权限

ts
ll.exports(function(player,block):boolean,"LB_API_PER","PLACE_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock放置的方块
  • 返回值说明:
返回值类型说明
trueboolean允许放置
falseboolean拒绝放置

破坏权限

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BREAK_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock破坏的方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

方块交互

ts
ll.exports(function(player, item, block, side, pos):boolean,"LB_API_PER","INTERACTION_CALLBACK")
  • 导出函数类型:
ts
function(player:Player, item:Item, block:Block, side:number, pos:FloatPos):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
itemItem玩家持有物品
blockBlock交互的方块
sidenumber方块交互的朝向
posFloatPos方块交互的位置
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

铁砧交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","ANVIL_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock铁砧方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

按钮交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BUTTON_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock按钮方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

床交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BED_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock床方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

各种门交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","DOOR_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock门方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

信标交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BEACON_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock信标方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

酿造台交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BREW_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock酿造台方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

木桶交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BARREL_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock桶方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

蜂箱交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BEEGIVE_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock蜂箱方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

蜂巢交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","BEE_NEST_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock蜂巢方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

堆肥桶交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","COMPOST_BUCKET_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock堆肥桶方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

熔炉,烟熏炉和高炉交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","FURNACE_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock炉子方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

附魔台交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","ENCHATMENT_TABLE_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock附魔台方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

唱片机和音符盒交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","WORKBENCH_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock唱片机或音符盒方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

拉杆交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","LEVER_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock拉杆方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

红石相关方块交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","ABOUT_REDSTOBE_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock红石相关方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

龙蛋交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","DRAGON_EGG_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock龙蛋方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

工作台交互

ts
ll.exports(function(player,block):boolean,"LB_API_PER","RECORD_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock工作台方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

采摘浆果

ts
ll.exports(function(player,block):boolean,"LB_API_PER","PICK_BARRIES_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock浆果方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

吃蛋糕

ts
ll.exports(function(player,block):boolean,"LB_API_PER","EAT_CAKE")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock蛋糕方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

使用桶

ts
ll.exports(function(player,item):boolean,"LB_API_PER","USE_BUCKET_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,item:Item):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
itemItem桶物品
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

使用染料

ts
ll.exports(function(player,item):boolean,"LB_API_PER","USE_DYE_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,item:Item):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
itemItem染料物品
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

使用生物蛋

ts
ll.exports(function(player,item):boolean,"LB_API_PER","USE_EGG_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,item:Item):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
itemItem生物蛋物品
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

打开容器

这里坚挺的方块是所有拥有界面的方块,如箱子,工作台,熔炉等
想要更细的可以自行写逻辑

ts
ll.exports(function(player,block):boolean,"LB_API_PER","CONTAINER_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock容器方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

物品展示框

ts
ll.exports(function(player,block):boolean,"LB_API_PER","FRAMEBLOCK_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,block:Block):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
blockBlock物品展示框方块
  • 返回值说明:
返回值类型说明
trueboolean允许交互
falseboolean拒绝交互

动物繁殖

ts
ll.exports(function(typeName,pos):boolean,"LB_API_PER","REPRODUCE_CALLBACK")
  • 导出函数类型:
ts
function(typeName:string,pos:BlockPos):boolean
  • 参数说明:
参数类型说明
typeNamestring动物的类型名称
posBlockPos动物繁殖的位置
  • 返回值说明:
返回值类型说明
trueboolean允许繁殖
falseboolean拒绝繁殖

交通工具,包括船,矿车和可骑乘的动物,如马等。

ts
ll.exports(function(entity1,entity2):boolean,"LB_API_PER","TRANSPORTATION_CALLBACK")
  • 导出函数类型:
ts
function(entity1:Entity,entity2:Entity):boolean
  • 参数说明:
参数类型说明
entity1Entity骑在上面的实体
entity2Entity被骑实体
  • 返回值说明:
返回值类型说明
trueboolean允许骑乘
falseboolean拒绝骑乘

拾取物品

ts
ll.exports(function(player,entity,item):boolean,"LB_API_PER","PICK_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,entity:Entity,item:Item):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
entityEntity拾取物品的实体
itemItem拾取的物品
  • 返回值说明:
返回值类型说明
trueboolean允许拾取
falseboolean拒绝拾取

丢弃物品

ts
ll.exports(function(player,item):boolean,"LB_API_PER","DROP_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,item:Item):boolean
  • 参数说明:
参数类型说明
playerPlayer玩家
itemItem丢弃的物品
  • 返回值说明:
返回值类型说明
trueboolean允许丢弃
falseboolean拒绝丢弃

火焰蔓延

ts
ll.exports(function(pos):boolean,"LB_API_PER","FIRE_CALLBACK")
  • 导出函数类型:
ts
function(pos:IntPos):boolean
  • 参数说明:
参数类型说明
posIntPos火焰蔓延的位置
  • 返回值说明:
返回值类型说明
trueboolean允许蔓延
falseboolean拒绝蔓延

攻击实体

ts
ll.exports(function(player,entity):boolean,"LB_API_PER","ATTACK_CALLBACK")
  • 导出函数类型:
ts
function(player:Player,entity:Entity):boolean
  • 参数说明:
参数类型说明
playerPlayer攻击者
entityEntity被攻击的实体
  • 返回值说明:
返回值类型说明
trueboolean允许攻击
falseboolean拒绝攻击

爆炸

ts
ll.exports(function(source, pos, radius, maxResistance, isDestroy, isFire):boolean,"LB_API_PER","TNT_CALLBACK")
  • 导出函数类型:
ts
function(source:Block, pos:FloatPos, radius:number, maxResistance:number, isDestroy:boolean, isFire:boolean):boolean
  • 参数说明:
参数类型说明
sourceBlock爆炸源
posFloatPos爆炸位置
radiusnumber爆炸半径
maxResistancenumber最大 resistance
isDestroyboolean是否破坏方块
isFireboolean是否生成火焰
  • 返回值说明:
返回值类型说明
trueboolean允许爆炸
falseboolean拒绝爆炸