• MineWiki火热建设中,加群了解:836788006
BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & 多语言插件开发平台

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

登录后下载

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 升级了 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 的新版本:

1.2.7.4发布,支持python开发!

开发语言
现在可以使用python2.7来制作插件了
添加了对python开发插件的完全支持,只需要下载额外的py支持包即可使用python插件
对于python开发插件的支持将与JavaScript保持同步,python与js使用同一套bn类库,所有js的bn类库(除了Java模块)之外都可以在python中直接调用,无需import
支持全部的python2.7原生标准语法和标准库,运行时与js相同,编译为java字节码运行,不必担心效率低下问题
pythonForBN支持模块下载:<a href="https://tools.blocklynukkit.com/pythonForBN.jar" target="_blank">https://tools.blocklynukkit.com/pythonForBN.jar</a>
下载后直接放到./plugins/BlocklyNukkit文件夹下面即可

事件加载器新增事件

  • PlayerInteractEntityEvent...

阅读此次升级的详细信息...
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 为资源 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 升级了新版本:

1.2.8.0长期支持版本发布
## 1.2.7.5
类库管理器

- 现在类库管理器可以直接安装模块了,暂时只有python和database两个模块
- 使用命令 bninstall 模块名 安装这个类库

window

- void setBelowName(Player player,String str)
- 占位符

manager

- void loadJar(String path)
- 占位符

world

- void setOceanGenerator(int seaLevel)
- 占位符

entity

- BNNPC buildNPC(Position pos,String name,String skinID)
- BNNPC buildNPC(Position pos,String name,String skinID,int calltick,String callfunction)

BNNPC

- void turnRound(double yaw)
- void headUp(double pitch)
- void...

阅读此次升级的详细信息...
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 为资源 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 升级了新版本:

bn1.2.8.1版本发布
BlocklyNukkit 1.2.8.1
新版本发布
更新内容:
BNNPC模块更新,数据库模块修复,bstats支持,浮空物品支持,新的事件,高级窗口的滑条,显示维度动画的传送,快速区块清空,修复bugs
该更新会自动推送,也可以在https://tools.blocklynukkit.com/BlocklyNukkit.jar手动下载

## 1.2.8.1

Entity

- BNNPC buildNPC(Position pos,String name,String skinID,int calltick,String callfunction,String attackfunction)
- void showFloatingItem(Position pos,Item item)
- void removeFloatingItem(Position pos,Item item)

windowbuilder

- Custom buildSlider(String title,double min,double max)
- Custom...

阅读此次升级的详细信息...
 

小狼

【 Lv: 2 】
2018/04/15
14
1
47
中国
金粒
金粒1,162粒
好吧,我找到这个东西了,谢谢。为我的无知感到抱歉。
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 为资源 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 升级了新版本:

1.2.8.2更新
修复bug
- 修复了bnnpc和bn浮空字莫名其妙消失的问题

新增功能
- 现在可以在js代码的开头加上一行注释//pragma es9来开启es9语言特性,但是会有些许性能损失,损失不大,可以放心使用
- bninstall命令已经弃用,所有库全部打包进bn解释器jar,这样做是为了节约内存空间,能够节省至多50MB内存空间。

CustomWindowBuilder 高级菜单管理器新增2个成员函数
- Custom showAsSetting(Player p, String callback) 将此高级表单作为玩家的服务器设置页面
- Custom buildDropdown(String title,String inner,int index) 构建一个下拉菜单并指定默认选项

EventLoader新增1个事件
- ChunkUnloadEvent 区块卸载事件

entity新增6个函数
- void setPlayerExp(Player player,int exp) 设置玩家经验
- int getPlayerExp(Player player)...

阅读此次升级的详细信息...
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 为资源 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 升级了新版本:

1.2.8.3发布!
## 1.2.8.3

Bugs Fixed

- 修复了bnnpc浮空走路bug
- 修复了浮空物品空事件报错
- 现在的报错信息比以前好看多了

manager

- <E> callFunction(String functionname,Object... args) --callFunction会返回函数的返回值了
- <E> getVariableFrom(String scriptName,String varName) --根据bn插件名和变量名获取变量内容
- void putVariableTo(String scriptName,String varName,<E> var) --把变量值以指定变量名放到指定bn插件中
- double getCPULoad()
- int getCPUCores()
- double getMemoryTotalSizeMB()
- double getMemoryUsedSizeMB()
- void forceDisconnect(Player player)
- Array<String>...

阅读此次升级的详细信息...
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 为资源 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 升级了新版本:

1.2.8.4重磅发布
new

更新了qq机器人对接模块,使用小栗子qq机器人框架(因为这是唯一一个没跑路的免费机器人了),配好的包在bn群内下载
您也可以从官网下载框架并自行安装tcpapi.dll插件到机器人框架中,bn通过tcpapi来与其交互
添加了com.blocklynukkit.JavaAPI类来提供bn对java的api
添加了调试工具,使用命令bndebug打开调试工具,可以查看变量和监控命令情况

