Tags
Creators
Details
26.6.7
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:M9JO0TFv:hdBsTJDy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:M9JO0TFv:hdBsTJDy"
}

