sandstone-mc/sandstone · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Sandstone 是一个用于 Minecraft 数据包、资源包等的 Typescript 库。它允许轻松创建、调试和分享 Minecraft 函数、战利品表、谓词等……
感兴趣?加入我们的 Discord:
功能
💻 完美的自动补全与 IDE 支持
Sandstone 会告知命令的预期内容,并为你自动补全复杂的参数。
你不再需要记住命令语法。

此自动补全功能适用于所有资源:命令、谓词、战利品表、进度……
📂 更好的资源组织
你可以在每个文件中放置多个函数、进度、战利品表——或者你可以保留原版组织方式,每个文件只放一个。Sandstone 允许你按自己的喜好组织数据包,无需遵循 Mojang 的约定。
你还可以享受真正的编程语言的所有功能:多行注释、缩进、文档……
🚀 实用且高度优化的抽象
Sandstone 包含常见且高度优化的抽象:
- 控制语句,使用
if、else if和else - 布尔逻辑,使用
or、and和not - 循环,使用
while和for - 睡眠语句,在运行下一条命令前等待一定时间
这些语句在大多数情况下比手写代码更优化,因为它们会在不同的实现之间切换以获得最快的一个。它们经过研究和设计以追求性能。
然而,你仍然拥有自由:如果你愿意,可以继续使用仅原版命令——Sandstone 不会阻碍你。
👐 易于分享
分享命令从未如此简单。只需在 NPM 上发布你的函数,每个人都可以使用它们来改进自己的数据包。无论是像光线投射这样的通用代码,还是像更好的 /tellraw 这样的新抽象,Sandstone 生态系统每天都在增长。
你终于可以停止重复造轮子了。
支持 Sandstone
如果你想支持 Sandstone,最简单的方式就是给该仓库点个星!这真的非常鼓舞人心。
快速入门
请参阅 sandstone.dev 上的 Getting Started 部分,开始使用 Sandstone!