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开发工具(接口)​


功能:
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方法将被调用。​


大体如此,详情将在github进行补充。(github链接)
本插件尚处于开发阶段,bug实属正常,感谢测试者的指正。(回复本帖或issue)
购买可下载最新的jar构建,如果您懒得用源码构建,或想支持一下,请购买,感谢支持!
  • 喜欢
反馈: YYT
作者
YxMingY
价格
金粒12粒
下载
43
阅读
975
首次发布
最后更新
评分
5.00 星 2 次评分

YxMingY的更多资源

最新更新

  1. 1.1.2

    Fix DoubleOption UP.
  2. 1.1.1

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

    这版本号给我整迷了

最新评分

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