BlockCondition-方块条件

原创 开源 BlockCondition-方块条件 v1.0.1

请登录后获取
版权类型
原创
插件中文名称
方块条件
插件英文名称
BlockCondition
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. 其他核心
语言支持
中文(简体)
前置组件
NBT-API
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8
  15. 1.7
BlockCondition
一个轻量的方块使用条件插件
插件简介


手持指定物品右键特定类型方块需要金币或者点卷才可以使用
当手持物品设置为air时候,即为只需要金币或点卷


配置文件
此配置文件以1.16.5龙之研究为例子​
YAML:
//粒子1
'Condition1': // 这个随意写但是不能重复
  Block: tier:2b //方块NBT包含的字符串
  NotContains: "abcdefg" //方块NBT不包含的字符串
  CheckInItemHands:
    - 'DRACONICEVOLUTION_CHAOTIC_CORE' //手持的物品 空手直接删除即可
  PermissionNeed: '' //所需要的权限
  MONEY: 0 //扣除的金币
  POINT: 30 //扣除的点卷
//触发时候发送的消息
Message: '§b§l系统 §f§l>>> §f是否确认升级/改变刷怪笼,将消耗<MONEY>枚金币,<POINT>个点券,如确认请重新右键'
//无权限时发送的消息
NoPermission: '§b§l系统 §f§l>>> §c缺失了权限<Permission>,无法使用!'
//金币不足时发送的消息
NoMoney: '§b§l系统 §f§l>>> §c缺乏<MONEY>枚金币,无法升级'
//点卷不足时发送的消息
NoPoint: '§b§l系统 §f§l>>> §c缺乏<POINT>枚点券,无法升级'

已知问题
机械动力机械手可以无视权限与需要权限方块互动
解决方法:
使用kubejs并添加以下脚本
​
JavaScript:
var banblocklist = [
    'minecraft:spawner',
    'draconicevolution:stabilized_spawner'
];
onEvent('block.right_click', event => {
    // 机械手右键操作
    if (banblocklist.indexOf(event.block.id) != -1 && event.getEntity() == 'Deployer') {
        event.cancel();
    }
});
作者
FortyTwo
价格
50.00金粒
下载
2
查看
500
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部