Skip to content
SPECIFICTION
Get listed

Beet vs PackScript

Beet

mcbeet.dev

PackScript

github.com

Side by side

FigureBeetPackScript
Price fromFree—
Free planYes—
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published10
Spec score · Minecraft Datapack Generators8.2 (#4)7.1 (#16)
InstallationBeet is a Python package installed with pip or uv, and requires Python and a Python package manager.The README gives `pip3 install packscript` as an installation method and also describes using the `packscript.py` file directly.
LicenseThe GitHub repository identifies the project license as MIT.The repository lists an MIT license.
PurposeBeet is a development toolkit for working with Minecraft data packs and resource packs.PackScript is a command-line compiler that generates files for Minecraft datapacks.
SupportThe project documentation points users to Beet Discord for discussion and help and to Minecraft Commands Discord for general Minecraft map-making help.The repository links to GitHub Issues for project questions and reports.

Plans

Beet

  • BeetFree

Beet pricing →

PackScript

No plans published.

PackScript pricing →

In their own words

Beet

Beet is a free, open-source development toolkit for Minecraft data packs and resource packs. It brings both pack types into one pipeline, and its library can create, read, edit, and merge packs in zipped or unzipped form. Files load when needed; the documentation says this allows Beet to handle packs with thousands of files instantly. Plugins can inspect, modify, transform, or generate pack resources during builds. The toolchain supports configurable builds, release workflows, watch mode, and linking generated packs to Minecraft. Beet provides a statically typed Python API with autocompletion and first-class pytest integration. Its documentation also describes integration with Sandstone, a Node.js and TypeScript framework for writing Minecraft commands. Beet installs as a Python package using pip or uv, so users need Python and a Python package manager first. Installation instructions cover Windows, macOS, and Linux, and the repository identifies the license as MIT. The maker describes the documentation as a work in progress and invites contributions to guides and use cases. The project points users to Beet Discord for discussion and help.

Visit mcbeet.dev

PackScript

PackScript is a free, open-source command-line compiler for generating Minecraft datapack files. Python is the default language, allowing Minecraft commands to pass through without a separate command syntax. Function definitions can combine files and create generated function tags, while the dp object creates, modifies, or deletes datapack files, including dynamically named ones. The capture_lines() function gathers command lines into a list for “Only One Command” constructions. PackScript generates recipes, loot tables, advancements, and predicates. Compilation can produce a directory, ZIP, or JAR; a JAR can apply the pack as a mod and can include a resource pack when an assets folder is present. The init --modded option adds Fabric, Forge, and NeoForge configuration. A VS Code syntax highlighter and Fabric auto-compilation mod are associated projects. It runs on Linux, macOS, and Windows, requires Python 3.12 or later, and uses the MIT License.

Visit github.com