Penalties, Usage-Based Rewards + Rewards menu + Migration system + MCMMO support update
{+] Improve all ranking functionnality
Please recreate your file rankings menu to have all the new features
{+] Fix N/A placeholder for rank
[+} Fix
{max_jobs}
[+]
MCMMO support
[+]
universejobs.job.<job>.maxlevel.<level> – Overrides job’s natural cap max level
[+] Add rewards based on how many players use each job relative to other jobs
config.yml
# Usage-based multiplier system
#
Adjusts rewards based on how many players use each job relative to other jobs
Code (YAML):
usage-multiplier:
enabled
: false
# Default settings for all jobs
default:
min
: 0.5
# Minimum multiplier (for most popular job - 100% usage)
max
: 2.0
# Maximum multiplier (for least popular job - lowest % usage)
# Per-job specific settings (overrides default)
jobs:
miner:
min
: 0.3
max
: 2.5
farmer:
min
: 0.6
max
: 1.8
%universejobs_equippedjobs% - Total number of job used.
%universejobs_equippedjobs_<job>% - Total number of players in this job.
%universejobs_multiplier_<job>% - multiplier based on the usage of jobs.
[+] Feature for Automatically reduce/delete levels/xp for inactive players
Code (YAML):
# Inactivity Decay Settings
# Automatically reduce levels/xp for inactive players
inactivity-decay
:
# Enable or disable inactivity decay globally
enabled
: false
# Number of days before a player is considered inactive
days-before-inactive
: 30
# Number of days before completely removing player data (0 = never remove)
days-before-removal
: 90
# Default decay settings (can be overridden per job)
default
:
# Decay type: "level" or "xp" or "percentage"
# level: lose X levels per day
# xp: lose X xp per day
# percentage: lose X% of current level per day
type
:
"percentage"
# Amount to lose per day of inactivity
# For "percentage" type: 0.01 = 1%, 0.05 = 5%
# For "level" type: number of levels to lose
# For "xp" type: amount of xp to lose
amount
: 0.01
# Minimum level to keep (players won't go below this level)
min-level
: 1
# Per-job specific decay settings (overrides default)
jobs:
miner:
type
:
"percentage"
amount
: 0.015
min-level
: 1
farmer:
type
:
"level"
amount
: 1
min-level
: 5
[+] Add Per-job specific penalty settings
Code (YAML):
# Job Leave Penalty Settings
leave-penalty
:
# Enable or disable penalties when leaving jobs globally
enabled
: false
# Default penalty settings (can be overridden per job)
default
:
# Penalty type: "level" or "xp"
# level: lose a percentage of current level
# xp: lose a percentage of current xp
type
:
"level"
# Percentage to lose (0.0 to 1.0)
# Example: 0.1 = 10%, 0.25 = 25%, 0.5 = 50%
percentage
: 0.1
# Per-job specific penalty settings (overrides default)
jobs:
miner:
type
:
"xp"
percentage
: 0.15
farmer:
type
:
"level"
percentage
: 0.05
[+]
JobsReborn migration now possible with /jobs admin migrate JobsReborn <jobs/data/all> [job]
(EXPERIMENTAL)
[+]
More flexible on the name of
materials target like (HONEY_BOTTLE, honeyBottle ..)