YUPI | UI开发接口

插件 YUPI | UI开发接口 1.1.2

版权类型
原创
API版本
3.0.0/4.0.0
版权链接
本帖
语言支持
简体中文
## 本項目遵循GPL協議,使用前請仔細閱讀,同意後使用 ##​
你是不是还在用Nukkit官方的UI接口而被UI冲突所困扰?​
你是不是还在用着发包的方式发送UI,整天在复杂的Map中迷失?​
-- 她来了。
YUPI(User Interface Programming Interface)​
原创的插件UI开发工具(接口)​
[LINE][/LINE]
功能:
1.提供了三种UI类,供用户直接进行实例化对象,调用方法添加组件并发送UI给玩家​
以下Class均位于yxmingy.yupi.ui包内​
- MultiOption(多按钮UI,又称SimpleUI,学名form)​
- DoubleOption(双选UI,又称确认框,学名modal_form)​
- GarishForm(花里胡哨UI,学名custom_form,能添加各种各样的组件,包括文字框 下拉框 滑块等)​
以上UI类都可通过send(Player)方法发送给玩家。​
2.提供了HandlerBase抽象类,继承此抽象类即为UI的处理器,UI发送前可通过setHandler(HandlerBase)方法设置其专属处理器​
- HandlerBase要求了handle(String data,Player player)的抽象方法​
其中data为截包后经过trim处理的字符串数据,player为触发该UI的玩家对象。​
当一个玩家提交(按下按钮)了你的UI,事先设置好的Handler的handle方法将被调用。​
[LINE][/LINE]
大体如此,详情将在github进行补充。(github链接)
本插件尚处于开发阶段,bug实属正常,感谢测试者的指正。(回复本帖或issue)
购买可下载最新的jar构建,如果您懒得用源码构建,或想支持一下,请购买,感谢支持!
  • 喜欢
Reactions: YYT
Author
YxMingY
价格
12金粒
Downloads
54
Views
1,943
First release
Last update

Ratings

5.00 star(s) 2 ratings

More resources from YxMingY

Share this resource

Latest updates

  1. 1.1.2

    Fix DoubleOption UP.
  2. 1.1.1

    添加GarishHandlerBase,用于处理GarishForm的返回数据。
  3. 1.1.0

    这版本号给我整迷了

Latest reviews

有意思,本人首推,强烈安利
有点意思
YxMingY
YxMingY
谢谢,谢谢!
Back
Top Bottom