English Français
ModernJobs

ModernJobs

Un plugin jobs premium pour serveurs Minecraft avec GUI complet, prestige, boosters, perks, leaderboards et support PlaceholderAPI.

API-Version 1.21+ Compatible Folia PlaceholderAPI Economie Vault 11 Jobs inclus

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

ChampEffet
moneyAmount of money to give (requires Vault)
commandsList of console commands to run. %player% is replaced with the player's name.
itemsList of items in MATERIAL AMOUNT format. Given directly to the player's inventory.
permissionsList of permissions to grant the player permanently (uses LuckPerms or similar).
fireworktrue = launch a colourful firework at the player's location.
soundA Bukkit Sound enum name played to the player on level-up.
sound-volumeVolume of the sound (1.0 = normal).
sound-pitchPitch of the sound (1.0 = normal, 2.0 = higher).

Multiplicateurs XP

Il existe trois couches de multiplicateurs XP qui se cumulent :

  1. Multiplicateur global (xp.global-multiplier) — s'applique a tout le monde
  2. Multiplicateur de permission — s'applique aux joueurs ayant une permission specifique. La permission correspondante la plus elevee l'emporte
  3. 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.

i Le prestige est gere par job. Un joueur peut etre Prestige 3 en Miner et Prestige 0 en Farmer.

Comment prestigier

  1. Atteignez le niveau maximum dans un job, par exemple niveau 20
  2. Ouvrez /jobs, cliquez sur le job, puis le bouton Prestige devient disponible
  3. Cliquez sur Prestige : le niveau revient a 1 et l'XP a 0
  4. 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:
  enabled: true
  max-prestige: 10
  reset-level: true
  reset-xp: true
  xp-bonus-per-prestige: 0.10

Exemples de bonus XP

PrestigeTotal bonusEffective 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 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.