Skip to content

hexer-mc/CoreMaker-PM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CoreMaker PM

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.

Video Presentation

This project was developed in my spare time, mainly as a personal challenge and learning experience.


❗ Requirements

  • 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.


πŸš€ Features

  • πŸ”„ 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)


πŸ“ Folder Structure Example

plugin_data/
└── CoreMaker/
    └── plugins/
        β”œβ”€β”€ economy/
        β”‚   └── EconomyAPI/
        β”œβ”€β”€ ranks/
        β”‚   β”œβ”€β”€ PureChat/
        β”‚   └── PurePerms/
        └── utility/
            └── Ping/

βš™οΈ Configuration

Located in:
plugin_data/CoreMaker/config.yml

logs:
  errors: true
  namespace_registered: false
  modules_loaded: true
  permissions_registered: false

About

CoreMaker allows you to organize, group and load plugins recursively from a folder structure, managing dependencies and permissions automatically.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages