• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
SakuraBind樱花绑定-别的绑定功能不满足?为什么不试试呢?

授权转载 开源 工具 SakuraBind樱花绑定-别的绑定功能不满足?为什么不试试呢? 2.3.2

版权类型
授权转载
插件中文名称
樱花绑定
插件英文名称
SakuraBind
原帖地址
https://github.com/SakuraTown/SakuraBind
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. 其他核心
语言支持
中文(简体)
前置组件
Kotlin 1.7.21 自动下载
Exposed 0.41.1 自动下载
EhCache 3.10.6 自动下载
HikariCP 4.0.3 自动下载
数据库依赖 视选择的数据库类型自动下载
NBTEditor 7.18.3 已打包进插件
bstats-bukkit 3.0.0 已打包进插件
PlaceHolderAPI 2.11.2 软依赖插件
AuthMe 5.6.0-SNAPSHOT 软依赖插件
SakuraMail 软依赖插件
SakuraBind源自QQ:1347811744的绑定插件,功能有限,经过一系列功能定制之后我决定完善其功能并发布出来。
本插件会尽量涵盖所有有用的功能,并提供丰富的配置尽可能满足您的所有需求。(樱花插件交流群:887296263)

特点​

  • 支持 Minecraft 1.8+的服务端。包括 spigot、paper、甚至catserver等mod服务器端
  • 多级配置。从权限到某类特殊物品的配置到全局统一配置灵活控制绑定物品行为
  • 极致性能优化。通过内存TTL、NBT、文件存储三级缓存以减少物品匹配性能损耗,并利用布谷鸟过滤器处理缓存穿透问题
  • 方块绑定支持。支持多方快结构、装饰物,无论是流体、爆炸、活塞、丢失支撑方块等造成的方块物品变成掉落物绑定依旧存在
  • 丢失物品找回功能。掉落物掉虚空、仙人掌、岩浆、被他人拿走甚至在容器中被破坏,都可以将物品送回玩家背包中,如玩家不在线则存入暂存箱中
  • 全面PlaceHolderAPI支持。任何看得见的地方都能使用papi,如消息、lore
  • 实体绑定功能, 支持刷怪蛋绑定实体
  • 自动绑定功能, 名字、lore、材质、nbt多种方式自由组合识别绑定
  • 多数据库支持(暂存箱)。支持 SQLite(本地|默认)、MySQL、MariaDB、Oracle、PostgreSQL、SQLServer
  • 插件在设计之初就考虑兼容性,理论上兼容大部分插件,可以提issue兼容
  • 监听器开关。可通过关闭不需要的功能减少性能损耗
  • 物品 -> 方块 -> 实体 -> 物品 全链路追踪绑定

要求​

  • 具有 SpigotAPI 1.8以上或其下游版本的服务端
  • Java8 或以上
  • 第一次加载插件需要联网下载依赖

依赖信息

  • Kotlin 1.7.21 自动下载
  • Exposed 0.41.1 自动下载
  • EhCache 3.10.6 自动下载
  • HikariCP 4.0.3 自动下载
  • 数据库依赖 视选择的数据库类型自动下载
  • NBTEditor 7.18.3 已打包进插件
  • bstats-bukkit 3.0.0 已打包进插件
  • PlaceHolderAPI 2.11.2 软依赖插件
  • AuthMe 5.6.0-SNAPSHOT 软依赖插件
  • SakuraMail 软依赖插件

插件配置

插件的配置文件夹为 SakuraBind,目录里的
config.yml为插件核心配置、
global-setting.yml 为全局的绑定设置
settings.yml里可以添加自定义规则,用于匹配某类物品应用不同的绑定设置
lang.yml 里是所有插件消息,可以自行更改,支持 papi 和颜色字符&,1.17及以上支持16进制颜色如#66ccff
database.yml为数据库相关设置
data文件夹为本地缓存,储存方块物品的绑定信息,删除之后已放置的方块物品将丢失绑定信息
每个配置文件都支持自动重载修改完毕只需要保存插件就会自动重载配置。
每个配置文件里都有详细的注释,这里就不再重复说明

插件命令

根命令全称 sakurabind,别名为 sbind, sb, sab, bind
<> 为必选参数 []为可选参数或条件可选,支持tab补全
/sakurabind bind <type> <player> [setting] [-noLore] 绑定某玩家 手上的物品、前面的方块、前面的实体
/sakurabind bindTo <type> <player> [setting] [-noLore] 绑定 手上的物品、前方的方块、前方的实体 给 某玩家
/sakurabind unBind <type> <player> 解绑定某玩家手上的物品、前面的方块、前面的实体
/sakurabind bindAll <player> [-noLore] 绑定某玩家背包里的所有物品
/sakurabind unBindAll <player> 解绑定某玩家背包的物品
/sakurabind getLost 获取暂存箱物品
/sakurabind autoBind 给手上的物品添加自动绑定的NBT
/sakurabind debug 切换debug模式
在任何命令后面加上 -silent 可以隐藏消息

插件变量

插件有的变量暂时只有一个 %sakurabind_has_lost% 判断玩家暂存箱是否有物品,为数据库查询操作,请勿高频使用

插件权限

命令​

权限格式为 sakurabind.节点名称 如 /sakurabind bind命令的权限为sakurabind.sakurabind.bind
玩家默认拥有 /sakurabind getLost 的权限,其他均为OP权限
sakurabind.sakurabind.*所有命令的权限

其他​

绑定权限sakurabind.bypass.all,与OP一致不受绑定限制,但没有命令的权限
绑定全局设置权限 sakurabind.settings.{键名}.true|false 不支持键名@的形式
绑定设置权限 sakurabind.setting.{设置名}.{键名}.true|false 设置名为 settings.yml 匹配键,覆盖全局权限 不支持键名@的形式
如禁止玩家放置方块物品的权限为 sakurabind.settings.block-deny.place.true
绑定设置权限sakurabind.bypass.{玩家uuid}拥有此权限将享受与该uuid物主相同的权限,即可以多人共用一个绑定物品

已知问题

  • spigot1.12.2以下的版本由于sqlitejdbc旧版本被内嵌在服务端内,导致无法使用,请使用非sqlite连接数据库
  • spigot1.8.x 版本的配置编码会乱码,请自行更改编码或在服务端启动参数里加上 -Dfile.encoding=UTF-8
  • 部分mod服务端的漏斗、发射器禁用功能失效
作者
ZhaoBz
下载
742
查看
1,789
首次发布
最后更新

评分

0.00 星 0 次评分

ZhaoBz 的其他资源

后退
顶部 底部