Plugins

Don't you just love it when time and consideration is given to make something extensible, with a suitably straightforward API and structure. We've tried to do that with this Forge Server feature.

All of the above features are written as Plugins. And you can write them too, because we plan to open source the Forge Server, just like we do with our Hammer Compiler and Anvil app and many other pieces of software that we develop.

Basically a Plugin is a module in ./plugins directory of the Forge Server project. Each plugin is responsible for registering it's own rules or conditions (in future, extra conditions are not yet implemented).

This is an example of a plugin with one rule definition