minecli 0.1.0

A CLI for managing Minecraft server mods, datapacks, and plugins.
# Changelog

All notable changes to MineCLI are documented here.

The project follows the versioning policy in [docs/VERSIONING.md](docs/VERSIONING.md).

## 0.1.0 - 2026-05-17

### Added

- Local server initialization with `.minecli/server.toml`, `.minecli/lock.toml`, and `history.log`.
- Server detection for common Minecraft server layouts, including Purpur Docker volume layouts.
- Global server registry with `servers list/add/remove/show` and `--server`.
- Modrinth search, install, update, outdated, dependency resolution, and hash verification.
- Source-neutral install support for local files and folders.
- Import existing server files by Modrinth hash matching.
- Export, restore, and sync workflows.
- Backups and rollback for update/remove operations.
- `doctor` diagnostics and `doctor --fix`.
- Datapack listing, enable, and disable workflows.
- Modrinth `.mrpack` inspection and server-side install support.
- Source-specific lockfile metadata for future Hangar and CurseForge support.
- Shell completion generation.

### Safety

- Dry-run support for risky workflows.
- SHA-512/SHA-1 verification for downloaded files.
- Backups before replacing or deleting tracked files.
- Lockfile ownership checks before removing files.

### Known Limitations

- Hangar and CurseForge are evaluated but not implemented as active package sources.
- Modpack installs skip optional server files.
- Datapack enable/disable is filesystem-based and does not edit `level.dat`.
- Homebrew packaging is not available yet.