- Home
- Minecraft Datapack Generators
- Sandstone
On the recordRead 4 Oct 202621 facts
Sandstone
On the record
- Audience
- Sandstone is designed for datapack creators and developers who want a TypeScript-based workflow for Minecraft datapacks.sandstone.dev · read 4 Oct 2026
- Autocomplete
- It provides command autocomplete and includes Wiki documentation for commands and resources such as predicates, loot tables, and advancements.sandstone.dev · read 4 Oct 2026
- Autocompletion
- It provides command and resource autocompletion, plus official Wiki documentation for commands and resources.sandstone.dev · read 4 Oct 2026
- CLI
- Its built-in `sand` CLI can build a datapack and rebuild it when files change.sandstone.dev · read 4 Oct 2026
- Code abstractions
- Built-in abstractions include if/else, boolean logic, while and for loops, and sleep; developers can also use vanilla commands directly.sandstone.dev · read 4 Oct 2026
- Community support
- The homepage links to GitHub, Discord, npm, and a project sponsorship page.sandstone.dev · read 4 Oct 2026
- Control flow
- Built-in abstractions include if/else, boolean logic, loops, switch statements, and sleep.github.com · read 4 Oct 2026
- Dependencies
- The `sand install` CLI command supports installing Smithed libraries, and the docs also show installing Sandstone libraries through npm-compatible package managers.sandstone.dev · read 4 Oct 2026
- Dependency integrations
- The CLI can install libraries from Smithed and Sandstone’s library repository; the docs also show installing `@sandstone-mc/block` with pnpm.sandstone.dev · read 4 Oct 2026
- Live preview
- The documentation snippets can be edited and their resulting datapack previewed live without installing Sandstone.sandstone.dev · read 4 Oct 2026
- Local requirements
- Local use requires Bun for the CLI and Node.js due to a stated bug; the docs recommend a code editor such as Visual Studio Code.sandstone.dev · read 4 Oct 2026
- Pack organization
- It lets developers organize multiple functions, advancements, or loot tables in a file or follow Minecraft’s one-per-file layout.sandstone.dev · read 4 Oct 2026
- Prerequisites
- Local installation requires Bun and Node.js, and the docs recommend using a code editor such as Visual Studio Code.sandstone.dev · read 4 Oct 2026
- Product
- Sandstone is a TypeScript library for creating, debugging, and sharing Minecraft datapacks and resource packs.sandstone.dev · read 4 Oct 2026
- Publishing
- The project says developers can publish functions to NPM for others to use in their packs.sandstone.dev · read 4 Oct 2026
- Sharing
- Sandstone functions can be published on NPM for others to use in their packs.sandstone.dev · read 4 Oct 2026
- Support
- The project directs people who need help or want to discuss with the community to its Discord server.sandstone.dev · read 4 Oct 2026
- Supported datapack resources
- Typed resources include advancements, damage types, loot tables, predicates, recipes, tags, and other Minecraft datapack resources.sandstone.dev · read 4 Oct 2026