本帖最后由 17Artist 于 2021-3-12 14:55 编辑
[龙之编译者]D-Editor.jar
(16 KB, 下载次数: 354)
doc.zip
(98.53 KB, 下载次数: 367)
复制代码
⭐ 龙之编译者 ⭐
更好的开发龙核附属
---------------------------------------------------------------------------------------------
前言
好久没水帖了(逃)
就写了那么个插件 现在写龙核附属时候发现它没API
这让群内开发者们不知道从何下手(我是萌新 大佬别打我)
于是就有了它 让开发者更好的上手龙核的GUI开发
---------------------------------------------------------------------------------------------
龙核本身的UI是通过服务端发送yml 客户端处理它来完成界面的实现
这个插件的原理也就是通过合成一个yml文件发到客户端 没啥技术水平
硬要说特点就是基本写入了龙核所有的客户端方法让您不用一直
在wiki里找内容然后复制黏贴
(不过开发的前体似乎是先了解被开发内容的机制)
好像没啥可说的了 直接上文件吧- -
修了个空指针异常- -
然后是Javadoc
文档基本有中文注释 配合龙核UI本身wiki进行理解即可快速入门
一个简单的例子
- public void BuildGui (Player player){
- CoreGui coreGui = new CoreGui("新闻","新闻",false);
- //创建背景
- ComponentBase bp = new ComponentBase(CType.TEXTURE,"bp");
- //设置组件属性
- bp.setComponentsAtt(ComponentType.X_POS , "10");
- bp.setComponentsAtt(ComponentType.Y_POS , "10");
- bp.setComponentsAtt(ComponentType.WIDTH,"400");
- bp.setComponentsAtt(ComponentType.HEIGHT,"200");
- bp.setComponentsAtt(ComponentType.TEXTURE,"路径");
- //设置组件动作(交互)
- //这里举例点击后玩家发言:啊我死了+玩家名(注意纯文本需要添加【w|】)
- //举例》文本+方法返回
- bp.setComponentsAction(ComponentActions.CLICK, Method.Chat("w|"+("啊我死了"+Method.Player_Get_Name())));
- //举例》纯文本
- //bp.setComponentsAction(ComponentActions.CLICK_MIDDLE,"w|啊我死了");
- //举例》方法返回
- //bp.setComponentsAction(ComponentActions.CLICK_RIGHT,Method.Player_Get_Air());
- //置入界面
- coreGui.addComponents(bp);
- //打开界面
- coreGui.open(player);
- }
前排提醒:我没测试过 早上起来现糊的 出问题请联系我
测试过了正常使用 另外这就是给客户端发个界面文件而已 可以一直异步执行 减轻主线程负担
感谢感谢,虽然我可能不会用
** 17可真猛猛 还行
虽然不懂是个什么,但是楼主厉害
虽不明但觉厉
又是好耶
可省了太多的事了
不明觉厉,最近也在弄龙核的就是没找到啥视频教程
感谢大佬!
感谢大佬分享,
MCBBS有你更精彩~
感谢感谢,虽然我可能不会用
可以借鉴一下大佬的插件 实操一下
可以,我来康康
感谢大佬的分享 我去试试看先
这个是啥??
能否支持下hud啊
支持,赞一个!
顶顶顶顶顶顶顶
感谢大佬分享
MCBBS有你更精彩~
感谢分享,这就去试试
确实是好插件 支持一波!
感谢分享~~
怎么取玩家mc的尺寸?