• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & 多语言插件开发平台

插件 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & 多语言插件开发平台 1.2.11

版权类型
原创
API版本
1.0.9
版权链接
#
语言支持
中文(简体)
090404j34kec62dyccec16.png

全图形化插件制作器
我们的在线使用网址:点击进入
我们的服务器插件下载地址:见上
交流群:953752196​

项目简介:
blocklynukkit友好界面中文插件编辑器是由超神的冰凉发起的开源的
服务器插件开发框架,其目的为致力于为中国广大服主提供清爽、强大、实用、简洁的中文服务器插件开发服务,使得更多想要开发自己的插件却对晦涩难懂的JAVA编程望而却步的服主能够很容易的,以拖拽的形式开发出自己想要的各种功能。
blocklynukkit不仅是一个插件编辑器,它更是一个多语言插件加载器
支持JavaScript、Python、Lua、PHP和C/C++。您可以用这里面的任意一种或多种语言来开发服务器插件,BlocklyNukkit为所有语言提供统一的运行时api,可以与java无缝集成交互。

项目链接:
https://github.com/Superice666/BlocklyNukkit
教程链接:http://www.blocklynukkit.info/
加载器链接:
正式版https://tools.blocklynukkit.com/BlocklyNukkit.jar
测试版 https://gitee.com/qdez/BlocklyNukkit_Loader/gitee_go/15181


为什么我们要做这个:
(仅代表个人拙见)
如您所见,现在中国nk整个生态圈,乃至基岩版生态圈,在网易的操作下,跟之前比起来,几乎是一片废墟。现在的nk生态绝大部分是几位优秀的开发者所建立的,一旦发生了什么不好的事请,整个生态链一触即断,这是我,同样也是广大服主、玩家、开发者都不希望见到的局面。作为一个局内人,我深知一个好的生态的重要性。经过反复的思考,我决定以blocklynukkit这个项目为切入口,着手为这个社区做点什么。我深知我的力量渺小,能做的微乎其微,但是我做了,等我从这里离去的时候,我不会留下任何悔恨。

