Minecraft Java 版有一套出人意料的强大脚本层。记分板可以当作整数寄存器。NBT 存储是任意堆内存。execute 命令链就是条件分支。有人在游戏里造出了可工作的 CPU、光追渲染器和排序算法。但直接写这些代码是痛苦的——原始的 .mcfunction 文件没有变量、没有循环、没有抽象。
所以我造了一个编译器。bkmashiro/redscript
大约 5 分钟
Minecraft Java 版有一套出人意料的强大脚本层。记分板可以当作整数寄存器。NBT 存储是任意堆内存。execute 命令链就是条件分支。有人在游戏里造出了可工作的 CPU、光追渲染器和排序算法。但直接写这些代码是痛苦的——原始的 .mcfunction 文件没有变量、没有循环、没有抽象。
所以我造了一个编译器。bkmashiro/redscript