Skip to content

Releases: MinecraftFunctionPlusPlus/MCFPP

Embryo 25m08a

13 Aug 22:19
Compare
Choose a tag to compare
Embryo 25m08a Pre-release
Pre-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

Embryo 25m01a

28 Jan 15:36
Compare
Choose a tag to compare
Embryo 25m01a Pre-release
Pre-release

Embryo 25m01a

我们很高兴地宣布,MCFPP的第一个快照版本现已发布!这个快照标志着我们项目的一个重要里程碑,致力于为Minecraft数据包开发者提供强大的工具和支持。无论你是新手还是经验丰富的开发者,我们相信,MCFPP都将为你的项目带来更多的可能性


本次开放的编译器功能:

  • 使用原版命令共建
  • 函数功能,基本逻辑语句功能
  • 类,数据模板的支持和使用
  • 部分基本变量的使用

时间匆忙,在本次快照中,编译器可能会有相当不稳定的行为,所以在将其用于实际生产环境的时候,遇到了任何问题,欢迎提出Issue,与我们共同完善编译器!


在这个辞旧迎新的时刻,我们衷心祝愿大家新春快乐,阖家幸福,万事如意!感谢您的支持与关注,我们期待在未来的日子里,与您共同见证 MCFPP 的成长与发展!

蛇年大吉!