-
Notifications
You must be signed in to change notification settings - Fork 10
Project Structure
LeeGod edited this page Dec 1, 2021
·
6 revisions
This is a very quick introduction for people who are interested in the module structure
The module will normally be <platform>-<module>
-
platform
: The platform for this specific module, it may not exactly being a platform for example:- core - covers every module that will be used in every platform
- mc - covers every module that will be used in every Minecraft related platform
-
module
: Separate modules, for example storage for Database storage such as MySQL, Mongo etc
-
core-base
- The base of Fairy, It contains Bootstrap, Bean Service, Library Loader, Reflection, Aspect Annotation and Platform Abstract etc -
core-storage
- The storage module, It contains every utilities for Databases such as, H2, MySQL, MariaDB, Postgre and MongoDB -
core-main
- The other small utilites compilation, It contains Redis, Commands, Metadata and other small utilities -
core-all
- The module that compiled every module inside, you should normally depended on this module
-
mc-abstract
- The abstract module for Minecraft Related platform, It contains Localization and Player Storage Interfaces