Skip to content

Releases: chcucu/BentoMenu

Release list

BentoMenu 1.0.0

Choose a tag to compare

@chcucu chcucu released this 31 Oct 00:50

BentoMenu 1.0.0

第一个发布版本。一个通用、可主题化的容器菜单框架,面向 Spigot / Paper / Folia,Minecraft 1.18.2 – 26.x。

这个版本有什么

  • YAML 菜单:布局与内容分离,1–6 行容器,一个布局可复用给多个菜单
  • 四套内置主题(aurora / ember / mono / sakura),玩家可自行切换
  • 分页、搜索(铁砧 / 聊天输入)、分类筛选、定时刷新
  • 动作链与条件(权限、余额、持有物品、服务器时间、随机概率),按钮级冷却
  • 中英双语,所有玩家可见文本都在 messages/,支持渐变与十六进制颜色
  • Java API(dev.bento.menu.api.v1)与 Kotlin DSL,可注册自定义动作、条件、数据源、主题
  • 可选资源包,提供真渐变边框和自定义图标;不装时回退染色玻璃,界面完整可用
  • 硬依赖 Vault(Folia 用 VaultUnlocked)与 PlaceholderAPI

测试情况

  • Spigot 1.18.2、Paper 1.18.2 / 1.21.11 / 26.1.2、Folia 1.21.8 通过菜单、分页、分类、购买、冷却、搜索用例
  • Paper 26.3、Folia 26.3 验证通过启动与插件启用
  • 200 个 mineflayer 机器人:TPS 保持 20.00,平均点击处理 0.061 ms,平均渲染 4.00 ms,无整包重发
  • 明细见 TEST_REPORT.md 与 PERFORMANCE.md

安装

  1. 安装 Vault(Folia 用 VaultUnlocked)与经济插件
  2. 安装 PlaceholderAPI
  3. 把 BentoMenu-1.0.0.jar 放进 plugins/
  4. 启动服务端,执行 /bento

文件

文件 说明
BentoMenu-1.0.0.jar 主插件
BentoMenu-Example-1.0.0.jar 扩展开发示例(可选,不装不影响主插件)
BentoMenu-1.0.0-src.zip 完整源码(Maven 多模块)
SHA256SUMS.txt 上述文件的校验和

已知限制

  • 混合端(Mohist、Arclight 等)未在本机实测,尽力兼容
  • Paper/Folia 26.3 没有可用的机器人协议,只验证到启动与启用
  • 资源包需要服主自行下发(server.properties 或代理端)

English: First release. A themeable container-menu framework for Spigot, Paper and Folia (1.18.2–26.x). YAML menus with reusable layouts, four themes, pagination/search/categories, action chains with conditions and cooldowns, bilingual messages, Java/Kotlin API, and an optional resource pack. Requires Vault (VaultUnlocked on Folia) and PlaceholderAPI. Source archive and checksums attached below.