Standardized build workflow CLI for PocketMine-MP plugins in the Pockgin ecosystem.
| Command | Description |
|---|---|
pockgin validate [dir] |
Validate plugin.yml, directory structure, and compliance rules |
pockgin build [dir] |
Build .phar artifact (requires PHP on PATH) |
pockgin release [dir] |
Check version bump and create git tag if needed |
git clone https://github.com/pockgin/cli.git
cd cli
npm install# Validate a plugin
node bin/pockgin.js validate /path/to/your/plugin
# Build a .phar
node bin/pockgin.js build /path/to/your/plugin
# Check for version bump and create tag
node bin/pockgin.js release /path/to/your/pluginThe build command produces:
dist/{PluginName}.phar- the plugin archivedist/build-meta.json- build metadata (name, version, timestamp, builder)
- Node.js 18+
- PHP 8.2+ with
phar.readonly=0(for actual.pharbuilds)
Without PHP, build runs in stub mode and only produces build-meta.json.
MIT