Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Write plugins as JSON rules instead of Java. One engine runs the spec, so rules keep working when the server updates.
First version published outside the platform.
- 9 triggers, 8 conditions, 14 actions. The full catalogue is public: https://nimblock.com/spec/catalogue-1.json, with its validation schema at https://nimblock.com/spec/plugin-1.schema.json
- Specs go in
plugins/NimBlock/specs/, one.jsonfile per plugin. /nimblock reloadre-reads specs without a restart./nimblock listshows what is loaded. A command created by a spec only appears after a restart: Paper only accepts new command names during startup.- A spec is accepted or rejected as a whole, never rule by rule. Rejections are one red line in the console.
- Nothing leaves the server: no telemetry, no stats, no license check. The only compile dependency is
paper-api.
specVersion is 1, and the engine refuses a spec whose specVersion it does not know rather than running half of it. A spec written today keeps running on later engines of the same specVersion.
Requires Paper 26.1.2 and Java 25.
Platforms
Paper
26.1.2