- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
BlocklyNukkit
BlocklyNukkit是一套完整的从入门到高阶的快捷简单高效率插件开发框架,解决了各位希望开发插件但又苦于难以入门或没有开发条件的新人或开发者的问题,使得各位服主可以快速零基础上手开发插件并快速学习开发插件的精髓,不必在意没有用的繁琐细节,并实现自己的创想!
BlocklyNukkit(简称BN)是由超神的冰凉开发的一款可视化拼图型Nukkit插件编辑器。使用BlocklyNukkit Loader作为解释器加载插件。
特色[编辑]
- 零基础快速上手,友好的使用方式,近万字新手教程
- 云端一键部署安装,多端均可开发插件(手机/电脑)
- vscode插件支持,编程开发插件快人一步
- Nukkit和BN双API,开发插件的最佳选择
- 多样的表单主题,让你的服务器独树一帜
目标使用者[编辑]
- 零基础入门Nukkit插件开发的初学者
- 想快速实现自己的想法的服主
- 没有电脑或Java编译环境的Nukkit插件开发者
- 只会JavaScript或者Python又想开发插件的人
- JavaScript或者Python十分熟练的服主
- 希望掌握新技能的开发者
如何开发[编辑]
使用图形化编辑器开发[编辑]
BlocklyNukkit最大的特点之一就是为没有任何编程经验或者基础的人提供了一个简单、快速、高效的图形化编辑器,使用图形化编辑器,您可以快速地通过类似于scratch的拖拽拼图的方式实现简单的插件,并且可以直接打包成jar发布。
要使用BlocklyNukkit图形化编辑器,只需在浏览器打开https://tools.blocklynukkit.com
您可以到BN教程库学习如何使用
或者到我们的qq群953752196中学习如何使用
也可以通过discord链接https://discord.gg/94YWU9X加入服务器来沟通、学习。
使用JavaScript开发[编辑]
BlocklyNukkit提供了一套成熟的JavaScript开发插件的解决方案,您可以使用JavaScript来开发插件。我们编写了JavaScript开发文档和配套的vscode插件来方便开发,开发完的代码可以直接打包成jar包发布,详细资料详见JS插件开发。
使用Python开发[编辑]
BlocklyNukkit在最新版本中提供了Python开发的能力,支持全部标准原生Python库和全部的Java类库直接导入,而且您还可以直接import其他插件的类、函数与对象进行操作。详细资料详见Python插件开发。
使用Lua开发[编辑]
BlocklyNukkit在最新版本中提供了使用Lua5.2开发的能力,支持全部标准原生Lua库和全部的Java类库直接导入,而且您还可以直接导入其他插件的类、函数与对象进行操作。我们编写了配套的VSCode插件来方便开发,开发完的代码可以直接打包成jar包发布,详细资料详见lua插件开发。
使用PHP开发[编辑]
BlocklyNukkit在最新版本中提供了使用PHP5.7开发的能力,支持全部标准原生PHP库和全部的Java类库直接导入,而且您还可以直接导入其他插件的类、函数与对象进行操作。我们编写了PHP打包成jar包发布,详细资料详见PHP插件开发。
使用C/C++开发[编辑]
BlocklyNukkit在最新版本中提供了使用C/C++开发的能力,C/C++代码可以用过我们提供的基于clang编译器定制的sdk进行开发,调试和编译,我们使用webassembly(web汇编)作为目标码,真正实现C/C++一次编译,全平台运行。所有的代码都会运行在安全的jvm沙箱中,且性能损失相较原生二进制机器码损失不到10%,支持C/C++与java、javascript、php、python、lua互调用,详细资料详见使用C/C++开发。
官方服务端 |
| ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
社区服务端 |
|