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.7.3.tar.gz (181.4 kB view hashes)

Uploaded Source

Built Distribution

mcanvil-0.7.3-py3-none-any.whl (189.3 kB view hashes)

Uploaded Python 3

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