Lua

添加了lua语言支持,版本为luaj5.2,可以通过lua来制作bn插件,接口与js和py完全相同
您需要使用:来访问基对象函数,此外还提供了用于和java交互的luajava对象和asTable asList asMap三个全局函数
详见bn开发文档

Bug Fixed

- 修复了熔炉配方nbt丢失问题
- 修复了设置箱子和漏斗物品栏不好使的问题
- 修复了py插件不可用问题
- 修复了BNNPC在路径移动时被击退遁地问题
- 修复了BNNPC导致的区块报错问题

BNNPC

- Array<Player> getPlayersIn(double distance)...

阅读此次升级的详细信息...
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 升级了 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & js插件开发平台 的新版本:

1.2.9.0发布

new

重构代码加载器代码,重构了bnqqbot代码,增强稳定性,精简解释器
添加bn插件包功能,.bnp(bn插件集合包)和.bnpx(bn插件复合压缩包)可以放到blocklynukkit文件夹里面直接运行
使用bnp命令可以操作包,bnp build <makefile路径>即可构建一个bn插件包
makefile是一个json格式的包配置文件,由name,compress,plugins三个字段组成
name为打包的插件包的名字(字符串),compress为是否打出压缩插件包(boolean),
plugins是一个字符串数组,里面标注要打进包中的bn插件的路径,加载时从上到下加载,
也可以打进去json yml xml txt格式的资源文件,资源文件将会被按顺序解压到打包时与nk核心的相对位置解压。
js中可以使用console了
现在js插件报错会显示正确的文件名了
F(Closure function)函数用于包装闭包
bnAPI中的;换行现在支持使用\\;来转义
修复了php中F(闭包)函数返回类型错误的问题...

阅读此次升级的详细信息...
 

fangou

【 Lv: 3 】
开发者
2020/04/01
68
10
62
1
四川
金粒
金粒42,542粒
都是最新的为什么还是无限死亡呢
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
都是最新的为什么还是无限死亡呢
bn不会造成无限死亡,请检查您的其他插件和服务端设置。
此外“最新的”一词有歧义,请您附上版本号和其他相关说明以帮助排查问题,感谢您的支持!
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 升级了 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & 多语言插件开发平台 的新版本:

1.2.9.1发布

Bug Fixed

- 修复射箭函数中参数依赖问题
- 修复方块实体无法不坠落
- 重构BNNPC的AI架构,修复bnnpc两格高出不去问题
- 修复bn插件包资源文件解压错误问题
- PHP更友善的debug
- 修复PHP超时bug
- 修复world.clearChunk
- 修复localstroage缓存出错问题
- 修复切换雷暴天气不下雨的问题
- 清理部分无用的代码
- js中可以使用pragma es6
- 修复获取在线玩家报错问题

particle

- void drawDot(Position pos,int pid)
- void drawDot(Position pos,int pid,Player toPlayer)
- void drawDot(Position pos,int pid,int data)
- void drawDot(Position pos,int pid,int r,int g,int b)
- void drawDot(Position pos,int pid,int data,Player toPlayer)
-...

阅读此次升级的详细信息...
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
超神的冰凉 升级了 BlocklyNukkit——缔造基岩版新生态 | 图形化插件制作器 & 多语言插件开发平台 的新版本:

1.2.9.2 发布

Bug Fixed

- 修复了异步JSON与YAML互转的问题,大幅提升转换速度
- js中可以使用箭头函数
- js中可以通过require(java类名/文件名)来调用java类或其他插件
- 修复了js解析器错误解析字符串中的正则表达式的问题
- 修复了manager.doPathCreate无法创建文件夹问题
- 修复了BlackBE合作API错误的问题
- 修复了PowerNukkit1.4.0.x生物兼容问题
- NPC有默认皮肤了

Module

- 通过注释宏:pragma module 模块名定义模块
- 定义模块后,可以通过模块名来引入其他模块中的导出函数

manager

- void appendFile(String path,String text)
- 追加写入文件内容

entity

- BNNPC buildNPC(Position pos,String name)
- void displayHurt(Entity e)
- void displayDie(Entity e)

blockitem

- void...

阅读此次升级的详细信息...
 

shenchengmc9142

Block E 腐竹
2020/03/30
100
8
62
1
汕尾
金粒
金粒11,196粒
你好,我的服务器安装了这个插件然后显示java环境版本要到java8se-java14se,可是我的服务器安装了java11se请问有什么解决办法
 

超神的冰凉

会员
VIP
开发者
2019/04/20
146
190
132
5
青岛
金粒
金粒32,198粒
你好,我的服务器安装了这个插件然后显示java环境版本要到java8se-java14se,可是我的服务器安装了java11se请问有什么解决办法
可能你使用的是阉割版或者客户端版本的jre8se,你可以去安装服务器版或者完整版的jdk8se
 

新主题 新资源 新回复