The Fastest Way to Start Minecraft Bedrock Addon Development! 🚀
Tired of manually setting up Minecraft Bedrock workspaces?
With create-mc-bedrock, you can bootstrap your next project in seconds, using official Microsoft samples and fresh manifest UUIDs every time.
- ✨ Why Use Create MC Bedrock CLI?
- 🚀 How It Works
- 🔧 Regolith Integration
- 📸 Showcase
- 🛠️ Features
- 📦 Requirements
- 💡 Pro Tips
- 🤝 Contributing
- 📄 License
- 🙏 Credits
No more copy-pasting or manual configuration. Select a sample, pick a folder, and your workspace is ready to go—complete with unique manifest UUIDs.
Spend your time creating, not setting up. All the essentials are handled for you, so you can jump straight into development.
Every project is generated with new manifest UUIDs, ensuring no conflicts and a smooth import into Minecraft.
Choose from a curated list of Microsoft’s best scripting samples. Your selected template is cloned directly into your chosen folder—no nested directories, no confusion.
- Run the CLI:
npx create-mc-bedrock
- Follow the Prompts:
- Select a sample project (⭐
ts-starteris recommended for TypeScript users!) - Choose your destination folder
- Select a sample project (⭐
- Start Coding:
- Your workspace is ready, with all manifests updated and temp files cleaned up.
Regolith is a popular Bedrock addon compiler that runs filter pipelines on your BP/RP before exporting to com.mojang. Create MC Bedrock CLI now supports scaffolding Regolith-compatible projects out of the box.
When the CLI asks "Set up as a Regolith project?", answering yes will:
- Flatten the pack folders from
behavior_packs/<name>/→BP/andresource_packs/<name>/→RP/(the layout Regolith expects) - Generate a
config.jsonwith the correct Regolith schema (name, author, packs, profiles, filterDefinitions) - Create a
data/directory for filter data - Create a
.regolith/directory (Regolith's internal cache) - Add
/buildand/.regolithto.gitignore
Resulting structure:
my-addon/
config.json ← Regolith config
BP/ ← behavior pack source
RP/ ← resource pack source
data/ ← filter data
.regolith/ ← Regolith cache (git-ignored)
.gitignore
Next steps after scaffolding with Regolith:
- Install Regolith
- Add filters to
config.jsonunderregolith.filterDefinitions - Run
regolith install-allto download filter dependencies - Run
regolith runto compile your addon
- Interactive CLI with sample selection
- Direct cloning to your specified folder (no more nested directories)
- Automatic manifest UUID regeneration for every project
- Supports both JavaScript and TypeScript samples
- Regolith integration — optional one-prompt scaffold for Regolith-compatible projects (flat
BP//RP/,config.json,data/) - Cleans up temporary files after setup
- Node.js 18 or higher
- Use the ⭐
ts-startertemplate for a modern TypeScript setup. - Run the CLI with
npxfor the latest version every time. - All generated projects are ready to open in VS Code—just
cdinto your folder and runcode .
We’d love your help to make Create MC Bedrock CLI even better!
Whether you have ideas, spot a bug, or want to share new samples, your contributions are always welcome.
Want to add a new workspace template?
Simply open a pull request to the Custom MC Scripting Templates repository.
Every suggestion, issue, or PR helps the community grow—jump in and let’s build something awesome together!
- Beyond64 (OsmaanGani): Package banner artist
- PottedPropagule (PottedPropagule): Issue reporter and helpful feedback
⭐ Star us on GitHub



