
Umbraix Jobs 1.2.0
Customizable jobs, dynamic missions, team play, and sleek GUI—built for performance and engagement
# 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.yml` for 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 team` commands.
- 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.yml` using 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.yml` to 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-templates` section to `config.yml` for easy mission customization.
- Introduced `action-messages` for mining, farming, and hunting actions.
- Added `discord` section for webhook and DiscordSRV integration.
- Expanded `messages` section 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.yml` and `pom.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