-
Notifications
You must be signed in to change notification settings - Fork 0
Plugin Registration
Max Walsch edited this page Mar 11, 2017
·
4 revisions
Plugins will be registered in the plugins.xml
file.
An plugins.xml
file without any plugins registered:
<?xml version="1.0" encoding="UTF-8"?>
<plugins xmlns="http://lunamc.io/plugin/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://lunamc.io/plugin/1.0 http://static.lunamc.io/xsd/plugin-1.0.xsd">
</plugins>
<?xml version="1.0" encoding="UTF-8"?>
<plugins xmlns="http://lunamc.io/plugin/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://lunamc.io/plugin/1.0 http://static.lunamc.io/xsd/plugin-1.0.xsd">
<plugin id="demo-plugin" file="plugins/demo.jar">
<security>
<permissions>
<permission impl="java.util.PropertyPermission" name="io.lunamc.demo.*" action="read" />
</permissions>
</security>
</plugin>
<!-- More plugins... ->
</plugins>
The example registration will...
- ... register a new plugin
demo-plugin
which is located in theplugins/demo.jar
file - ... grants this plugin a permission
java.util.PropertyPermission
You can also get the plugin-<version>.xsd
file over https from: