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.1.tar.gz (185.9 kB view details)

Uploaded Source

Built Distribution

mcanvil-0.8.1-py3-none-any.whl (193.4 kB view details)

Uploaded Python 3

File details

Details for the file mcanvil-0.8.1.tar.gz.

File metadata

  • Download URL: mcanvil-0.8.1.tar.gz
  • Upload date:
  • Size: 185.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for mcanvil-0.8.1.tar.gz
Algorithm Hash digest
SHA256 1af1528356742fab94dce0278baaa97e8ab1f78207992f352412234aef90af4b
MD5 a5be117f9d586598d589170994184602
BLAKE2b-256 d5c484a644e279071536f3bc6938e00cc6f22cd84de8a3114f4047f197221a35

See more details on using hashes here.

File details

Details for the file mcanvil-0.8.1-py3-none-any.whl.

File metadata

  • Download URL: mcanvil-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 193.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for mcanvil-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f858a5c03fd21a4e3dd0a4d9b940d2f974e3aa71308f1df6000d5658aaa434e8
MD5 ea713d2dd56d2b661b68e88cd6462506
BLAKE2b-256 1a3434dd2abfc037860351d7aa7565a21121fe05a4fbe0e1c0ab4c70f8fd653b

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