3.0.0
Compatibility
Changes
Added 3 new skills cutting, digging and insomnia Added MongoDB support Added GUI for each profession and ADMIN commands Updated spawn tables to JSON format Removed custom fishing rod support
Set default for optional client side
Added commands
/pokeskill | All players | Opens the Professions Hub GUI — browse skills, levels, and status.
/pokeskill <profession> | All players | Opens the GUI for a specific skill (fishing, digging, cutting, insomnia). /pokeskill <profession> stats | All players | Prints a chat-based summary of your current level and XP.
/pokeskill <profession> list | All players | Lists spawnable Pokémon for your current biome in chat. /pokeskill <profession> on/off | All players | Toggle encounters ON or OFF for yourself.
/pokeskill <profession> desc | All players | Explains how the profession works in chat. /pokeskill config | Op level 2 | Opens the Admin Configuration GUI.
/pokeskill help` | All players | Prints command usage help in chat.
The /pokeskill config GUI provides full runtime control with no server restarts needed:
Profession Toggles Enable/Disable each skill globally (Fishing, Digging, Cutting, Insomnia) Force Battle Toggles Toggle auto-battle on catch per skill Allow Fish Nothing Toggle whether fishing can yield nothing Block Battles When Hunted Block Pokémon battles during Insomnia hunts Allow Default Drops Allow vanilla loot alongside Pokémon rewards Nearby Alerts Broadcast encounters to nearby players Reload Tables Hot-reload JSON spawn tables per skill or all at once Reload settings.cfg Hot-reload the entire configuration file
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:Pz7mD5PJ:4aRdk2bn"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Pz7mD5PJ:4aRdk2bn"
}

