1.2.0
Compatibility
Changes
Umbraix Jobs v1.2.0 – Changelog
🌟 Major New Features
Mission System
- Introduced a robust mission system for all jobs.
- Added support for mission templates via
config.ymlfor mining, farming, and hunting. - Missions can be randomized, time-limited, and offer unique objectives per player.
- Players receive colorful progress and completion messages for their missions.
- Rewards for completing missions include both money and XP, fully configurable.
- Mission progress is tracked in real time and is persistent across server restarts.
Team System
- Added a full-featured team system for collaborative gameplay.
- Players can create, join, invite, kick, and manage teams using
/jobs teamcommands. - Teams support XP sharing, with configurable share rates per job.
- Team events (join, leave, kick, owner change) are announced with colorful messages.
- Team data is persistent and auto-saved at regular intervals.
Modern GUI
- Implemented a beautiful, user-friendly GUI for all major plugin features.
- Players can view job stats, missions, and team information from in-game menus.
- GUIs use modern Minecraft items and intuitive layouts for ease of use.
- Added action buttons for quick navigation between jobs, missions, and teams.
Discord Integration
- Added Discord webhook support for major plugin events.
- Implemented DiscordSRV integration for seamless communication.
- Server events, player achievements, and team activities can be broadcast to Discord.
- Fully configurable through the config.yml file.
Colorful Action Feedback
- Added action bar messages for all major job actions (mining, farming, hunting).
- Messages are fully customizable in
config.ymlusing Minecraft color codes. - Players receive instant feedback for every relevant action, enhancing immersion.
⚙️ Improvements & Enhancements
- Improved the configuration structure for easier customization and expansion.
- Expanded the messages section in
config.ymlto cover missions, teams, and GUI events. - Added more placeholders for messages, such as
{job},{amount},{xp},{mission},{team}, and more. - Optimized data saving for player jobs, missions, and teams to reduce server lag.
- Enhanced error handling and logging for better troubleshooting.
- Added beautiful branding and developer credits throughout the plugin.
🛡️ Compatibility & Integration
- Updated for compatibility with Paper 1.21.1+ and the latest Vault/Economy APIs.
- Ensured support for TheNewEconomy, EssentialsX, and other major economy plugins.
- Added DiscordSRV integration for enhanced Discord functionality.
- Modular design allows for future expansion (prestige, leaderboards, custom jobs, etc.).
🐛 Bug Fixes
- Fixed various issues with job XP calculation and reward distribution.
- Resolved bugs related to job joining/leaving and data persistence.
- Corrected problems with command tab-completion and argument validation.
- Fixed GUI glitches and improved menu responsiveness.
- Addressed rare issues with mission assignment and team XP sharing.
📝 Configuration Changes
- Added
mission-templatessection toconfig.ymlfor easy mission customization. - Introduced
action-messagesfor mining, farming, and hunting actions. - Added
discordsection for webhook and DiscordSRV integration. - Expanded
messagessection for mission and team events. - Added new settings for max missions per player and max team size.
🧩 API & Internal
- Refactored core classes for better maintainability and extensibility.
- Improved internal event handling for missions and teams.
- Enhanced plugin startup and shutdown routines for data integrity.
- Added Discord webhook and DiscordSRV integration classes.
🏷️ Miscellaneous
- Updated plugin version to 1.2.0 in both
plugin.ymlandpom.xml. - Added developer information and branding throughout the plugin.
- Cleaned up legacy code and improved documentation throughout the codebase.
- Added more detailed logging for admin troubleshooting.
Umbraix Jobs v1.2.0 is a major step forward, bringing missions, teams, and a modern GUI to your server. Your players will enjoy a much richer, more interactive jobs experience!
For setup instructions and full documentation, see the README or visit our support channels.
🙏 Credits
- Developer: Prathmesh </> (prathmesh_pro)
- Team: Team Umbraix
- Version: 1.2.0
- Release Date: May 9, 2025
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:ObCuka3C:NqQdaz6j"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ObCuka3C:NqQdaz6j"
}

