Metadata-Version: 2.1
Name: minecraft-text-components
Version: 3.1.1
Summary: A library for manipulating Minecraft's raw JSON text components
Home-page: https://github.com/VanillaTweaks/minecraft-text-components
License: MIT
Keywords: minecraft,pack,data,datapack,resource,resourcepack,raw,json,text,components
Author: VanillaTweaks
Author-email: team@vanillatweaks.net
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Provides-Extra: beet
Requires-Dist: beet (>=0.73.3,<0.74.0); extra == "beet"
Requires-Dist: mecha (>=0.57.0,<0.58.0); extra == "beet"
Requires-Dist: typing-extensions (>=4.3.0,<5.0.0)
Project-URL: Documentation, https://github.com/VanillaTweaks/minecraft-text-components
Project-URL: Repository, https://github.com/VanillaTweaks/minecraft-text-components
Description-Content-Type: text/markdown

# minecraft-text-components

A Python library for manipulating Minecraft's raw JSON text components

## minify `beet` plugin

This library comes bundled with an optional beet plugin to automatically minify all text components inside commands. To use, install the optional dependency as described below:

```bash
pip install minecraft-text-components[beet]
```

Then, you can require the plugin inside your beet configuration file:

```yaml
require:
    - minecraft_text_components.contrib.beet_minify

pipeline:
    - mecha
```

