• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
EZOfflinePAPI

授权转载 工具 EZOfflinePAPI 1.0.1

完成注册/登录后下载
版权类型
授权转载
插件中文名称
EZOfflinePAPI
插件英文名称
EZOfflinePAPI
原帖地址
https://ez.bioc.fun/docs/ezofflinepapi/intro/
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. Leaves
语言支持
中文(简体)
前置组件
PlaceholderAPI https://github.com/PlaceholderAPI/PlaceholderAPI
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15

本插件专为解决 PAPI 变量离线查询痛点设计的轻量化解决方案,通过数据库缓存机制实现变量数据全时域调用,完美突破传统变量插件的在线依赖限制。


文档​

1. https://docs.inectar.cn/docs/ezofflinepapi/intro
2. https://ez.bioc.fun/docs/ezofflinepapi/intro


特点​

1. 离线数据持久化 将数据同步至数据库,无论是否在线都可查询
2. 本地远程支持 支持本地(SQLite)和远程(MySQL)数据库
3. 通过配置文件可自定义缓存变量


配置文件

YAML:
# 缓存配置
caching:
  # 是否在玩家加入时立刻触发缓存
  on_login: true
  # 是否在玩家退出时立刻触发缓存
  on_logout: true
  # 当玩家在线查询时使用玩家真实的数据,而不是缓存的过期数据
  force_fresh: true
  # 查询玩家真实数据后是否立刻缓存到数据库
  auto_cache: true

# 数据库配置
data_provider:
  # 数据库配置
  # sqlite: 本地数据库 (默认)
  # mysql: MySQL数据库
  type: "sqlite"
  mysql:
    host: "localhost"
    port: 3306
    database: "ez_offline_papi"
    username: "root"
    password: "root"

# 变量配置
# 格式如下
# 变量名(内部查询专用,可以随便起,不要有特殊符号):
#   value:    PAPI变量表达式
#   default:  默认值(当查询失败或玩家从未登录过时生效)
variables:
  # 使用  %ez-offline-papi_死亡次数%
  死亡次数:
    value: '%statistic_deaths%'
    default: '0'
  击杀玩家:
    value: '%statistic_player_kills%'
    default: '0'


重载​

配置好后使用/ezofflinepapi reload命令重载插件
1755314967167.webp



使用​

你可以使用%ez-offline-papi_变量名%来使用变量
例如刚才配置的:
  • %ez-offline-papi_死亡次数%
  • %ez-offline-papi_击杀玩家%

转载授权​

1755315126502.webp

天天搁这玩我
作者
zzh4141
下载
20
查看
377
首次发布
最后更新

评分

0.00 星 0 次评分

zzh4141 的其他资源

后退
顶部 底部