https://github.com/dirien/minectl-sdk
SDK for every minectl product
https://github.com/dirien/minectl-sdk
golang minecraft minectl sdk
Last synced: 4 months ago
JSON representation
SDK for every minectl product
- Host: GitHub
- URL: https://github.com/dirien/minectl-sdk
- Owner: dirien
- License: apache-2.0
- Created: 2021-08-31T14:36:30.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-05T23:03:25.000Z (6 months ago)
- Last Synced: 2026-01-08T14:52:27.779Z (6 months ago)
- Topics: golang, minecraft, minectl, sdk
- Language: Go
- Homepage:
- Size: 924 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Dco: DCO
Awesome Lists containing this project
README
[](https://api.securityscorecards.dev/projects/github.com/dirien/minectl-sdk)
[](https://sonarcloud.io/summary/new_code?id=dirien_minectl-sdk)
[](https://pkg.go.dev/github.com/dirien/minectl-sdk)
[](https://goreportcard.com/report/github.com/dirien/minectl-sdk)
# The minectl-sdk
SDK for every minectl product
## Breaking changes
### v0.21.0
- **GCE**: Refactored authentication to use Application Default Credentials (ADC) instead of JSON keyfile.
- `NewGCE(keyfile, zone string)` changed to `NewGCE(zone string)`
- `GCE_KEY` environment variable is no longer used
- New required environment variables: `GOOGLE_PROJECT` and `GOOGLE_SERVICE_ACCOUNT_EMAIL`
- Optional: `GOOGLE_APPLICATION_CREDENTIALS` for service account JSON (if not using `gcloud auth application-default login`)
- **Azure**: Removed unused `authFile` parameter from `NewAzure()` function.
- `NewAzure(authFile string)` changed to `NewAzure()`
- `AZURE_AUTH_LOCATION` environment variable is no longer used
- No changes needed if already using `AZURE_SUBSCRIPTION_ID` with `az login`
### v0.8.0
- Rename `Linode` to `Akamai Connected Cloud` and all related files. See this [blog post](https://www.linode.com/blog/linode/a-bold-new-approach-to-the-cloud/) for more information.
### v0.4.0
- Rename of the field `keyFolder` to `publickeyfile` in the [SSH Struct](/model/model.go)
- Add new field `publickey` in the [SSH Struct](/model/model.go)
- Both fields are optional, but at least one of them must be set.
## Todo
- [ ] Add tests