Plugin Development

Plugin Tutorial

All Bricklayer plugins require a plugin.json file in the root of their folder. This file contains information about the plugin that will be displayed on the website, plugin manager, and used internally. Below is an example:

{
  "Name": "Example Plugin",
 "Identifier": "Bricklayer.Plugins.Something.Unique",
 "Description": "This is an example plugin.",
 "Authors": [ "My Name" ],
 "Dependencies": [],
  "Version": { "Major": 0, "Minor": 1, "Build": 0, "Revision": 0 }
}

The Identifier is a unique namespace that no other plugin can share. (This will be verified when you upload your plugin. The plugin identifier must match the name of your assembly.) If your plugin relies on other plugins to be installed, add their identifier(s) to the Dependencies list. If a user or server does not have these dependencies installed, they will be downloaded along with your plugin.