
MeowEco
MeowEco is a High-Efficiency, Lightweight, and Highly Compatible economy plugin designed for modern Minecraft servers.
Список изменений
Changelog
Features
1. Restored Classic Top-Level Commands & Enhanced /eco Admin Tools
-
Restored and registered the following top-level commands in
plugin.yml:/bal(aliases:/money,/balance)/pay/baltop/eco(alias:/economy)
-
These commands can now be used directly without the
/mecoprefix, greatly improving compatibility with existing habits of veteran players and administrators. -
Enhanced
/ecoadmin commands and aligned behavior:- Added quick lookup shortcuts:
/eco bal [player] [currency]/eco top [currency]
- All admin subcommands under
/eco(give,take,set,hide,refresh, etc.) now work correctly and are consistent with previous behavior.
- Added quick lookup shortcuts:
2. Tab Completion & Permission Control
- Added / synchronized intelligent tab-completion for all restored commands, improving usability and input efficiency.
- Strictly preserved the existing permission model:
- For example, only players with
meoweco.admincan use/ecoadmin features and related subcommands.
- For example, only players with
3. Baltop UI Cleanup
- Updated
BaltopCommand.javato remove duplicated currency names from the baltop header. - The baltop header now uses only the colored display name defined in the config, resulting in a cleaner, more professional, and visually consistent UI.
4. Fully Localized Help Menu
-
Refactored the
sendHelpmethod inMeowEcoCommand.java:- All help messages (including player commands and admin commands) are now dynamically loaded from language files.
-
Language & permission support:
- All help content is now read from
zh_CN.ymlanden_US.yml, fully respecting the server’s selected language. - The help menu is permission-aware and only shows admin entries to users who actually have the corresponding permissions.
- All help content is now read from
5. New Developer API (MeowEcoAPI)
-
Introduced the
MeowEcoAPI.javainterface providing two core methods:getRegisteredCurrencies(): returns a collection of all registered currency objects.getCurrency(String id): retrieves a currency object by its ID.
-
The implementation of
MeowEcoAPIis registered via BukkitServicesManageron plugin startup:- Other plugins can obtain the API instance via
Bukkit.getServicesManager()and integrate with the economy system in a standardized way.
- Other plugins can obtain the API instance via
Docs & Config
-
Updated
WIKI_CN.mdandWIKI_EN.md:- Documented
/bal,/pay,/baltop,/eco, etc. as “shortcut commands”, while keeping/mecoas the unified entry point for users who prefer a single root command. - Added a “Developer API” section with code samples showing how other plugins can obtain and use
MeowEcoAPIviaBukkit.getServicesManager().
- Documented
-
Synchronized plugin version and related metadata in
build.gradle.ktsandplugin.ymlto reflect the current feature set.
