开启nukkit并调试错误时,不建议使用开服脚本,在开服脚本中请确认您使用了正确的绝对路径或系统环境变量。换到openjdk8直接开不了
Bug Fixed
- 修复了bnp无法加载自定义模块名问题
- 修复了BN浮空字能被打的问题
- 去掉了陈旧的bnmiscbuild命令
## 1.2.9.4
New
- Js已经支持for of循环
- Js中修复了错误的=>实现
- Js中新增宏注释://pragma optimistic,添加后bn将会为此代码在载入期间激进地进行类型推导以优化运行时性能
- bnp支持.phpfile后缀名
- bnp和bnpx可以直接放入plugins文件夹加载
- 小幅优化性能
- js中可以直接使用类的全名使用java类,无需进行Java.type或require引入
- 材质包不会无谓地重复生成
HttpHandler
- 回调参数中新增getRequestRawUrl函数
BNNPC
- 优化ai算法,避免npc消失bug
manager
- addCommandCompleter新增@sub规则,表示一个子命令补全选项
- @Comment(value = "是否运行在PowerNukkit上")
public boolean isPowerNukkit()
inventory
- @Comment(value = "新建一个漏斗物品栏")
public...
Bug Fixed
- 修复了自定义工具伤害问题
- 修复js中java包重导入报错
- 修复胡椒商店兼容性问题
- 修复不同模块同名函数调用混乱问题
New
- 注册自定义物品速度加快
- NPC寻路不再显示路径粒子
blockitem
- boolean isBlockWaterLogged(Block block) --检测方块是否为含水方块
- void addSoundFile(String soundName, String fileName) --向材质包添加新的声音文件
- void addArmorTexture(@Comment(value = "物品id") int id
,@Comment(value = "盔甲物品栏材质图片路径") String inventoryPicturePath
,@Comment(value = "盔甲穿着时材质图片路径") String modelPicturePath
,@Comment(value = "4d盔甲模型文件(.json),可不填") String modelJSONPath)...
## 1.2.9.6
Bug Fixed
- 修复了窗口回调接受窗口关闭无效的bug
Event
- AddMoneyEvent
- ReduceMoneyEvent
- SetMoneyEvent
New
- 小幅优化js加载性能
- 在核心同级文件夹创建新文件debug.inf即可启动js加载计时
manager
- void customEventListener(
String fullEventName, --要监听的事件的java类名
String callbackFunction, --事件回调函数
String priority --事件优先级,可选NORMAL MONITOR LOWEST LOW HIGH HIGHEST
) --动态监听事件
- WsClient createWsClient(
String serverUrl, --远程ws服务器链接
String newWsConnectCallback, --ws成功连接回调
String...
## 1.2.9.10
- 修复了与1.7.30以上版本的兼容性
- 修复了自定义物品不显示贴图问题