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

Vue d'ensemble du système de perks

Les perks sont des bonus de gameplay spéciaux que les joueurs débloquent en atteignant certains niveaux dans un job. Il en existe deux types :

Players can also view their perks visually in-game by opening a job's detail menu and clicking the ✨ Perks button.

Référence des perks actives

Ces perks sont configurées dans config.yml sous perks.features. Chaque perk est accordée en donnant au joueur la permission associée via une récompense de niveau.

Perks du mineur

Perk KeyPermissionEffetToggleable?
miner-fortuneojobs.miner.fortune25% chance to get an extra smelted ore when breaking ore blocksYes
miner-veinojobs.miner.veinWhen you break an ore, all connected ore blocks of the same type (up to 24) also break automaticallyYes

Perks du bucheron

Perk KeyPermissionEffetToggleable?
woodcutter-treefellerojobs.woodcutter.treefellerBreaking a log breaks the entire connected tree (up to 48 logs)Yes
woodcutter-leafdecayojobs.woodcutter.leafdecayNearby leaves (3-block radius) instantly break when you chop a treeYes

Perks du fermier

Perk KeyPermissionEffetToggleable?
farmer-replantojobs.farmer.replantBroken fully-grown crops are automatically replantedYes
farmer-autoplantojobs.farmer.autoplantSame as replant but also handles sugar cane, cactus and bambooYes
farmer-growthboostojobs.farmer.growthboost30% chance for nearby crops (2-block radius) to advance one growth stage when you harvestYes

Perks du crafter

Perk KeyPermissionEffetToggleable?
crafter-massmakeojobs.crafter.massmakeAfter crafting an item, a bonus copy of the result is added to your inventoryYes

Perks du pecheur

Perk KeyPermissionEffetToggleable?
fisher-doublecastojobs.fisher.doublecastEach catch drops a second copy of the caught item into the worldYes
fisher-luckoftheseaojobs.fisher.luckofthesea30% chance to also receive a Nautilus Shell when catching fishYes
fisher-treasuresenseojobs.fisher.treasuresenseShows an action bar message when you catch a non-fish treasure itemYes

Perks du chasseur

Perk KeyPermissionEffetRequires
hunter-lootboostojobs.hunter.lootboostFirst drop from a kill is duplicated and added to the loot—
hunter-trackingojobs.hunter.trackingYour compass points to the nearest monster within 64 blocks. Right-click with compass to pulse it.Compass in hand
hunter-mobsenseojobs.hunter.mobsenseNearby monsters (20-block radius) get the Glowing effect — visible through wallsCompass + Sneak

Perks du forgeron

Perk KeyPermissionEffetRequires
autosmeltojobs.blacksmith.autosmeltBreaking ore blocks automatically gives you the smelted result (iron ore → iron ingot, etc.) instead of raw ore—
blacksmith-repairojobs.blacksmith.repairSneak + right-click to repair the item in your main hand by 50 durability, consuming 1 iron ingotSneak + Iron Ingot
blacksmith-netheriteojobs.blacksmith.netheriteRight-click a Smithing Table holding a diamond tool/armor to upgrade it to Netherite, consuming 1 Netherite IngotNetherite Ingot

Perks du builder

Perk KeyPermissionEffetRequires
builder-scaffoldojobs.builder.scaffoldSneak + right-click to place a block directly below you (scaffold while flying/falling)Sneak + Placeable block

Perks du smelter

Perk KeyPermissionEffetRequires
supersmeltojobs.smelter.supersmeltWhen auto-smelt triggers, drop 2 smelted items instead of 1Works with autosmelt
smelter-autofuelojobs.smelter.autofuelRight-clicking an empty furnace/blast furnace/smoker automatically adds 1 coal from your inventoryCoal in inventory

Perks de l'explorateur

Perk KeyPermissionEffetRequires
explorer-dimensionwarpojobs.explorer.dimensionwarpSneak + right-click while holding a Compass to teleport to the next dimension (Overworld → Nether → End → Overworld)Compass + Sneak

Perk Feature Configuration

Chaque perk definie dans config.yml sous perks.features prend en charge les options suivantes :

perks:
  features:
    miner-vein:
      enabled: true              # Set false to disable this perk completely
      toggleable: true           # (future) players can toggle perk on/off
      permission: "ojobs.miner.vein"
      display-name: "Vein Miner"
      description:
        - "<gray>Break connected ore veins."
      require-sneaking: false    # true = only works while player is sneaking
      require-item: ""           # Material name. Only works if this item is in main hand.

Effets passifs (effets de potion permanents)

Les effets passifs appliquent un effet de potion à un joueur tant qu'il possède la permission requise. Le système se rafraîchit chaque seconde pour éviter tout scintillement.

ℹ The Miner's Night Vision perk at level 15 is implemented using this system — it never flickers because the effect is refreshed before it expires, with a 400-tick buffer.
perks:
  passive-effects:
    enabled: true
    effects:
      miner-nightvision:           # Any unique key you want
        enabled: true
        permanent: true            # true = refresh task (no flicker). false = only on movement.
        permission: "ojobs.miner.nightvision"
        type: "NIGHT_VISION"       # Bukkit PotionEffectType name
        amplifier: 0              # 0 = level I, 1 = level II, etc.
        refresh-threshold: 100   # Reapply when remaining ticks drop below this
        apply-duration: 500       # Ticks to apply each refresh (must be > refresh-threshold)
        ambient: true             # true = subtle particles (or none if particles: false)
        particles: false          # Show potion particles?
        icon: true               # Show effect icon in HUD?

How to add your own permanent effect

Add a new entry under effects: and give the player the permission through a level reward:

# In config.yml:
hunter-speed:
  enabled: true
  permanent: true
  permission: "ojobs.hunter.speed"
  type: "SPEED"
  amplifier: 0
  refresh-threshold: 100
  apply-duration: 500
  ambient: true
  particles: false
  icon: true

# Then in hunter.yml level rewards, grant the permission:
10:
  permissions:
    - "ojobs.hunter.speed"

Définir les perks dans les fichiers job (pour l'affichage GUI)

Every job yml can have a perks: section. This is purely informational for the GUI — it lets players see what perks they will unlock and at what level. It does NOT grant perks by itself; permissions are granted through level-rewards.

perks:
  5:                               # Level at which this perk unlocks
    name: "Vein Miner"
    icon: DIAMOND_PICKAXE         # Material shown in GUI when unlocked
    description:
      - "Mine an entire ore vein at once"
      - "while sneaking."
  10:
    name: "Ore Fortune"
    icon: EMERALD
    description:
      - "Chance to get an extra ore drop."

Dans la GUI, les perks debloquees brillent et affichent leur icone. Les perks verrouillees apparaissent comme un objet gris avec le niveau requis.

ModernJobs — Premium Minecraft Jobs Plugin

Documentation generee pour les administrateurs et les joueurs.