💼 xJobs v1.0.3 - Multi-Job Support & Translation Fixes (Current)
🚀 Engine & Core Stability
- Multi-Job Support: Fully implemented support for multiple active jobs per player, driven by
max-jobs-per-playerinconfig.yml(e.g.,jobs.max-jobs-per-player: 2). Players can now join and progress in multiple professions simultaneously! - Database Schema Auto-Upgrade: Seamless, robust migration logic automatically updates the SQLite/MySQL/H2 storage tables to utilize a composite primary key (
uuid,job_name). - Simultaneous Job Progression: Experience points (XP) and leveling logic now iterate over all active player jobs, rewarding actions across multiple jobs in parallel.
🎨 Premium Aesthetic & GUI Redesign
- Redesigned GUI Dashboard: Polished, cleaner dark-themed GUI layout with dynamic placeholders.
- New Menu Placeholders: Fully integrated
{active_jobs}and{max_jobs}placeholders inside the GUI templates to display player stats like(1/2)active jobs. - Customizable Action Messages: Resolved the untranslatable
{join_action}issue. Admins can now customize and translate these action indicators throughgui-join-actionandgui-leave-actioninmessages.yml!
🛠️ Commands & Usability
- Leave Multi-Job Prompt: Updated the
/jobs leavecommand to guide players when multiple jobs are active. Players are notified with the customizablejob-leave-multiplemessage to resign via the interactive menu or specify the job. - Expanded Placeholders: Extended PlaceholderAPI integration to dynamically support listing active jobs and levels.
- Multi-Job Support: Fully implemented support for multiple active jobs per player, driven by
xJobs v1.0.1 - Release Notes
🚀 Engine & Core Stability
- Cross-Version Support (1.8 - 1.21.x): Fully compatible with legacy and modern servers. Integrated fallback systems for Hex colors and NMS components.
- Unified Database Driver: Fixed critical "No suitable driver" errors by removing library relocation conflicts.
- SQLite Support: Added support for SQLite as a stable alternative for local storage, alongside H2 and MySQL.
- Smart Reflection: Implemented a reflection-based player profile system for job icons, ensuring custom heads work on both Spigot and Paper without crashes.
✨ Premium Aesthetic & UI
- Refined GUI Dashboard: New premium dark theme with optimized spacing and improved lore readability.
- Dynamic Lore Placeholders: Integrated global placeholders (
{info_label},{workers_label}, etc.) across all job files for centralized editing inmessages.yml. - Icon Visibility Fix: Resolved issues where job icons wouldn't load correctly under certain configuration scenarios.
🛠 Management & Flexibility
- 100% Translatable: Every single message, menu item, and job description is now fully editable.
- Filenames as IDs: Removed confusing legacy ID migration. The plugin now detects jobs exactly by their
.ymlfilename, giving full control to administrators. - Anti-Italic Fix: Added automatic italic removal (
&r) to all default GUI labels for a modern, clean look.
💎 Premium Spanish Config (Included)
- Fully translated Professional Configuration with immersive descriptions for all 14 base jobs.
- Optimized for the new v1.0.1 engine.
Stable
Авторы
Сведения
Лицензия:
Опубликован:1 месяц назад
Обновлён:2 недели назад
ID проекта:


