Skip to main content

A Minecraft bedrock content development framework.

Project description

Anvil Logo

Anvil

Python 10 Anvil Version OS Code style: black


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

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)

Uploaded Source

Built Distribution

mcanvil-0.8.0-py3-none-any.whl (190.6 kB view details)

Uploaded Python 3

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

Hashes for mcanvil-0.8.0.tar.gz
Algorithm Hash digest
SHA256 75148d50b5a02903a61012fe10c8acc31261b3f9a3de30bec05b6aa2814eece4
MD5 77c9e9e10d50d6936bce54e4593ec5a9
BLAKE2b-256 04f839e04286e7df963395cf00c61299b2b9cc7cfe00f454b1702d9475fac947

See more details on using hashes here.

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

Hashes for mcanvil-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 480c6d93971cae85e6ec40bb782a334cd97fe79a3813bd1de42817915f00ab1b
MD5 7fbaa5d9faebf4d7cb1591e8d8202dda
BLAKE2b-256 dfe03a45e969f0e6831249526e2eb48eb198dd8d4196aac862948461207153c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page