A highly customizable enchantment system for PocketMine-MP
MartianEnchantments is a custom enchantment system for PocketMine-MP, inspired by plugins like AdvancedEnchantments, but rewritten from scratch to work properly on modern PocketMine versions.
The main goal of this plugin is to provide a flexible, configuration-driven way to create and manage custom enchantments without relying on vanilla or PocketMine’s built-in enchantment system.
This plugin is currently experimental.
Early versions may contain bugs, unfinished features, or behavior changes between updates.
If you encounter any issues, crashes, or have suggestions, please open an issue on GitHub:
https://github.com/MrEcstsy/MartianEnchantments/issues
All enchantments are defined in enchantments.yml.
You can:
No code changes are required to manage enchantments.
Each enchantment supports:
This already provides more freedom than many existing custom enchantment plugins.
MartianEnchantments uses a custom NBT-based enchantment system.
Enchantments are not tied to vanilla or PocketMine enchantments, meaning:
Enchantments activate through triggers, which define when an enchant attempts to run.
Currently implemented triggers include:
More triggers can be added in future updates.
Enchantments may optionally include conditions that must be met before activation.
Examples include:
Conditions are defined per level and are fully configurable.
This version currently includes the following implemented effects:
More effects can be added later without breaking existing enchantments.
The plugin includes multiple enchantment-related commands for managing enchantments and enchantment items.
Some enchantment items already exist, but full functionality for them is still being implemented and will be expanded in future updates.
/mes will show a bunch of commands but the only working ones are: about, enchant, givebook, giveitem, givercbook, info, list, reload, and unenchant.
MartianEnchantments includes several developer-focused utilities, such as:
These are mainly intended for developers who want to integrate or extend the system.
MartianEnchantments is designed to:
Even in its current state, the plugin is usable for its intended purpose.
Planned or likely future additions include:
/enchanter)These features will be added incrementally through updates.
Version: 0.0.1-DEV
Downloads: 25
Updated: 12/26/2025
Supported API versions: 5.3.0 to 5.36.0
Categories: General, Vanilla Mechanics, API plugins, Miscellaneous, Developer Tools, Fun, Mechanics, Teleportation, Informational, Admin Tools
License: APACHE-2.0