1.0.0
Compatibility
Changes
Skills:
Mining, Woodcutting, Excavation, Herbalism, Fishing, Swords, Axes, Archery, Unarmed, Taming, Acrobatics, Repair, Salvage, Alchemy
XP System:
linear / quadratic / exponential / customcurves- Per-world multipliers, anti-farming, and diminishing returns
- Exploit protection (placed blocks, farms, AFK)
- Temporary XP events via
/dmcmmo admin xprate
Power Level:
SUM | AVERAGE | WEIGHTED | CUSTOMmodes with per-skill weights
Active/Passive Abilities:
- Ranks, cooldowns, duration, activation chance
- PvP/PvE toggles, configurable sounds and particles
- E.g., Super Breaker, Tree Feller, Giga Drill, Green Thumb, etc. Modern GUI (9 menus): Main, Skills, SkillDetail, Abilities, Rankings, Party, Settings, Admin, Stats
Party System:
- Proximity-based shared XP, party leveling, private chat
- Commands:
create / invite / accept / kick / leave / disband / info / chat
Asynchronous Database (never blocks the main thread):
- SQLite (default), MySQL/MariaDB, PostgreSQL via HikariCP
- Autosave, in-memory caching, and batching
Performance for 500+ players:
- Caching, async operations,
LIMIT/OFFSETleaderboards, no per-tick loops
Presentation:
- Fully configurable Scoreboard, ActionBar, XP BossBar, Titles, Sounds, and Particles
Integrations:
- PlaceholderAPI:
%dmcmmo_power%,%dmcmmo_level_mining%,%dmcmmo_xp_mining%,%dmcmmo_progress_mining%,%dmcmmo_party%, etc. - Vault (optional) for money rewards
- Public API + 9 custom Bukkit events for developers
Main commands:
/dmcmmo, /dmcmmo skills, /dmcmmo stats, /dmcmmo abilities, /dmcmmo top, /dmcmmo party, /dmcmmo settings, /dmcmmo inspect, /dmcmmo admin
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:4ueML5nI:4FfxZHxC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4ueML5nI:4FfxZHxC"
}

