Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Mollenthiel

Write plugins as JSON rules instead of Java. One engine runs the spec, so rules keep working when the server updates.

Report NimBlock?

R

1.0.0

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 .json file per plugin.
  • /nimblock reload re-reads specs without a restart. /nimblock list shows 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.

Information

Published
August 15, 2026
0Downloads

Platforms

Paper
Paper
26.1.2