Metadata-Version: 2.4
Name: mapack
Version: 2.0.0
Summary: Config-driven Minecraft map packer CLI
Keywords: minecraft,cli,packaging,jsonc
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: click<9,>=8.1

# Mapack (Minecraft Map Packer)

Config-driven CLI tool to build and export Minecraft map artifacts from a JSON/JSONC config file.

## Usage

```bash
mapack <config.jsonc>
```

## Documentation

To Be Written. (Soon™)


## Roadmap

(In no particular order, and subject to change)

- [ ] Add better error handling and reporting, especially for missing files
- [ ] Indicate in logs what export/pipeline is being executed (instead of just the artifact name)
- [ ] Add a "validate" command to check config files without building artifacts
- [ ] Json Schema for config validation
- [ ] Add support for more artifact types and transforms
    - [ ] Execute a python script as a transform
    - [ ] Reimplement the v1 features
    - [ ] Check dimensions validation/removal 
    - [ ] Reimplement the v1 features
- [ ] Add a way to select only a file, a list of files, or a subdirectory to export into the output artifact instead of the whole artifact workdir
- [ ] Publish artifacts
    - [ ] GWorkspace
    - [ ] Atlas
    - [ ] PMC
- [ ] CI/CD
- [ ] Plugins!
- [ ] 
