BlocklyNukkitLoader-1.2.9.2
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 addFishingResult(String type,Item item,double chance)
- 添加钓鱼产物,type为新增产物种类,item是产物物品,changce是概率权重
- type可以取TREASURES;宝藏;JUNKS;垃圾;FISHES;鱼类,中英文皆可
algorithm
- Position buildPosition(double x,double y,double z,Level level)
New Event
- BNInitializedEvent
- 在所有bn插件都初始化后发出
- 无成员函数,无法被取消
- BNClosedEvent
- 在bn被nk要求关闭的时候发出
- 无成员函数,无法被取消
- StartFishingEvent
- 在玩家开始钓鱼的时候发出
- Player getPlayer() -返回钓鱼的玩家
- EntityFishingHook getFishingHook() -返回钓鱼钩实体
- void setCancelled(boolean cancel/void) -设置取消事件
- boolean isCancelled() -事件是否被取消
BNPM
- 新增了BNPM插件管理器,用于一键安装、更新,快速分发插件
- 命令:
- bnpm install 插件名 -安装或更新指定插件
- bnpm delete 插件名 -卸载指定插件
- 相关链接: