Skip to content

BlocklyNukkitLoader-1.2.9.2

Compare
Choose a tag to compare
@SuperIceCN SuperIceCN released this 10 Apr 04:04
· 23 commits to master since this release

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 插件名 -卸载指定插件
  • 相关链接: