Jobs Reborn: RPG-Berufe auf dem Minecraft-Server einrichten (2026)
Jobs Reborn gibt es seit 2014, hat zwei oder drei Maintainer-Wechsel ueberlebt und steht weiter auf jedem zweiten Survival-Server. Hier ist die produktionsreife Konfiguration fuer Paper 1.21: Jobs-Configs, XP- und Bezahlformeln, Placed-Block-Schutz, der eingebaute /jobs reward Shop und PlaceholderAPI-Anbindung. Getestet unter realer Last mit 200+ gleichzeitigen Spielern.
Was Jobs Reborn ist und warum es 2026 noch lebt
Jobs Reborn (Plugin-ID com.gamingmesh.jobs, Autor Zrips) bringt RPG-Berufe ins Spiel. Jeder Spieler waehlt 1-3 Jobs aus der Liste (Miner, Woodcutter, Hunter, Farmer, Builder, Fisherman, Brewer, Enchanter, Crafter, Digger, Weaponsmith) und bekommt fuer jede passende Aktion Geld ueber Vault sowie Job-XP. Levelt man, oeffnen sich neue bezahlte Bloecke, Boni und manchmal Permission-Freischaltungen.
Warum es nach 11 Jahren immer noch laeuft:
- aktive Pflege auf GitHub (github.com/Zrips/Jobs), regelmaessige Commits
- saubere Vault-Anbindung, sitzt auf jeder Wirtschaft (EssentialsX, CMI, TheNewEconomy)
- 30+ Action-Typen: Break, Place, Kill, Smelt, Brew, Enchant, Eat, Milk, TameAnimal, Repair, Craft, Fish, Bake, Strip, Shear und mehr
- echter Placed-Block-Schutz, der Cobblegen-Abuse wirklich stoppt
- eigener
/jobs rewardShop, fuer einfache Faelle braucht man kein Drittplugin
Konkurrenten gibt es. mcMMO liefert Skills statt Jobs, Aurelium Skills ist die moderne Variante, AdvancedJobs hat versucht zu kopieren und ist verschwunden. Wenn das Konzept aber "hau Holz, krieg Coins" ist, bleibt Jobs Reborn der Standard.
Installation und Abhaengigkeiten
Minimum:
- Paper oder Purpur 1.20.6+ (1.21.x ist empfohlen, 1.21.4 hat keine bekannten Bugs)
- Java 21 (Paper 1.21 startet sonst nicht)
- Vault 1.7+ (github.com/MilkBowl/Vault)
- jede Vault-kompatible Wirtschaft: EssentialsX Economy, CMI Economy, TNE
Aufbau:
plugins/
Vault.jar
EssentialsX.jar
EssentialsXChat.jar
Jobs.jar
Ladet Jobs Reborn nur von spigotmc.org/resources/jobs-reborn.4216 oder GitHub releases. Mirror-Seiten und Repacks aus zufaelligen Foren sind meist veraltet oder modifiziert, Finger weg.
Erster Start erzeugt:
plugins/Jobs/
├── config.yml
├── generalConfig.yml
├── jobs/
│ ├── Miner.yml
│ ├── Woodcutter.yml
│ ├── Hunter.yml
│ ├── Farmer.yml
│ ├── Builder.yml
│ └── ...
├── messages/
├── data/
└── locale/
Funktionscheck:
/jobs
/jobs browse
/jobs join Miner
Wenn die Liste erscheint und der Join klappt, laeuft die Engine. Steht im Chat Economy plugin not found, dann ist die Ladereihenfolge falsch oder Vault findet keine Wirtschaft. /vault-info zeigt, woran Vault haengt.
Job-Config Walkthrough: jobs/Miner.yml
Jede Datei unter plugins/Jobs/jobs/ ist ein Beruf. Geruest:
Miner:
fullname: '&7Miner'
shortname: 'M'
description: 'Earns money mining ores and stone'
FullDescription:
- '&7Earns money for mining ores'
- '&7Use /jobs join Miner'
ChatColour: GRAY
BossBar: true
ActionBar: true
MaxLevel: 200
VipMaxLevel: 250
ChunkBlockLimit: 100
Gui:
Item: IRON_PICKAXE
CustomModelData: 0
leveling-progression-equation: 100*(joblevel)+(joblevel*joblevel*4)
income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.0075)
experience-progression-equation: baseexperience+(baseexperience*(joblevel-1)*0.005)
Break:
STONE:
income: 0.10
points: 0.10
experience: 1.0
COAL_ORE:
income: 2.5
experience: 5
DEEPSLATE_COAL_ORE:
income: 3.0
experience: 6
IRON_ORE:
income: 5.0
experience: 10
DEEPSLATE_IRON_ORE:
income: 6.0
experience: 12
DIAMOND_ORE:
income: 30.0
experience: 80
DEEPSLATE_DIAMOND_ORE:
income: 35.0
experience: 90
ANCIENT_DEBRIS:
income: 80.0
experience: 200
Wichtige Felder:
- MaxLevel: Obergrenze
- VipMaxLevel: Cap fuer Spieler mit
jobs.vipmaxlevel - ChunkBlockLimit: Zahlungs-Cap pro Material und Chunk (100 Stone in einem Chunk, danach gibt es null). Erste Verteidigung gegen Farmen.
- Break / Place / Kill / Smelt / Brew: Abschnitte je Aktion
- innerhalb jeder Sektion stehen Material (Bukkit Material enum), income (Vault-Geld), experience (Job-XP) und points (Bonus fuer
/jobs points, optional)
XP, Income und die Levelkurve
Jobs Reborn liefert drei Formeln direkt in der Job-Datei. Editiert sie, wenn die Default-Balance nicht passt.
leveling-progression-equation: 100*(joblevel)+(joblevel*joblevel*4)
income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.0075)
experience-progression-equation: baseexperience+(baseexperience*(joblevel-1)*0.005)
Standard:
- Level 1 zu 2 braucht ca. 104 XP
- Level 50 zu 51 braucht etwa 5100 + 10000 = rund 15100 XP
- Level 100 zu 101 braucht ca. 50400 XP
- Income waechst um 0.75% pro Level, XP-Bedarf um 0.5%
Die Kurve ist mild. Auf einem Survival-Server mit 100-150 Online und Standardwerten erreicht ein durchschnittlicher Spieler MaxLevel 200 in 80-120 Stunden konzentrierter Spielzeit auf einem Job. Soll der Grind laenger dauern, dreht die Koeffizienten der leveling-progression-equation hoch. Fuer einen schnellen Lite-Server mit Monatszyklus dreht sie runter.
Globaler Multiplikator ueber alle Jobs ohne Config-Aenderung:
jobs.boost.<jobname>.exp.2fuer x2 XP auf einen Jobjobs.boost.all.money.1.5fuer x1.5 Geld ueberalljobs.boost.<jobname>.both.3fuer x3 auf alles, perfekt fuer Events
Deutlich sauberer als drei Config-Kopien fuer VIP-Gruppen. Auf einem netcup- oder hetzner-Root macht das auch CPU-technisch keinen Unterschied.
Restricted Areas und WorldGuard
Klassiker: Spieler baut eine STONE-Farm am Map-Rand, stellt einen Cobblestone-Generator hin, grindet Miner eine Woche. Verteidigung in zwei Schichten.
Schicht eins, eingebaute restricted-areas in generalConfig.yml:
restricted-areas:
area1:
world: 'world'
point1:
x: -200
y: 0
z: -200
point2:
x: 200
y: 256
z: 200
multiplier: 0.0
arena:
world: 'world_pvp'
point1: { x: -100, y: 0, z: -100 }
point2: { x: 100, y: 256, z: 100 }
multiplier: 0.0
Multiplier 0.0 bedeutet: keine Bezahlung, keine XP. 0.5 halbiert alles. Nutzt es fuer Spawn, Arena, Admin-Mine.
Schicht zwei, WorldGuard-Integration. In generalConfig.yml:
use-worldguard-restricted-areas: true
Dann Region-Flags setzen:
/region flag spawn jobs-disable allow
/region flag mine_admin jobs-disable allow
Das Flag jobs-disable allow schaltet die komplette Jobs-Logik in der Region ab. Auf Survival empfehle ich es am Spawn und im Tradehub, sonst klicken Spieler Shop-NPCs und kassieren XP fuer Zufallsklicks.
Placed-Block Tracking: der echte Anti-Abuse
Der Albtraum: Spieler legt Cobble aus dem Generator hin, bricht ihn ab, legt, bricht, faehrt Millionen ein. Ohne Schutz schreibt Jobs Reborn Blankoschecks.
Jobs Reborn liefert zwei Mechanismen:
use-block-protection-tags: true
block-protection:
enabled: true
use-persistent-data: true
Damit wird jeder vom Spieler platzierte Block per PersistentDataContainer-NBT markiert. Das spaeter zu brechen zahlt nichts und gibt keine XP. Funktioniert sauber ab 1.20+, auf 1.21 keine Probleme.
Der alte Modus mit Koordinatenliste in einer Datei ist noch da. Bitte nicht benutzen, frisst auf grossen Welten den RAM.
Kurzer Test:
- Stein platzieren
- Mit Spitzhacke abbauen
- Im Chat darf keine Income-Zeile auftauchen
Zusaetzlich gibt es ChunkBlockLimit in jeder Job-Datei (siehe oben). Selbst wenn der Schutz mal umgangen wird, sinkt die Bezahlung nach N Bloecken pro Material und Chunk auf null. Default 100, in viel beanspruchten Wirtschaften auf 500 hochsetzen.
Befehle: /jobs join, leave, info, stats
Kernset:
/jobs # Hilfe
/jobs browse # verfuegbare Jobs mit Beschreibung
/jobs join <Job> # beitreten (Default-Cap 3 Jobs)
/jobs leave <Job> # verlassen (XP wird N Tage archiviert)
/jobs leaveall # alle verlassen
/jobs info <Job> [action] # was zahlt welche Aktion
/jobs stats [player] # Levels und XP
/jobs top <Job> # Top 10 in dem Job
/jobs gtop # globaler Top nach Gesamtleveln
/jobs editpoints <p> <amount># Admin: Punkte editieren
/jobs reload # Configs neu laden
Der Job-Cap pro Spieler steht in generalConfig.yml:
max-jobs: 3
Vipmax-jobs: 5
VIP-Cap-Permission: jobs.max.5. Oft sauberer, das Limit ueber LuckPerms-Gruppen zu verteilen, statt jedem 5 Jobs zu geben.
/jobs reward: Eingebauter Shop ohne BossShop
Seit 2022 hat Jobs Reborn ein eigenes Kaufsystem auf Points. Eine Alternative zu BossShopPro und DeluxeMenus. Reicht fuer einfache Faelle.
In der Job-Datei:
Miner:
...
Rewards:
diamond_pack:
Name: '&bDiamond Pack'
Description:
- '&7Pack of 8 diamonds'
- '&7Cost: &e100 points'
RequiredPoints: 100
ResetAfterUse: 21600
Commands:
- 'give %player% diamond 8'
Icon:
Material: DIAMOND
Glow: true
/jobs reward Miner oeffnet ein GUI mit dem Eintrag. RequiredPoints werden abgezogen, Commands laufen von der Konsole. ResetAfterUse ist der Cooldown in Sekunden.
Fuer Kategorien, dynamische Preise und reichere Placeholder eher BossShopPro oder DeluxeMenus nehmen. Klassische Kombi: Jobs Reborn + DeluxeMenus + PAPI, dann lassen sich Items hinter %jobs_level_Miner% Checks verstecken.
PlaceholderAPI-Integration
PAPI installieren und Expansion ziehen:
/papi ecloud download Jobs
/papi reload
Nuetzliche Placeholder:
%jobs_user_jobs%aktuelle Jobliste%jobs_level_<Job>%Level in einem Job, z.B.%jobs_level_Miner%%jobs_exp_<Job>%aktuelle XP%jobs_max_exp_<Job>%XP fuer naechstes Level%jobs_total_level%Summe aller Joblevel%jobs_archived_<Job>%archivierte Level nach Prestige
In TAB, Scoreboard oder DecentHolograms einsetzen:
%player_name% &8| &7Miner Lv&a%jobs_level_Miner% &7Wood Lv&a%jobs_level_Woodcutter%
PAPI schaltet auch DeluxeMenus-Conditions frei, z.B. "Slot nur anzeigen wenn %jobs_level_Hunter% >= 50".
Performance und Tuning
Jobs Reborn ist relativ leicht, jenseits von 200 Online haemmert es allerdings die DB bei jedem Block. Was anpassen:
storage:
method: 'sqlite'
database:
auto-save: 10
Ab 100+ Online auf MySQL/MariaDB wechseln (oder PostgreSQL via JDBC):
storage:
method: 'mysql'
database:
host: 'localhost'
port: 3306
database: 'jobs'
username: 'jobsuser'
password: 'somethingstrong'
auto-save: 60
auto-save 60 Sekunden ist der Kompromiss zwischen Datenverlust bei Crash und I/O. Auf modernen SSD-Hostings (netcup, hetzner) reicht das.
Ausserdem:
save-on-disconnect: true
async-save: true
use-async-payments: true
async-save schiebt DB-Writes vom Main-Tick weg. Ohne das kann es bei 250 Online 5-10 ms pro Tick bei Peak-Saves spiken.
Typische Hotspots:
- haeufige BossBar-Updates, BossBar in den Job-Dateien aus, ActionBar reicht
- bossbar-show-on-each-action: true schickt pro Aktion ein Paket, bei 200 Online sind das hunderte pro Sekunde, ausschalten
- aufgeblaehte predefined-pings, ungenutzte Jobs raus, keine 15 Dateien fuer 6 Berufe
Top Admin-Fehler
Aus Jahren Server-Betreuung die Wiederholungstaeter:
- Vault sieht keine Wirtschaft. Vault und EssentialsX vor dem ersten Jobs-Start installieren. Im Nachhinein laeuft es meist trotzdem, aber Warnings bleiben im Log.
- MaxLevel 1000 auf einem frischen Server. Spieler erreichen das in einem Monat und beschweren sich. Mit 100-200 starten, spaeter erhoehen.
- Placed-Block-Schutz nicht aktiv. Eine Cobblegen-Farm druckt in einer Stunde Millionen. Vor dem Public-Release pruefen.
- Keine restricted-areas am Spawn. Spieler grinden XP, indem sie Shop-NPCs anklicken oder Deko abbauen.
- SQLite bei 200+ Online. Lagged bei Saves, auf MySQL wechseln.
- Ein
jobs.boost.*Permission bleibt fuer immer kleben. Nach Events mit/lp user X parent unset boost-evententfernen. - JARs aus zufaelligen Foren. Oft alte oder modifizierte Builds. Nur SpigotMC.
- Logging.LogToFile nicht abgeschaltet. Der
logs/-Ordner sammelt pro Jahr Gigabyte, rotieren oder aus.
Action-Typen Cheatsheet
Die tatsaechlich verwendeten:
| Action | Was zaehlt | Typischer Job |
|---|---|---|
| Break | Block abbauen | Miner, Digger, Woodcutter |
| Place | Block platzieren | Builder |
| Kill | Mob oder Spieler toeten | Hunter, Soldier |
| TameAnimal | Wolf oder Pferd zaehmen | Hunter |
| Smelt | im Ofen schmelzen | Smelter, Miner |
| Brew | Trank brauen | Brewer |
| Enchant | Gegenstand verzaubern | Enchanter |
| Craft | Rezept craften | Crafter, Weaponsmith |
| Fish | Fisch fangen | Fisherman |
| Eat | Essen | Farmer (Bonus) |
| Repair | am Amboss reparieren | Weaponsmith |
| Milk | Kuh melken | Farmer |
| Shear | Schaf scheren | Farmer |
| Bake | Brot oder Kuchen | Baker |
| Strip | Holz mit Axt strippen | Woodcutter |
| Explore | neuen Chunk betreten | Explorer |
Mehr existieren, werden aber selten genutzt. Komplette Liste im Jobs Reborn Wiki.
FAQ
Funktioniert Jobs Reborn mit EssentialsX Economy?
Ja, das ist die Standard-Kombination. Vault + EssentialsX Economy + Jobs Reborn laeuft sofort. Vault muss zuerst laden (alphabetisch tut es das ohnehin).
Ist Jobs Reborn mit Folia kompatibel?
Teilweise. Der Original-Build benutzt den Bukkit-Scheduler und crasht auf reinem Folia. Es gibt Community-Forks auf GitHub fuer Folia, die hinken aber Features hinterher. Auf Paper 1.21 keinerlei Probleme.
Ein Spieler bekommt keine XP beim Minen, was pruefen?
Reihenfolge: 1) restricted-areas, ist er in einer Null-Zone, 2) ChunkBlockLimit, hat er 100+ Bloecke eines Typs im Chunk gebrochen, 3) Placed-Block-Tracking, baut er eigene Bloecke ab, 4) max-jobs, ist er ueberhaupt im Job. /jobs info Miner break stone zeigt, was bezahlt wird.
Wie viele Jobs ergeben auf Survival Sinn?
Sechs bis zehn. Weniger als sechs ist langweilig, mehr als zehn verwaessert die Wirtschaft und zwingt Spieler zum Streuen. Standardset: Miner, Woodcutter, Farmer, Hunter, Builder, Fisherman, Brewer, Enchanter. Daneben Geschmackssache.
Wie baue ich Prestige auf Jobs Reborn?
Die eingebaute archived-jobs Funktion behaelt Levels nach /jobs leave. Die meisten Server nutzen ein extra Prestige-Plugin (PrestigePlus, Pyrofiend Prestige), das bei MaxLevel resettet und einen Permission-Boost gibt. Eine manuelle Loesung mit Citizens-NPC plus LuckPerms-Commands geht auch.
Zahlt das Plugin fuer Mob-Spawner-Farmen?
Default ja, das zerstoert Wirtschaften schnell. In generalConfig.yml disable-payment-if-mob-spawner: true und disable-payment-if-riding: true aktivieren. Ohne diese Flags ist jeder Hunter binnen eines Tages auf 200, sobald jemand eine Gold-Farm baut.
Das Plugin ist alt, aber es funktioniert. Das Kuriose an Jobs Reborn: 11 Jahre, ein einzelner Maintainer, und trotzdem haeufiger Updates als bei manchem modernen Konkurrenten. Einmal installieren, einmal konfigurieren, danach laeuft es jahrelang im Hintergrund.
Schützen Sie Ihren Server vor DDoS-Angriffen
Kostenloser Schutz mit 5-Minuten-Einrichtung. 1 TB Traffic inklusive.
Kostenlos testenWeitere Artikel
Minecraft Server von Grund auf erstellen
Schritt-fuer-Schritt Anleitung zum Erstellen eines Minecraft-Servers: Java-Version waehlen, Server-JAR herunterladen, server.properties konfigurieren, Portweiterleitung, EULA akzeptieren, erster Start, Plugins installieren und grundlegende Optimierung.
XDP und eBPF: Paketfilterung der nächsten Generation für Gaming-Server
Wie XDP und eBPF Pakete auf NIC-Treiberebene filtern und 14+ Millionen Pakete pro Sekunde auf einem einzigen Kern verarbeiten. Warum iptables fuer moderne DDoS-Angriffe zu langsam ist und wie programmierbare Filterung den Schutz von Gaming-Servern veraendert.
Crash-Exploits in Minecraft: Book Ban, Chunk Ban und Schutzmaßnahmen
Ein tiefer Einblick in Crash-Exploits: Book Ban, Chunk Ban, Paket-Exploits, Entity Cramming und mehr. Wie sie funktionieren, wie sie sich von DDoS unterscheiden, und wie man seinen Server schuetzt.