ModernJobs
Un plugin jobs premium pour serveurs Minecraft avec GUI complet, prestige, boosters, perks, leaderboards et support PlaceholderAPI.
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 :
- Active Perks — triggered by specific actions (defined in
config.ymlunderperks.features). These are given via thepermissionsfield in a level reward. - Passive Effects — permanent potion effects applied as long as the player has the right permission (defined in
config.ymlunderperks.passive-effects).
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 Key | Permission | Effet | Toggleable? |
|---|---|---|---|
miner-fortune | ojobs.miner.fortune | 25% chance to get an extra smelted ore when breaking ore blocks | Yes |
miner-vein | ojobs.miner.vein | When you break an ore, all connected ore blocks of the same type (up to 24) also break automatically | Yes |
Perks du bucheron
| Perk Key | Permission | Effet | Toggleable? |
|---|---|---|---|
woodcutter-treefeller | ojobs.woodcutter.treefeller | Breaking a log breaks the entire connected tree (up to 48 logs) | Yes |
woodcutter-leafdecay | ojobs.woodcutter.leafdecay | Nearby leaves (3-block radius) instantly break when you chop a tree | Yes |
Perks du fermier
| Perk Key | Permission | Effet | Toggleable? |
|---|---|---|---|
farmer-replant | ojobs.farmer.replant | Broken fully-grown crops are automatically replanted | Yes |
farmer-autoplant | ojobs.farmer.autoplant | Same as replant but also handles sugar cane, cactus and bamboo | Yes |
farmer-growthboost | ojobs.farmer.growthboost | 30% chance for nearby crops (2-block radius) to advance one growth stage when you harvest | Yes |
Perks du crafter
| Perk Key | Permission | Effet | Toggleable? |
|---|---|---|---|
crafter-massmake | ojobs.crafter.massmake | After crafting an item, a bonus copy of the result is added to your inventory | Yes |
Perks du pecheur
| Perk Key | Permission | Effet | Toggleable? |
|---|---|---|---|
fisher-doublecast | ojobs.fisher.doublecast | Each catch drops a second copy of the caught item into the world | Yes |
fisher-luckofthesea | ojobs.fisher.luckofthesea | 30% chance to also receive a Nautilus Shell when catching fish | Yes |
fisher-treasuresense | ojobs.fisher.treasuresense | Shows an action bar message when you catch a non-fish treasure item | Yes |
Perks du chasseur
| Perk Key | Permission | Effet | Requires |
|---|---|---|---|
hunter-lootboost | ojobs.hunter.lootboost | First drop from a kill is duplicated and added to the loot | — |
hunter-tracking | ojobs.hunter.tracking | Your compass points to the nearest monster within 64 blocks. Right-click with compass to pulse it. | Compass in hand |
hunter-mobsense | ojobs.hunter.mobsense | Nearby monsters (20-block radius) get the Glowing effect — visible through walls | Compass + Sneak |
Perks du forgeron
| Perk Key | Permission | Effet | Requires |
|---|---|---|---|
autosmelt | ojobs.blacksmith.autosmelt | Breaking ore blocks automatically gives you the smelted result (iron ore → iron ingot, etc.) instead of raw ore | — |
blacksmith-repair | ojobs.blacksmith.repair | Sneak + right-click to repair the item in your main hand by 50 durability, consuming 1 iron ingot | Sneak + Iron Ingot |
blacksmith-netherite | ojobs.blacksmith.netherite | Right-click a Smithing Table holding a diamond tool/armor to upgrade it to Netherite, consuming 1 Netherite Ingot | Netherite Ingot |
Perks du builder
| Perk Key | Permission | Effet | Requires |
|---|---|---|---|
builder-scaffold | ojobs.builder.scaffold | Sneak + right-click to place a block directly below you (scaffold while flying/falling) | Sneak + Placeable block |
Perks du smelter
| Perk Key | Permission | Effet | Requires |
|---|---|---|---|
supersmelt | ojobs.smelter.supersmelt | When auto-smelt triggers, drop 2 smelted items instead of 1 | Works with autosmelt |
smelter-autofuel | ojobs.smelter.autofuel | Right-clicking an empty furnace/blast furnace/smoker automatically adds 1 coal from your inventory | Coal in inventory |
Perks de l'explorateur
| Perk Key | Permission | Effet | Requires |
|---|---|---|---|
explorer-dimensionwarp | ojobs.explorer.dimensionwarp | Sneak + 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.
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.