Skip to content

Embryo 25m08a

Pre-release
Pre-release

Choose a tag to compare

@Alumopper Alumopper released this 13 Aug 22:19
· 10 commits to kotlin-latest since this release

久等了!由于开发者毕业事情忙,很久都没有进行更新,不过现在总算是把最新的快照端上来啦。在25m08a中,我们主要进行了标准库的完成和导入导出库的优化。


语言新特性

  • 标准库(MCFPP Standard Library)
  • 目标选择器
  • 字段操作器
  • ~=运算符,| 运算符,自定义运算符以及运算符重载
  • 将前置类型改为后置类型
  • 类型委托
  • 数据模板的构造函数

编译器新特性

  • MNI对运算符重载的支持
  • 将NBT库更新为自己维护的NBT库
  • 索引保存函数语法树以进行二次编译
  • 任何变量都可以调用toCommandPart方法来构建命令
  • 添加了便于构建命令相关工具函数
  • 重构了entity相关的代码
  • 现在数据包的库索引是以二进制导出,以提高效率

Language New Features

  • MCFPP Standard Library
  • Entity Selector
  • Field Operator
  • ~= operator, | operator, custom operators, and operator overloading
  • Changed prefix types to postfix types
  • Type Delegation
  • Data Template Constructors

Compiler New Features

  • MNI support for operator overloading
  • Updated NBT library to a self-maintained version
  • Indexed and saved function syntax trees for secondary compilation
  • Any variable can call the toCommandPart method to construct commands
  • Added utility functions for easier command construction
  • Refactored entity-related code
  • Library indexing in data packs is now exported in binary for improved efficiency