Addon System
User Story
As a developer I want to be able to create a custom addon jar file that can be automatically loaded by the PrisonsPlus plugin by being dropped in the Addons Folder.
Background
Having customizable addons that can be easily created and loaded is extremely important to this project, not only for the base project, but the growing requirements of the development space as a whole.
Addons will rely on a developers to extend an Abstract class, PrisonPlusAddon.java, and then they can add custom event listeners, configuration files, commands, and any other custom code required.
Acceptance Criteria
Implementation Plan
Testing plan
Automated Testing
Smoke Testing
Development Estimate (15h)
- Coding: 11h
- Automated Testing: 3h 30m
- Smoke Testing: 30m
Addon System
User Story
As a developer I want to be able to create a custom addon jar file that can be automatically loaded by the
PrisonsPlusplugin by being dropped in theAddonsFolder.Background
Having customizable addons that can be easily created and loaded is extremely important to this project, not only for the base project, but the growing requirements of the development space as a whole.
Addons will rely on a developers to extend an Abstract class,
PrisonPlusAddon.java, and then they can add custom event listeners, configuration files, commands, and any other custom code required.Acceptance Criteria
PrisonPlusAddon.javaclass, and I am prompted with override methods for version, author, loading, and shutdown.Implementation Plan
PrisonPlusAddon.javaclass. (30m)Testing plan
Automated Testing
PrisonPlusAddon.javaare callable and accessible.Smoke Testing
Development Estimate (15h)