# 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
```
Raw data
{
"_id": null,
"home_page": "https://github.com/VanillaTweaks/minecraft-text-components",
"name": "minecraft-text-components",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "minecraft, pack, data, datapack, resource, resourcepack, raw, json, text, components",
"author": "VanillaTweaks",
"author_email": "team@vanillatweaks.net",
"download_url": "https://files.pythonhosted.org/packages/6e/bf/5858aac5748b04aaa23bc41103831f9299a43314a4619b021e3cd9b53e1b/minecraft_text_components-3.3.0.tar.gz",
"platform": null,
"description": "# minecraft-text-components\n\nA Python library for manipulating Minecraft's raw JSON text components\n\n## minify `beet` plugin\n\nThis 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:\n\n```bash\npip install minecraft-text-components[beet]\n```\n\nThen, you can require the plugin inside your beet configuration file:\n\n```yaml\nrequire:\n - minecraft_text_components.contrib.beet_minify\n\npipeline:\n - mecha\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A library for manipulating Minecraft's raw JSON text components",
"version": "3.3.0",
"project_urls": {
"Documentation": "https://github.com/VanillaTweaks/minecraft-text-components",
"Homepage": "https://github.com/VanillaTweaks/minecraft-text-components",
"Repository": "https://github.com/VanillaTweaks/minecraft-text-components"
},
"split_keywords": [
"minecraft",
" pack",
" data",
" datapack",
" resource",
" resourcepack",
" raw",
" json",
" text",
" components"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3303cfdc7e066509762d248d55c0a99473aed1747db127f454974e72fc65e0ca",
"md5": "e2d6da825da3bae0994bb9daa51d801c",
"sha256": "5d99e610027c7022c54c4d486835aef7681d9ec3d413e583e03487984622a3d2"
},
"downloads": -1,
"filename": "minecraft_text_components-3.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e2d6da825da3bae0994bb9daa51d801c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 165260,
"upload_time": "2024-06-24T00:54:00",
"upload_time_iso_8601": "2024-06-24T00:54:00.457178Z",
"url": "https://files.pythonhosted.org/packages/33/03/cfdc7e066509762d248d55c0a99473aed1747db127f454974e72fc65e0ca/minecraft_text_components-3.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6ebf5858aac5748b04aaa23bc41103831f9299a43314a4619b021e3cd9b53e1b",
"md5": "5e865f0a2d40b0ea4efa5fe32469ebdf",
"sha256": "50a42288a4b40b3e9ca121ced06baac994bd8c53f6389aaf794cdef5b13f9044"
},
"downloads": -1,
"filename": "minecraft_text_components-3.3.0.tar.gz",
"has_sig": false,
"md5_digest": "5e865f0a2d40b0ea4efa5fe32469ebdf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 159239,
"upload_time": "2024-06-24T00:54:02",
"upload_time_iso_8601": "2024-06-24T00:54:02.155937Z",
"url": "https://files.pythonhosted.org/packages/6e/bf/5858aac5748b04aaa23bc41103831f9299a43314a4619b021e3cd9b53e1b/minecraft_text_components-3.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-24 00:54:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "VanillaTweaks",
"github_project": "minecraft-text-components",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "minecraft-text-components"
}