Easy4Form 文档
Easy4Form 是一个基于 Floodgate 的简化 Form API 库,用于向基岩版玩家发送表单。
核心特性
- 简化 API:封装 Floodgate 复杂的表单 API,提供简洁的调用接口
- 多版本支持:通过代理模式支持多个 API 版本(v1、v2),并自动处理兼容性
- Builder 模式:所有表单构建器都支持链式调用,代码更简洁
- 类型安全:响应处理器提供类型安全的访问方式
文档结构
快速开始
添加依赖
xml
<repositories>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/EnderRealmMC/Easy4Form</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>cn.enderrealm</groupId>
<artifactId>easy4form</artifactId>
<version>2.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>基本用法
java
import cn.enderrealm.easy4form.api.Easy4FormAPI;
// 检查是否为基岩版玩家
if (Easy4FormAPI.isBedrockPlayer(player)) {
// 发送简单表单
List<String> buttons = Arrays.asList("选项1", "选项2", "选项3");
Easy4FormAPI.sendSimpleForm(player, "标题", "请选择", buttons, response -> {
if (response != null) {
player.sendMessage("你选择了: " + buttons.get(response));
}
});
}依赖项
- Minecraft 服务器:Bukkit/Spigot/Paper 1.18+
- Floodgate 插件
- Java 17+
许可证
MIT License