BlocklyNukkit

From Minecraft基岩版开发Wiki
BlocklyNukkit
BlocklyNukkit.png
软件与应用程序
开发作者
运行平台
  • Windows跨平台(基于网络)
编写语言
最新版本
1.2.9.11(12/24更新)
发布日期
2020年10月17日
年龄分级
?
程序大小
?
授权协议
AGPL-3.0 License
开源情况

BlocklyNukkit是一套完整的从入门到高阶的快捷简单高效率插件开发框架,解决了各位希望开发插件但又苦于难以入门或没有开发条件的新人或开发者的问题,使得各位服主可以快速零基础上手开发插件并快速学习开发插件的精髓,不必在意没有用的繁琐细节,并实现自己的创想!

——BNWiki

BlocklyNukkit(简称BN)是由超神的冰凉开发的一款可视化拼图型Nukkit插件编辑器。使用BlocklyNukkit Loader作为解释器加载插件。

目标使用者[edit]

  • 零基础入门Nukkit插件开发的初学者
  • 想快速实现自己的想法的服主
  • 没有电脑或Java编译环境的Nukkit插件开发者
  • 只会JavaScript或者Python又想开发插件的人
  • JavaScript或者Python十分熟练的服主
  • 希望掌握新技能的开发者

如何开发[edit]

使用图形化编辑器开发[edit]

BlocklyNukkit最大的特点之一就是为没有任何编程经验或者基础的人提供了一个简单、快速、高效的图形化编辑器,使用图形化编辑器,您可以快速地通过类似于scratch的拖拽拼图的方式实现简单的插件,并且可以直接打包成jar发布。

要使用BlocklyNukkit图形化编辑器,只需在浏览器打开https://tools.blocklynukkit.com

您可以到BN教程库学习如何使用

或者到我们的qq群953752196中学习如何使用

也可以通过discord链接https://discord.gg/94YWU9X加入服务器来沟通、学习。

使用JavaScript开发[edit]

BlocklyNukkit提供了一套成熟的JavaScript开发插件的解决方案,您可以使用JavaScript来开发插件。我们编写了JavaScript开发文档和配套的vscode插件来方便开发,开发完的代码可以直接打包成jar包发布,详细资料详见JS插件开发。

使用Python开发[edit]

BlocklyNukkit在最新版本中提供了Python开发的能力,支持全部标准原生Python库和全部的Java类库直接导入,而且您还可以直接import其他插件的类、函数与对象进行操作。详细资料详见Python插件开发。

使用Lua开发[edit]

BlocklyNukkit在最新版本中提供了使用Lua5.2开发的能力,支持全部标准原生Lua库和全部的Java类库直接导入,而且您还可以直接导入其他插件的类、函数与对象进行操作。我们编写了配套的VSCode插件来方便开发,开发完的代码可以直接打包成jar包发布,详细资料详见lua插件开发。

使用PHP开发[edit]

BlocklyNukkit在最新版本中提供了使用PHP5.7开发的能力,支持全部标准原生PHP库和全部的Java类库直接导入,而且您还可以直接导入其他插件的类、函数与对象进行操作。我们编写了PHP打包成jar包发布,详细资料详见PHP插件开发。

使用C/C++开发[edit]

BlocklyNukkit在最新版本中提供了使用C/C++开发的能力,C/C++代码可以用过我们提供的基于clang编译器定制的sdk进行开发,调试和编译,我们使用webassembly(web汇编)作为目标码,真正实现C/C++一次编译,全平台运行。所有的代码都会运行在安全的jvm沙箱中,且性能损失相较原生二进制机器码损失不到10%,支持C/C++与java、javascript、php、python、lua互调用,详细资料详见使用C/C++开发。