Skip to content

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