ModernJobs
Un plugin jobs premium pour serveurs Minecraft avec GUI complet, prestige, boosters, perks, leaderboards et support PlaceholderAPI.
Récompenses de niveaux
Quand un joueur atteint un niveau précis, il peut recevoir une récompense. Les récompenses prennent en charge deux formats.
Format 1 — Prestige-aware (recommended)
La section rewards: utilise une cle externe pour le niveau de prestige, puis des cles internes pour le niveau du job :
rewards: 0: # Prestige 0 (normal play) 5: # At job level 5 money: 500 # Give this much money commands: - "say %player% reached level 5!" items: - "DIAMOND 8" # Give 8 diamonds - "GOLDEN_APPLE 4" permissions: - "ojobs.miner.fortune" # Grant this permission firework: false # Launch a firework on reward? sound: "UI_TOAST_CHALLENGE_COMPLETE" sound-volume: 1.0 sound-pitch: 1.0 1: # Prestige 1 rewards 10: money: 5000 commands: [] items: - "NETHERITE_INGOT 1" permissions: [] firework: true sound: "UI_TOAST_CHALLENGE_COMPLETE" sound-volume: 1.0 sound-pitch: 1.0
Explication des champs de récompense
| Champ | Effet |
|---|---|
money | Amount of money to give (requires Vault) |
commands | List of console commands to run. %player% is replaced with the player's name. |
items | List of items in MATERIAL AMOUNT format. Given directly to the player's inventory. |
permissions | List of permissions to grant the player permanently (uses LuckPerms or similar). |
firework | true = launch a colourful firework at the player's location. |
sound | A Bukkit Sound enum name played to the player on level-up. |
sound-volume | Volume of the sound (1.0 = normal). |
sound-pitch | Pitch of the sound (1.0 = normal, 2.0 = higher). |
Multiplicateurs XP
Il existe trois couches de multiplicateurs XP qui se cumulent :
- Multiplicateur global (
xp.global-multiplier) — s'applique a tout le monde - Multiplicateur de permission — s'applique aux joueurs ayant une permission specifique. La permission correspondante la plus elevee l'emporte
- Booster actif — multiplicateur temporaire ajoute par-dessus
xp:
global-multiplier: 1.0
permission-multipliers:
ojobs.multiplier.vip: 1.25 # VIP rank gets 25% extra XP
ojobs.multiplier.mvp: 1.5 # MVP rank gets 50% extra XP
ojobs.multiplier.elite: 2.0 # Elite rank gets double XP
Boosters XP
Les boosters sont des multiplicateurs XP temporaires qui s'appliquent a un job specifique, ou a tous les jobs. Activez-les via le GUI admin ou la commande :
/jobs booster add <job> <multiplier> <duration-seconds>
Exemple : /jobs booster add miner 2.0 3600 — double l'XP de Miner pendant 1 heure.
Les limites des boosters sont configurables dans config.yml sous xp.boosters.
Quand un booster s'active, tous les joueurs connectes recoivent une notification dans le chat. Quand il expire, ils sont a nouveau notifies.
Systeme de prestige
Le prestige permet aux joueurs de reinitialiser un job une fois le niveau maximum atteint, en echange d'un bonus XP permanent et de recompenses exclusives.
Comment prestigier
- Atteignez le niveau maximum dans un job, par exemple niveau 20
- Ouvrez
/jobs, cliquez sur le job, puis le bouton Prestige devient disponible - Cliquez sur Prestige : le niveau revient a 1 et l'XP a 0
- Toute l'XP future dans ce job est multipliee par
1 + (prestige × xp-bonus-per-prestige)
Ce qui est reinitialise et ce qui reste
prestige.reset-level: truerenvoie ce job au niveau 1.prestige.reset-xp: trueefface la progression XP actuelle dans ce job.- Le compteur de prestige augmente de facon permanente pour ce job precis.
- Le bonus XP affecte uniquement le job qui a ete prestigie.
prestige: enabled: true max-prestige: 10 reset-level: true reset-xp: true xp-bonus-per-prestige: 0.10
Exemples de bonus XP
| Prestige | Total bonus | Effective XP multiplier |
|---|---|---|
| 0 | +0% | 1.00x |
| 1 | +10% | 1.10x |
| 3 | +30% | 1.30x |
| 5 | +50% | 1.50x |
| 10 | +100% | 2.00x |
Niveaux de recompenses de prestige
- Recompenses globales de prestige dans
config.ymlsousprestige.rewards. - Recompenses de prestige specifiques au job dans les fichiers de jobs sous
rewards.<prestige>.<level>.
Recompenses de prestige
Definissez les recompenses de palier dans config.yml. Elles se declenchent quand un joueur atteint ce niveau de prestige :
prestige:
rewards:
1:
money: 5000
commands:
- "say %player% prestiged for the first time!"
5:
money: 50000
commands:
- "broadcast %player% reached Prestige 5!"
Les jobs peuvent aussi avoir des recompenses de niveau specifiques au prestige dans leurs fichiers yml, sous rewards.1:, rewards.2:, etc.
ModernJobs — Premium Minecraft Jobs Plugin
Documentation generee pour les administrateurs et les joueurs.