Plugin Descriptor
Plugin metadata is read from the standard Java MANIFEST.MF inside the plugin JAR.
Attributes
Section titled “Attributes”| Attribute | Purpose | Required | PF4J Standard |
|---|---|---|---|
Plugin-Id | Unique plugin identifier | Yes | Yes |
Plugin-Version | SemVer version | Yes | Yes |
Plugin-Class | Plugin class name | No | Yes |
Plugin-Provider | Provider/organisation | No | Yes |
Plugin-Description | Short description | No | Yes |
Plugin-Dependencies | Comma-separated deps | No | Yes |
Plugin-Requires | SemVer range for host | No | Yes |
Plugin-License | SPDX license | No | Yes |
Plugin-Name | Display name | No | Plugwerk extension |
Plugin-Tags | Comma-separated tags | No | Plugwerk extension |
Plugin-Icon | Icon URL/path | No | Plugwerk extension |
Plugin-Screenshots | Comma-separated URLs | No | Plugwerk extension |
Plugin-Homepage | Project URL | No | Plugwerk extension |
Plugin-Repository | Source code URL | No | Plugwerk extension |
Fallback
Section titled “Fallback”If MANIFEST.MF is absent, the server falls back to plugin.properties.