Modular plugin loader for PocketMine-MP.
π CoreMaker allows you to organize, group and load plugins recursively from a folder structure, managing dependencies and permissions automatically.
This project was developed in my spare time, mainly as a personal challenge and learning experience.
- PocketMine-MP 5.0+
- DevTools
- PHP extension:
ext-yaml(sudo apt install php-yaml)
β CoreMaker only supports plugin folders. It will not load .phar plugins. Make sure each module is a plugin directory with plugin.yml and a src/ folder.
-
π Recursive module loading
-
π¦ Plugin dependency handling
-
π Permission registration
-
π§ Avoids dependency loops
-
π§Ή Clean, non-invasive loading
-
π οΈ Fully configurable logging
-
β Supports only folder-based plugins (not .phar files)
plugin_data/
βββ CoreMaker/
βββ plugins/
βββ economy/
β βββ EconomyAPI/
βββ ranks/
β βββ PureChat/
β βββ PurePerms/
βββ utility/
βββ Ping/
Located in:
plugin_data/CoreMaker/config.yml
logs:
errors: true
namespace_registered: false
modules_loaded: true
permissions_registered: false