UniverseJobs | Ultimate Customized Jobs Plugin |1.20-1.21.8 | Folia support icon

UniverseJobs | Ultimate Customized Jobs Plugin |1.20-1.21.8 | Folia support -----

19 different action types, advanced conditions, boost systems, and full integration with plugins



Quality of Life & Stability Update
UniverseJobs - Patch Note 0.6
New Features
  • Customizable Main Command: Main plugin command can now be changed from /jobs to any command via main-command in config.yml
  • Current Jobs Placeholder: Added %universejobs_currentjobs% PlaceholderAPI placeholder to display player's active jobs
  • Customizable Boost Notifications: Boost notification messages are now fully customizable in language file with placeholders for type, boost_id, multiplier, duration, and job
Bug Fixes
  • Fixed job icons with PLAYER_HEAD:texture format not displaying in main menu (now requires separate material and player-head fields)
  • Fixed admin boost console messages displaying broken color codes (&€l&e) by using MessageUtils for proper color conversion
  • Fixed join command error message not formatting colors when max jobs limit is reached
  • Fixed missing {xp_required} placeholder in main jobs menu
  • Fixed {current_xp} placeholder showing "0/0" XP display by using current level progress instead of total XP
  • Fixed level 1 XP calculation treating level 1 threshold as starting point instead of 0, causing immediate level jump
  • Fixed "JobManager is shutdown" error when using plugin reload/unload commands by resetting shutdown flag on reload
  • Fixed "Plugin attempted to register task while disabled" error on reload by checking plugin enabled state before task creation
  • Fixed "Initial delay ticks may not be <= 0" error in boost manager GUI by removing incorrect milliseconds-to-ticks conversion
  • Fixed "Index -999 out of bounds" error when clicking outside boost GUI by adding slot bounds validation
  • Fixed boost GUI messages (refresh, remove, no-permission) displaying broken color codes by using MessageUtils
  • Fixed boost GUI auto-refresh using invalid interval values by validating config and defaulting to 20 ticks if invalid
  • Fixed boost GUI not updating after removing a boost by calling updateGuiContent() after removal
Configuration Changes
  • Added main-command: "jobs" to config.yml for customizable command
  • Job icon format changed: use material: "PLAYER_HEAD" with player-head: "texture" instead of material: "PLAYER_HEAD:texture"
  • Added boost-notification section to en_US.yml with received, received-with-job, and global-started messages
  • Changed XP display in main-menu.yml from {player_xp} to {current_xp} for accurate level progress
Need Help?
Report issues in the discord
----------, Nov 2, 2025
Resource Information
Author:
----------
Total Downloads: 310
First Release: Sep 3, 2025
Last Update: Nov 2, 2025
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings