• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

AConditionalPlaceholders

原创 开源 工具 AConditionalPlaceholders 1.0

登录后下载
版权类型
原创
插件中文名称
AConditionalPlaceholders
插件英文名称
AConditionalPlaceholders
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
语言支持
中文(简体)
前置组件
PlaceholderAPI (https://www.minebbs.com/resources/placeholderapi.8229/)
适配版本(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

AConditionalPlaceholders​


📝 介绍​

AConditionalPlaceholders 是一个灵活的Minecraft Spigot插件, 旨在让管理员基于已有占位符的数据创建自定义占位符, 并在游戏内呈现, 通过配置简单的规则, 你可以创建多样的条件判断系统, 根据玩家的游戏状态(其它占位符, 如玩家余额%vault_eco_balance%)来返回不同的内容


🌟 插件特点​

  • 轻量: 插件本体(包括依赖库)大小仅2MB左右
  • 简易: 配置文件仅14行, 注释详细, 结构简单易懂 (优先级/条件/结果), 适合零基础新手学习
  • 灵活: 基于 SpEL (Spring Expression Language) 表达式语言, 可以编写复杂逻辑

⚙️ 安装指南​

  1. 下载前置插件 PlaceholderAPI 至服务器 plugins 文件夹, 并重启服务器, 确保插件正常运行
  2. 下载 本插件 至服务器 plugins 文件夹, 并重启服务器
  3. 打开自定义占位符文件 plugins/AConditionalPlaceholders/placeholders.yml 按需配置
  4. 执行 /acp reload 指令后, 即可使用已配置的自定义占位符
参考配置文件 (placeholders.yml):
YAML:
# 占位符名称 (%acpapi_你的名称%, 此处为test)
test:
  - priority: 50 # 匹配的优先级 (越高越先匹配)
    condition: "%vault_eco_balance% > 10000" # 通过匹配的条件 (支持PlaceholderAPI, 要求返回 Boolean (bool) 值) 若匹配则不会进行后面的匹配
    result: "贵族玩家" # 若匹配则返回的占位符的对应结果
  - priority: 10
    condition: "%vault_eco_balance% > 1000"
    result: "小康玩家"
  - priority: 2
    result: "if (%vault_eco_balance% == 0) '新玩家'" # 返回的结果支持表达式 (表达式中字符串要用''框住表示)
  - priority: 1
    result: "普通玩家"


📄 协议​

本插件基于 LGPL-2.1 协议开源,请遵守相关规定。最终解释权归 alazeprt 所有。

相关链接:
- GitHub 开源地址
- QQ 交流群
  • 喜欢
反馈: Atlantis_
作者
alazeprt
下载
2
查看
87
首次发布
最后更新

评分

0.00 星 0 次评分

alazeprt 的其他资源

后退
顶部 底部