BlocklyNukkit是做什么的:
Blocklynukkit是一套便于零基础开发者入门的开发套件,旨在使得各位服主都能制作属于自己的专属插件,培养更多开发者。通过我们的图形化编辑器,您可以通过拖拽拼图的方式简单而轻松的创作插件,省去了很多不必要的操作。同时,我们为blocklynukkit制作了交流论坛,为各位打造一个良好的插件学习环境(http://bbs.blocklynukkit.com

BlocklyNukkit支持插件开发的方式:
BlocklyNukkit支持如下4种插件开发方式:
1、图形编辑器(十分简单,零基础开发)
2、JavaScript(ECMA 5.1标准)
3、Python(2.7版本)
4、Lua (5.2版本)
5、PHP (5.7版本)
6、C/C++ (17版本)

BlocklyNukkit的特点:
· 零基础快速上手,友好的使用方式,近万字新手教程
· 云端一键部署安装,多端均可开发插件(手机/电脑)
· vscode插件支持,编程开发插件快人一步
· nukkit和BN双API,开发插件的最佳选择
· 多样的表单主题,让你的服务器独树一帜!
· 图形编辑器、javascript、python、lua、php、C/C++、java/scala可混合开发

BlocklyNukkit可以做出什么样的插件:
BlocklyNukkit是一个完整的插件开发框架,可以做出所有在服务端插件能力范围内的形式和内容的插件。

一些声明:
BlocklyNukkit永久免费!(我不会从这个项目捞油水)
Blocklynukkit并不是单纯为了图形化而图形化,它只是为入门的初学者提供了一个过渡的平台,我们仍然建议会使用JavaScript/java等语言的开发者使用文本代码开发。Blockly提供为开发者打造的js编写插件工具集和javaAPI。
BlocklyNukkit只是一个基于热爱而开发的项目,并不会和任何开发者在任何情况下发生大的矛盾或冲突,如果blocklynukkit以任何可能的方式侵犯了您的利益,请及时联系我们呢解决。
BlocklyNukkit完全开源,但如果您要进行二次开发或用于商业用途请提前告知作者,感谢。
请不要恶意评论,如果您感到这个项目给您带来了困扰,我会在能接受的范围内为您解决困扰。

有用的资源:
官方教程库(最完整):http://www.blocklynukkit.info/
官方教程链接:
https://docs.qq.com/doc/DRkRpS0xmV2ZJbGdi
js文档: https://github.com/Superice666/BlocklyNukkit
QQ群:953752196
直接进入编辑器:http://tools.blocklynukkit.com

其他功能介绍:
如何使用表单主题控制器:
附属插件 BN表单主题控制器下载链接:
https://github.com/Superice666/BlocklyNukkit/raw/master/BNThemeController.jar
把这个jar包放在plugins文件夹里面,重启一次服务器,blocklynukkit解释器会调用表单主题控制器(1.1.8版本及以上),随后在./plugins/BlocklyNukkit/文件夹下面会生成:theme.yml文件,内容为
  1. theme: MINECRAFT
其中"MINECRAFT"是主题的名称,修改MINECRAFT为你喜欢的主题名称,重启服务器第一次会同步主题所需资源,第二次会将主题资源包注入nk,也就是说,第一次安装主题需要一共重启3次,更换主题需要重启2次主题风格列表:(可以加群学习自己制作主题风格)

BiliBili B站2233主题风格
The_Wandering_Earth 流浪地球主题风格
East_Dream 东方之梦国风主题风格
Landscapes_The_Same 山河无恙主题风格
更多风格持续更新中......

如何使用速建官网功能:
在BlocklyNukkit文件夹下会有port.yml,设置里面的端口为你希望的官网端口,设置完之后在浏览器输入 你的ip/域名:端口 即可打开服务器官网。但是在没有设置官网页面html文件之前会在浏览器显示错误,具体教程详见完整官方教程或站内快速搭建教程。
简易展示:

GWeRKg.png




UI表单主题预览图(BiliBili主题):
批注 2020-04-03 132936.png
批注 2020-04-03 133041.png

UI表单主题预览图(流浪地球主题):
GBdJv8.png

UI表单主题预览图(山河无恙主题):
批注 2020-04-05 112617.png

UI表单主题预览图(东方之梦主题):
QQ图片20200405114656.png

预览图(旧版本):
批注 2020-04-05 170229.png

开源地址:
widget_card.svg
https://github.com/Superice666/BlocklyNukkit

记得来赞助一波哦:

afdian-%E8%B6%85%E7%A5%9E%E7%9A%84%E5%86%B0%E5%87%89%20(1).png

afdian-%E8%B6%85%E7%A5%9E%E7%9A%84%E5%86%B0%E5%87%89%20(1).png
  • BlocklyNukkit.png
    BlocklyNukkit.png
    16.4 KB · 查看: 962
作者
超神的冰凉
下载
5,570
查看
13,458
首次发布
最后更新

评分

4.64 星 14 次评分

超神的冰凉 的其他资源

最新更新

  1. 1.2.11

    修复1.18.0以上版本兼容
  2. 1.2.9.10发布

    ## 1.2.9.10 - 修复了与1.7.30以上版本的兼容性 - 修复了自定义物品不显示贴图问题
  3. 1.2.9.6

    ## 1.2.9.6 Bug Fixed - 修复了窗口回调接受窗口关闭无效的bug Event - AddMoneyEvent - ReduceMoneyEvent -...

最新评价

qwqqwqwqwqwqwqqwqwqwqwqwqqqwqwqwq
作者大大你好,在Nukkit PM1E中使用BlocklyNukkit,会出现如下报错,同时BlocklyNukkit被服务端禁用,BlocklyNukkit所需的插件也装了,以及无论我从哪里下载,都会提示我不是最新版本
Throwing
java.lang.RuntimeException: java.lang.NoClassDefFoundError: cn/nukkit/math/SimpleAxisAlignedBB
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:192) [server.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:1232) [server.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:8) [server.jar:?]
at cn.nukkit.Server.<init>(Server.java:721) [server.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:19) [server.jar:?]
Caused by: java.lang.NoClassDefFoundError: cn/nukkit/math/SimpleAxisAlignedBB
at com.blocklynukkit.loader.other.AddonsAPI.resource.ResourcePack.resourcePackGenerate(ResourcePack.java:60) ~[BlocklyNukkit.jar:1.7.25]
at com.blocklynukkit.loader.Loader.onEnable(Loader.java:303) ~[BlocklyNukkit.jar:1.7.25]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:48) ~[server.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:46) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:2) ~[server.jar:?]
... 4 more
Caused by: java.lang.ClassNotFoundException: cn.nukkit.math.SimpleAxisAlignedBB
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:6) ~[server.jar:?]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:2) ~[server.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:587) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at com.blocklynukkit.loader.other.AddonsAPI.resource.ResourcePack.resourcePackGenerate(ResourcePack.java:60) ~[BlocklyNukkit.jar:1.7.25]
at com.blocklynukkit.loader.Loader.onEnable(Loader.java:303) ~[BlocklyNukkit.jar:1.7.25]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:48) ~[server.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:46) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:2) ~[server.jar:?]
... 4 more
报错
15:40:03 [ERROR] Throwing
java.lang.RuntimeException: java.lang.NoClassDefFoundError: net/minidev/json/JSONValue
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:440) [1.17.40.jar:?]
at cn.nukkit.Server.enablePlugin(Server.java:750) [1.17.40.jar:?]
at cn.nukkit.Server.enablePlugins(Server.java:739) [1.17.40.jar:?]
at cn.nukkit.Server.<init>(Server.java:582) [1.17.40.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:120) [1.17.40.jar:?]
Caused by: java.lang.NoClassDefFoundError: net/minidev/json/JSONValue
at me.onebone.economyapi.EconomyAPI.importLanguages(EconomyAPI.java:476) ~[?:?]
at me.onebone.economyapi.EconomyAPI.initialize(EconomyAPI.java:429) ~[?:?]
at me.onebone.economyapi.EconomyAPI.onEnable(EconomyAPI.java:411) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89) ~[1.17.40.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117) ~[1.17.40.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:436) ~[1.17.40.jar:?]
... 4 more
Caused by: java.lang.ClassNotFoundException: net.minidev.json.JSONValue
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_301]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:44) ~[1.17.40.jar:?]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:28) ~[1.17.40.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_301]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_301]
at me.onebone.economyapi.EconomyAPI.importLanguages(EconomyAPI.java:476) ~[?:?]
at me.onebone.economyapi.EconomyAPI.initialize(EconomyAPI.java:429) ~[?:?]
at me.onebone.economyapi.EconomyAPI.onEnable(EconomyAPI.java:411) ~[?:?]
at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89) ~[1.17.40.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:117) ~[1.17.40.jar:?]
at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:436) ~[1.17.40.jar:?]
... 4 more
哦,不可以适配新版本啊?
无法在1.17.30中使用,所需要的依赖依赖
ScoreBoardAPI,PlaceHolderAPI也没法用
你好 1.17.30似乎無法用的樣子
请问这个要怎么安装呢?
超神的冰凉
超神的冰凉
下载Blocklynukkit.jar,放进服务器插件文件夹即可
支持BN,支持!
后退
顶部 底部