上一节
第三章 第四节 介绍一个新的外部库-Easy4Form
参与编写者:smartcmd
建议学习时间:20分钟
Easy4Form是smartcmd写的一个十分简单的外部Form库
使用Easy4Form,你可以十分方便的写出Form交互功能
要想使用它,请在你的pom中加入以下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <repositories> <repository> <id>ck</id> <url>http://finalgame.cn:1000/repository/cookiestudio/</url> </repository> </repositories>
<dependencies> <dependency> <groupId>cn.cookiestudio</groupId> <artifactId>Easy4Form</artifactId> <version>1.0.0</version> <scope>provided</scope> </dependency> </dependencies>
|
并保证你的服务器中有加载Easy4Form插件(可以自行构建,github坐标在下面)
1.EZ4F包含的类:
怎么样,是不是很简单?
2.使用
我们以simpleForm作为栗子:
1 2 3 4 5 6 7 8 9 10 11 12
| BFormWindowSimple bf = new BFormWindowSimple(); bf.addButton(...) ... ```` ... bf.setResponseAction((e) ->{ ... }); bf.sendToPlayer(player);
BFormWindowSimple.Builder bfb = BFormWindowSimple.getBuilder(); bfb.addButton(...).setResponseAction(...).setTitle(...).setContent(...).build().sendToPlayer(Player);
|
搭配lambda表达式,是不是很方便?
使用ez4f,你可以省去创建监听器,匹配formid等十分麻烦的步骤(特别是匹配formid,这一步非常爽)
Easy4Form的github链接: https://github.com/Cookie-Studio/Easy4Form
顺便补一句,如果你的的nk依赖从官方maven仓库下不下来,我的仓库里面也是有的哦qwq