Tags
Creators
Details
2026.1.0
Compatibility
Changes
Changelog
Project history starts here. Earlier prototype builds are gone, so this file is just the timeline going forward.
2026.1.0
Fresh start. The plugin was rebuilt from scratch as a multi-module project
around mythicrod-api, mythicrod-common, and mythicrod-paper. The Paper
runtime hosts everything live: Brigadier commands, GUIs, fishing listener,
scheduler bridge, and the optional Nexo integration. The API module is the
contract surface external plugins compile against. A small mythicrod-spigot
skeleton ships alongside so a Spigot jar exists for legacy servers (the
supported runtime is still Paper).
Highlights worth calling out:
- Drop tables are weighted, biome-scoped, and tier-aware.
drops.ymlis reloaded atomically and the live table swap is single-flight. - Custom rods carry their tier in PersistentDataContainer, so server restarts and inventory moves keep the rod identity intact.
- Statistics are recorded per player, written through a save cadence you can
tune, and visible in
/mythicrod statsplus a leaderboard. Persistence usesstatistics.ymlso backups stay trivial. - The GUI hub covers config toggles, drop edits, rod selection, stats, and a language picker that enumerates available locales at runtime.
- Folia is treated as a first target: the listener, scheduler service, and reward delivery path all hand off to the owning region thread instead of assuming a single main thread.
- A
MythicRodAPIservice is published through the Bukkit ServicesManager. External plugins can register weighted drop providers, query stats, or listen for the reward roll and catch events. - Brigadier command suggestions are sourced from live state. You only see drop IDs, categories, biomes, and player names that actually exist on the server right now.
/mythicrod configand/mythicrod settings(alias) cover the same edit surface: sounds, particles, statistics, biome-drops, permissions, debug, delivery-mode, language, and stats-save-interval. Changes write straight toconfig.ymland apply live.- Bundled languages:
en_USandja_JP. Crowdin is wired up for the rest, and unknown locales fall back to a neutral skin in the language menu instead of breaking the layout.
If you tried earlier 1.0.x builds, treat them as deleted. Versions reset
to a calendar scheme so the plugin version cannot be mistaken for a
Minecraft version. 2026.1.0 means: first cut of 2026.
Optional dependencies
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:Uc7DXvOG:ZZLj5yVj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Uc7DXvOG:ZZLj5yVj"
}

