17Artist
本帖最后由 17Artist 于 2021-3-12 14:55 编辑

⭐ 龙之编译者 ⭐

更好的开发龙核附属



---------------------------------------------------------------------------------------------

前言

好久没水帖了(逃)

就写了那么个插件 现在写龙核附属时候发现它没API

这让群内开发者们不知道从何下手(我是萌新 大佬别打我)

于是就有了它 让开发者更好的上手龙核的GUI开发

---------------------------------------------------------------------------------------------



龙核本身的UI是通过服务端发送yml 客户端处理它来完成界面的实现

这个插件的原理也就是通过合成一个yml文件发到客户端 没啥技术水平

硬要说特点就是基本写入了龙核所有的客户端方法让您不用一直

在wiki里找内容然后复制黏贴

(不过开发的前体似乎是先了解被开发内容的机制)



好像没啥可说的了 直接上文件吧- -


[龙之编译者]D-Editor.jar (16 KB, 下载次数: 354)

修了个空指针异常- -


然后是Javadoc


doc.zip (98.53 KB, 下载次数: 367)

文档基本有中文注释 配合龙核UI本身wiki进行理解即可快速入门


一个简单的例子
  1.     public void BuildGui (Player player){
  2.        CoreGui coreGui =  new CoreGui("新闻","新闻",false);
  3.        //创建背景
  4.         ComponentBase bp = new ComponentBase(CType.TEXTURE,"bp");
  5.         //设置组件属性
  6.         bp.setComponentsAtt(ComponentType.X_POS , "10");
  7.         bp.setComponentsAtt(ComponentType.Y_POS , "10");
  8.         bp.setComponentsAtt(ComponentType.WIDTH,"400");
  9.         bp.setComponentsAtt(ComponentType.HEIGHT,"200");
  10.         bp.setComponentsAtt(ComponentType.TEXTURE,"路径");

  11.         //设置组件动作(交互)
  12.         //这里举例点击后玩家发言:啊我死了+玩家名(注意纯文本需要添加【w|】)

  13.         //举例》文本+方法返回
  14.         bp.setComponentsAction(ComponentActions.CLICK, Method.Chat("w|"+("啊我死了"+Method.Player_Get_Name())));
  15.         //举例》纯文本
  16. //bp.setComponentsAction(ComponentActions.CLICK_MIDDLE,"w|啊我死了");
  17.         //举例》方法返回
  18. //bp.setComponentsAction(ComponentActions.CLICK_RIGHT,Method.Player_Get_Air());
  19.         //置入界面
  20.         coreGui.addComponents(bp);
  21.         //打开界面
  22.         coreGui.open(player);
  23.     }
复制代码



前排提醒:我没测试过 早上起来现糊的 出问题请联系我

测试过了正常使用 另外这就是给客户端发个界面文件而已 可以一直异步执行 减轻主线程负担



龙之核心站内帖:点我传送

加入龙之插件交流群性感白龙全天对线:点击进群

本插件所用所有代码均为原创,不存在借用/抄袭等行为
本插件为非盈利性插件,免费发布,严禁销售和转卖



j531065605
感谢感谢,虽然我可能不会用

TSD_king
** 17可真猛猛 还行

your123
虽然不懂是个什么,但是楼主厉害

wy5629841
虽不明但觉厉

茶十七
又是好耶

SoFarAway
可省了太多的事了

一个无聊的萌新
不明觉厉,最近也在弄龙核的就是没找到啥视频教程

是屑豆芽
感谢大佬!

案终。
感谢大佬分享,

肥l猫
        MCBBS有你更精彩~

zdlzhm
感谢感谢,虽然我可能不会用

Tape_City
可以借鉴一下大佬的插件 实操一下

e_mirai
可以,我来康康

客边青
感谢大佬的分享 我去试试看先

1257855896
这个是啥??

Xiao_Wua
能否支持下hud啊

中药病人
支持,赞一个!

2417371661
顶顶顶顶顶顶顶

烟酒|随缘
感谢大佬分享

雷翊豪
MCBBS有你更精彩~

寒千水
感谢分享,这就去试试

静候缘来
确实是好插件 支持一波!

AmionMJ
感谢分享~~

qmsiyu
怎么取玩家mc的尺寸?