- Document for plugin design
- All minigames managed by
MiniGameManagerafter registered - Use YamlManager of
WbmMClibrary for managing config
- Modular Design
- Must use
LinkedHashMapinstead ofHashMapif it related with config operation to sort key order - Minigame always processes
Eventin last (Priority.HIGHEST) (UsePriority.MONITORfor more important thing) - No Plugin can edit any MiniGame data (but inevitably, players can be accessed)
- API returns clone instance for data security (use Cloneable)
- Most features should be considered for use as APIs
- Check the permissions at the end of the process, not before the command with
- A custom event is called when the action associated with the event is determined to be processed (= after all "if" conditions check) (e.g.
MiniGamePlayerJoinEventinMiniGameafter checking all conditions inMiniGameManager)


