• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
BDSJavaRunner - Win版BDS下Java插件运行平台

资源 BDSJavaRunner - Win版BDS下Java插件运行平台 V0.1.16.201.3

liuxiaohua

【Lv:4】

开发者
注册
2019/12/05
消息
153
金粒
147,226金粒
liuxiaohua 提交新资源:

BDSJavaRunner - Win版BDS下Java插件运行平台 - 久等了,Java版插件横空出世

BDSJavaRunner
  :evil: 又一个插件加载器横空出世,BDS插件圈没有迎来想象中的降维打击是我至今都没想到的。

  如题,这个加载器可以让用户跑Java插件。喜欢折腾插件的用户可能会用上这个玩意。。虽然功能比jsr还少,但至少能用不是嘛。源码详见 https://github.com/zhkj-liuxiaohua/BDSJavaRunner

使用方式:

1. 安装JRE8(64位版本)。
2. 配置文件javasetting.ini放入BDS所在目录下,其中jvmpath定义了JVM虚拟机所在位置(通常位于%JRE_PATH%\bin\server目录下),jardir定义了JAR插件库所在目录。
3. 放置jar插件(后缀名为.bds.jar)至JAR插件库目录下加载即可。

开发步骤:

1. 创建新的java工程,复制包BDS下的MCJAVAAPI模板至源码目录下;
2. 在您自行构建的类的main函数中传递arg[0], arg[1]...

阅读关于此资源更多信息...
 
我也不遮遮掩掩地了,直接说吧:
真的会java的人,拿java写bds插件,BDSJavaRunner就是个降低开发效率,运行效率的东西
不太懂java的人,因为BDSJavaRunner写插件,不如用C#等其他语言

希望bds真的能出一个被称为框架的东西,而不是一堆runner。
直截了当的说,bds的这么多runner,其实只需要保留一个就行了,剩下的全砍掉,对bds生态影响几乎为零。
就我个人而言,我想要的是便利开发的东西,而不是一个能实现的思路。
真诚地希望有一天基岩版能有自己的bukkit,也希望所有为了bds圈子努力的人少走弯路。
 
我也不遮遮掩掩地了,直接说吧:
真的会java的人,拿java写bds插件,BDSJavaRunner就是个降低开发效率,运行效率的东西
不太懂java的人,因为BDSJavaRunner写插件,不如用C#等其他语言

希望bds真的能出一个被称为框架的东西,而不是一堆runner。
直截了当的说,bds的这么多runner,其实只需要保留一个就行了,剩下的全砍掉,对bds生态影响几乎为零。
就我个人而言,我想要的是便利开发的东西,而不是一个能实现的思路。
真诚地希望有一天基岩版能有自己的bukkit,也希望所有为了bds圈子努力的人少走弯路。
没有所谓的便利的东西,如果您真的希望便利地开发bds,建议直接发邮件给微软让微软开源,显然这不可能,那只能走弯路。框架的东西都是人力搭建的,没有人力投入,哪能出什么框架?只能自行逆向。大佬您也是java方面的达人了,既然您不直接介入bds圈内进行开发,您又有何必对圈内致力于开发插件的人士横加指责呢?有这指责的功夫,不如多提交pr对此类玩意进行改进 :tieba-25: 。据我了解,大佬您也开发了java调用c++写插件的功能不是嘛。怎么反过来就不行了呢。这玩意有没有用户我管不着,需要的人自然会用到,不需要的人自然也不会用。以上。
 
没有所谓的便利的东西,如果您真的希望便利地开发bds,建议直接发邮件给微软让微软开源,显然这不可能,那只能走弯路。框架的东西都是人力搭建的,没有人力投入,哪能出什么框架?只能自行逆向。大佬您也是java方面的达人了,既然您不直接介入bds圈内进行开发,您又有何必对圈内致力于开发插件的人士横加指责呢?有这指责的功夫,不如多提交pr对此类玩意进行改进 :tieba-25: 。据我了解,大佬您也开发了java调用c++写插件的功能不是嘛。怎么反过来就不行了呢。这玩意有没有用户我管不着,需要的人自然会用到,不需要的人自然也不会用。以上。
或许我们之间产生了误会,也请原谅我表达得不够清晰。我只是觉得一个又一个接一个有着几乎一样功能的runner出来,对基岩版服务器圈子的作用似乎并不是很大。我也从来都没有要求过bds要有如nk一样易于开发的框架,只是想提一下建议,如果能在各个runner的功能上面进行改进那就最好了。我也没有要指责bds圈内任何人或事物的意思,我也丝毫没有时间花费在逞口舌之快上。 本人的项目虽然可以通过C/C++开发插件,但其本质仍然是运行在jvm上的代码而非本地二进制机器码,这于bds插件的方式有着很大的区别。既然java可通过非JNI方式,通过jna或ffi直接调用bds中的函数并为变量赋值,而不需要在启动时向bds附加应用程序扩展,基于此,您可以将您的作品打造得更好。我丝毫没有否定您的作品的任何价值的意思,我衷心希望bdsJavaRunner可以更加优秀。我认为我们应当抛弃开发方式和立场上的任何偏见,基岩版生态本来就是一家,我也为我之前的一些错误言论道歉。Java版生态对基岩版生态的侵蚀速度之快不容忽视,越来越多的声音叫嚣基岩版服务器圈子的各种努力是无用的,应该全部由java版接管基岩版服务器。您的工作对于基岩版中的任何一个人而言都具有重要意义,我也希望您能加入AIP运动https://www.minebbs.com/threads/all-in-plugins-aip-bds.6350/,这也是我在此发帖的本意之一。最后,祝基岩版愈来愈好。感谢。
 
大大您好,我在开发的过程中遇到了关于检测玩家聊天信息的疑惑,在您提供的api中我没有找到检测玩家消息这条内容,请问大大原本有提供此方法或者接口嘛?
 
大大您好,我在开发的过程中遇到了关于检测玩家聊天信息的疑惑,在您提供的api中我没有找到检测玩家消息这条内容,请问大大原本有提供此方法或者接口嘛?
关于玩家消息事件或许可参考原NJSR的所有事件
基本数据项应该是大同小异,都是json格式传输,可以自行打印。玩家消息的话,如果仅是键入文本(普通地喊话),可以参考使用onInputText关键字进行监听。另外,本加载器已停止维护,只停留在1.16.201版本,您如果有需求的话可以自行fork加载器源码自行更新。
 

在线会员

  • 御坂御坂
  • Folia
  • FortyTwo
  • 没钱的山海
  • 杨柳河边8oh
  • 传奇
  • Sh1roCu
  • ender的罗小黑
  • Daemony
  • isuo
  • 云里雾里
  • EternalSoot
  • Caldron
  • 78_91Vip
  • 老飞机
  • SilverEar949601
  • Yoyo666
后退
顶部 底部