
xJobs
The best plugin for working on your server
- Загрузки
- 189
- Подписчики
- 3
- Обновлён
- 26 мая 2026 г.
- Лицензия
- Apache-2.0
Опубликован 16 апреля 2026 г.
👷 xJobs | The Ultimate Professional Job System 👷
xJobs is a high-performance, premium-grade job system designed for modern Minecraft servers. Featuring a stunning Cyan & Midnight Blue interface, seamless Discord integration, and a robust database-driven backend, it provides your players with an immersive and rewarding professional experience.
✨ Premium Features
- 💎 High-End GUI: A modern, columnar selection menu with custom heads and vibrant accent colors.
- 🌐 100% Internationalized: Professionally translated into English, with global label management.
- 🤖 Discord Webhooks: Real-time notifications for level-ups, job changes, and more with fully customizable embeds.
- 📊 Optimized Backend: Support for H2 and MySQL databases with efficient caching.
- 🎭 Dynamic Lore: Each job features unique premium descriptions and action hints.
- 🛠️ Developer Friendly: Full PlaceholderAPI support and a simple yet powerful YML API for creating jobs.
- ⚡ Lightweight: Built for performance, ensuring zero impact on your server's TPS.
🚀 How to Create a Custom Job
Adding new professions to your server is incredibly simple. Follow this step-by-step guide:
- Navigate to the
/plugins/xJobs/jobs/folder. - Create a new file named
your_job_id.yml(e.g.,alchemist.yml). - Copy and customize the template below:
name: "Alchemist"
permission: "default"
max-level: 200
icon:
material: PLAYER_HEAD
base64: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUv..."
slot: 10
name: "Alchemist"
lore:
- ""
- " &#A2FF5C✦ &f{info_label}:"
- " &e⭐ &f{level_label}: &e{level}&f/&e{max_level}"
- " &a👥 &f{workers_label}: &#D0FFD3{workers}"
- ""
- " &#A2FF5C✦ &f{blurb_label}:"
- " &7A master of volatile reactions. Brew concoctions"
- " &7and elixirs that grant inhuman strength and life."
- ""
- " &#A2FF5C✦ &f{actions_label}:"
- " &8▪ &7Brew magical potions"
- ""
- " {join_action}"
actions:
block_break: # Logic for breaking blocks
'WHEAT':
xp: 5
money: 10.0
kill_mob: # Logic for hunting
'ZOMBIE':
xp: 15
money: 20.0
- Use
/jobs reloadin-game to apply your new profession immediately!
📌 Placeholders & Variables
Enhance your GUIs and chat with our dynamic placeholders:
| Placeholder | Description |
|---|---|
{player} |
The name of the player |
{job} |
The current profession name |
{level} |
The player's current job level |
{max_level} |
The maximum level reachable |
{xp} |
Current experience points |
{xp_needed} |
Experience needed for next level |
{progress} |
A visual progress bar (e.g., ` |
{workers} |
Total number of players in that job |
🛠️ Commands & Permissions
Manage your professions with these simple commands:
| Command | Description | Permission |
|---|---|---|
/jobs |
Open the main professional selection menu | None |
/jobs stats |
View your personal progress and statistics | None |
/jobs leave |
Resign from your current job | None |
/jobs help |
Show the command help menu | None |
/jobs reload |
Reload all configurations and jobs | xjobs.admin |
📦 Requirements
Ensure your server meets these criteria for optimal performance:
| Requirement | Description | Status |
|---|---|---|
| Vault | Essential for economy rewards and money management | Required |
| Java 17+ | Modern runtime required for high-performance execution | Required |
| PlaceholderAPI | Enables dynamic labels and custom variables | Recommended |
🛰️ Discord Integration
Keep your community engaged by linking your Discord server. In
config.yml, setwebhooks.discord.enabled: trueand paste your URL.
Features:
- Custom Embeds: Edit colors, footers, and thumbnails per event.
- Async Processing: Webhooks never lag your server.
- Player Avatars: Automatically fetches the player's head for the notification.

Pro Tip: You can edit the titles of all GUI sections (like "Information" or "Active Workers") globally in
messages.yml. Edit once, update everywhere!
Got some cash? Get a PREMIUM (ES/EN) config on Discord.
Ченджлог
1.0.2Релиз26.1, 26.1.1, 26.1.2 · 26 мая 2026 г.
💼 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.
1.0.1Релиз26.1, 26.1.1, 26.1.2 · 9 мая 2026 г.
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.
1.0.0Релиз26.1, 26.1.1, 26.1.2 · 25 апреля 2026 г.
Stable
Комментарии
Загружаем…
