# 主页

## 介绍

TrMenu 是一款发布于 Oct 4th, 2019 的 Bukkit 高级菜单系统

相比市面上同类菜单插件，拥有丰富功能的同时，还具有强大高效的特点，广受国内外大量用户好评

当前已基于 Kotlin 大量改善和完全重写，使用超强 Bukkit-API 拓展 [TabooLib5](https://github.com/TabooLib)

## 功能

* **版本兼容，**&#x652F;持 1.8-1.16, 低版本可用 ID/DataValue
* **数量不限，**&#x83DC;单的数量没有上限，你可以制作无限制的独立高级菜单
* **高级布局，**&#x76F4;观可视化的制作菜单，现已支持多字符布局
* **多页菜单，**&#x4F60;可以利用布局轻松制作多页菜单
* **虚拟菜单，**&#x5B8C;全基于数据包的虚拟容器 & 物品，更安全
* **玩家容器，**&#x73A9;家背包 4\*9 的槽位制作菜单，支持多页
* **动态标题，**&#x6240;有菜单均支持周期性更新的动态标题
* **菜单事件，**&#x4E3A;菜单的开启、关闭事件执行动作反应
* **周期任务，**&#x81EA;定义无限制个菜单周期任务
* **内置脚本，**&#x914D;置多个自定义脚本并快速调用
* **高级绑定，**&#x652F;持绑定到正则匹配的命令、多个物品特征或是快捷动作
* **显示材质，**&#x63D2;件支持各种头颅, CustomModelData, NBT 及 HDB 等
* **动态效果，**&#x56FE;标支持使用动态数量、动态发光效果，动态 NBT 等
* **动态图标*****，***&#x8F7B;松配置动态的材质、名称、Lore和槽位，支持独立更新周期
* **图标交互，**&#x57FA;于数据包，完整支持包括数字键的总计超过 22 种点击类型
* **执行动作，**&#x8D85;过 40+ 种动作支持，一步到位实现效果
* **动作选项，**&#x6BCF;个动作均支持配置独立的选项，如延时、条件、概率和遍历
* **三元反应，**&#x53EF;以使用多个三元反应，由条件、通过动作组和拒绝动作组构成
* **条件图标，**&#x6BCF;个图标可配置带条件的优先级子图标
* **图标继承，**&#x5B50;图标可以选择继承默认图标的显示属性以提高效率
* **脚本编译，**&#x6761;件基于脚本编译返回结果，大部分脚本自动预编译缓存
* **智能条件，**&#x539F;创的条件表达式写法，轻松入门上手，如 hasMoney.100
* **输入捕获，**&#x652F;持多个参数的高级捕获器
* **命令传参，**&#x5F00;启命令的参数传入菜单作为变量，轻松打造插件级 GUI
* **元素变量，**&#x4E3A;玩家增删改 Meta 值，且可以当变量使用
* **模板功能，**&#x5C06;物品放入容器，快速创建菜单配置
* **自动重载，**&#x83DC;单编辑自动重载，即时可见
* **RGB 颜色，**&#x5B8C;整支持 1.16+ 颜色代码, 如 &{FFFFFF}, &{256,256,256}
* 忽略大小写及多种写法的节点
* 原创易懂的节点逻辑，详细文档 & 轻松入门
* 代码开源，长期维护，提供开发者 API
* And much more ...

## 版本

* TrMenu v1.x
  * 普通免费版本
  * 停止更新、支持
* TrMenu v2.x
  * 现役最新版本
  * 付费开源

{% hint style="info" %}
本教程完全基于 TrMenu v2.x

旧版本 Wiki：<http://trmenu.trixey.cn/>
{% endhint %}
