A Minecraft bedrock content development framework.
Project description
Anvil
What is Anvil?
Anvil is a Minecraft Bedrock development tool designed to make creating content for Minecraft Bedrock easier and consistent. It is build around modularity and extensibility, allowing you to create your own modules and plugins to extend the functionality of Anvil.
Requirements
To use Anvil, python 3.10.0
or higher must be installed.
Due to Minecraft bedrock being primarily developed on Windows, Anvil is only supported on Windows.
Features
- Develop the entire project in python, no need to dive into json files.
- Reusable modules and scripts to make development easier.
- Automatic packaging of the project into a
.mcpack
,.mcaddon
or.mcworld
and more. - Automatic validation for Marketplace content.
Installing
To install Anvil, run the following command in your terminal:
pip install mcanvil
Usage
anvil create <namespace> <project_name> [options]
namespace The namespace of the project. "minecraft" is a reserved namespace and cannot be used.
project_name The name of the project.
[options]:
--preview Generates the project in Minecraft Preview com.mojang instead of release.
--scriptapi Adds dependencies support of ScriptAPI
--pbr Adds dependencies support of Physically based rendering
--random_seed Adds support of Random Seed Worlds.
--addon Sets this package as an addon, comes with many restrictions.
Links & Resources
- Documentation - Official docs for anvil.
- Bedrock Learn Portal - Official Minecraft Bedrock Documentation.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcanvil-0.8.0.tar.gz
(182.9 kB
view details)
Built Distribution
mcanvil-0.8.0-py3-none-any.whl
(190.6 kB
view details)
File details
Details for the file mcanvil-0.8.0.tar.gz
.
File metadata
- Download URL: mcanvil-0.8.0.tar.gz
- Upload date:
- Size: 182.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75148d50b5a02903a61012fe10c8acc31261b3f9a3de30bec05b6aa2814eece4 |
|
MD5 | 77c9e9e10d50d6936bce54e4593ec5a9 |
|
BLAKE2b-256 | 04f839e04286e7df963395cf00c61299b2b9cc7cfe00f454b1702d9475fac947 |
File details
Details for the file mcanvil-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: mcanvil-0.8.0-py3-none-any.whl
- Upload date:
- Size: 190.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 480c6d93971cae85e6ec40bb782a334cd97fe79a3813bd1de42817915f00ab1b |
|
MD5 | 7fbaa5d9faebf4d7cb1591e8d8202dda |
|
BLAKE2b-256 | dfe03a45e969f0e6831249526e2eb48eb198dd8d4196aac862948461207153c0 |