Pterohost docs

Jobs Reborn: установка плагина профессий и экономики

Полное руководство по Jobs Reborn в 2026: установка, Vault и EssentialsX Economy, настройка 10 профессий, бонусы, PlaceholderAPI и интеграция с MythicMobs.

Кратко: Jobs Reborn - бесплатный плагин профессий для Minecraft Paper/Spigot 1.13-1.21.x. 10 готовых профессий (Miner, Builder, Farmer, Hunter и т.д.), система денежных наград, уровней и пермишенов. Требует Vault + плагин экономики (EssentialsX Economy). Интеграция с PlaceholderAPI, LuckPerms, MythicMobs. Хранение: SQLite (small) или MySQL (production).

Что такое Jobs Reborn

Jobs Reborn - это бесплатный плагин профессий для серверов Minecraft, форк старого Jobs от Phrozenbyte (2011). Активно разрабатывается с 2014 года автором Zrips, поддерживает все актуальные версии Paper/Spigot/Folia от 1.13 до 1.21.x.

Идея простая: игрок выбирает профессию (Miner, Woodcutter, Farmer и т.д.) и зарабатывает внутриигровую валюту и опыт за действия, относящиеся к этой профессии. Например, Miner получает деньги за добычу каждого блока угля, железа, алмаза, Farmer - за посадку и сбор пшеницы, моркови, картошки. Опыт даёт уровни профессии, на каждом уровне может быть бонус: ускоренная добыча, шанс двойного дропа, доступ к новым товарам у NPC.

В отличие от mcMMO (который про навыки), Jobs Reborn - про экономику и прогрессию через деньги. Это базовый плагин для любого экономического или role-playing сервера.

Установка Jobs Reborn

Зависимости

Обязательно:

  • Vault - API-мост для экономики (см. настройку Vault).
  • Плагин экономики: EssentialsX Economy, CMI Economy или UltimateEconomy.

Опционально:

  • PlaceholderAPI - для отображения статов в чате, скорборде, табе.
  • LuckPerms - для выдачи перков через пермишены.
  • MythicMobs - для XP за специальных мобов.
  • Citizens - для NPC-наёмщика профессий.

Скачивание и установка

  1. Скачайте Jobs Reborn с SpigotMC: spigotmc.org/resources/jobs-reborn.4216/ - JAR-файл актуальной версии (5.x на 2026).
  2. Скачайте Vault и EssentialsX (или CMI).
  3. Положите JAR-файлы в /plugins/:
/plugins/
├── Jobs-5.x.x.jar
├── Vault-1.7.x.jar
├── EssentialsX-2.x.x.jar
├── EssentialsXChat-2.x.x.jar
└── PlaceholderAPI-2.x.x.jar
  1. Запустите сервер. После первого запуска появится структура:
/plugins/Jobs/
├── config.yml              # общие настройки
├── jobConfig.yml           # настройка всех профессий
├── messages.yml            # сообщения
├── shopItems.yml           # магазин предметов за уровни
├── titleConfig.yml         # титулы (типа "Master Miner")
├── data.sqlite             # БД игроков
└── localization/           # переводы
  1. Проверьте подключение Vault: /jobs admin info должна показать “Economy: EssentialsX” (или другая).

Базовый config.yml

locale-language: en           # или ru, pl, de
storage-method: sqlite        # sqlite или mysql

# Для MySQL раскомментируйте:
# storage-method: mysql
# mysql-username: jobs
# mysql-password: changeme
# mysql-hostname: localhost:3306
# mysql-database: jobsreborn
# mysql-table-prefix: jobs_

economy:
  generic-tax-amount: 0       # налог 0% (для realismic - 5-10)
  use-server-account: false

general:
  max-jobs: 3                 # максимум профессий на игрока
  use-permissions: true
  hide-jobs-without-permission: true
  enable-pay-creative: false
  pay-day-active: true

scheduler:
  auto-save: 600              # автосохранение БД каждые 10 минут
  save-on-disconnect: true

broadcast:
  level-up:
    enabled: true             # анонс в чат при ап уровня
    style: TITLE              # TITLE, CHAT или BOTH
  skill-up:
    enabled: true

Десять профессий из коробки

В дефолтной поставке Jobs Reborn 10 профессий. Все они настраиваются в /plugins/Jobs/jobConfig.yml.

ПрофессияДействияИсточник дохода
MinerДобыча руды (BREAK)Coal, Iron, Gold, Diamond, Emerald, Netherite
WoodcutterРубка деревьев (BREAK)Oak, Birch, Spruce, Jungle, Dark Oak, Acacia logs
BuilderРазмещение блоков (PLACE)Wood, Stone, Bricks, Glass, Concrete
DiggerКопание земли (BREAK)Dirt, Grass, Sand, Gravel, Clay
HunterУбийство мобов (KILL)Zombie, Skeleton, Creeper, Witch, Wither
FarmerСбор урожая (HARVEST)Wheat, Carrot, Potato, Beetroot, Pumpkin, Melon
FishermanРыбалка (FISH)Fish, Salmon, Cod, Tropical Fish, Treasure
WeaponsmithКрафт оружия (CRAFT)Sword, Axe, Bow, Crossbow, Trident
EnchanterЗачарование (ENCHANT)Все enchant-уровни предметов
BrewerЗельеварение (BREW)Potion, Splash potion

Пример настройки профессии Miner

В /plugins/Jobs/jobConfig.yml:

Miner:
  fullname: '&8Miner'
  shortname: 'M'
  description:
  - '&7Добывайте руду и получайте деньги.'
  ChatColour: GRAY
  BossBarColour: PURPLE
  ChatDisplay: TITLE
  max-level: 100
  vip-max-level: 200
  difficulty: 10
  break-equation: 'baseincome * 1.05^(joblevel-1)'
  exp-equation: 'baseexperience * 1.05^(joblevel-1)'
  income-equation: 'baseincome * 1.02^(joblevel-1)'

  Permissions:
    - jobs.miner.bonus level:10 perm:essentials.feed
    - jobs.miner.bonus level:30 perm:essentials.heal
    - jobs.miner.bonus level:50 perm:essentials.fly

  conditions:
    needsToBeTrue:
      condition1:
        requires:
          '%mcmmo-level%': '>5'      # пример intersection с другим плагином

  Break:
    COAL_ORE:
      income: 2.0
      experience: 3.0
    IRON_ORE:
      income: 5.0
      experience: 5.0
    GOLD_ORE:
      income: 10.0
      experience: 8.0
    DIAMOND_ORE:
      income: 50.0
      experience: 25.0
    EMERALD_ORE:
      income: 100.0
      experience: 40.0
    NETHERITE_ORE:
      income: 250.0
      experience: 80.0
    DEEPSLATE_DIAMOND_ORE:        # 1.17+
      income: 60.0
      experience: 30.0
    DEEPSLATE_EMERALD_ORE:
      income: 120.0
      experience: 50.0

break-equation определяет, как растёт доход с уровнем. 1.05^(joblevel-1) означает +5% к доходу за каждый уровень. На 50 уровне игрок будет получать ~11.5x базы.

Создание собственной профессии

Добавьте в jobConfig.yml блок:

Sailor:
  fullname: '&bSailor'
  shortname: 'S'
  description:
  - '&7Покоряйте моря и ловите рыбу.'
  ChatColour: AQUA
  max-level: 80
  difficulty: 8
  income-equation: 'baseincome * 1.03^(joblevel-1)'
  exp-equation: 'baseexperience * 1.04^(joblevel-1)'

  Fish:
    COD:
      income: 3.0
      experience: 2.5
    SALMON:
      income: 4.0
      experience: 3.0
    TROPICAL_FISH:
      income: 8.0
      experience: 5.0
    PUFFERFISH:
      income: 12.0
      experience: 8.0
    HEART_OF_THE_SEA:
      income: 200.0
      experience: 100.0
    NAUTILUS_SHELL:
      income: 50.0
      experience: 30.0

После /jobs reload новая профессия станет доступна.

Основные команды

КомандаДействие
/jobsГлавное меню профессий
/jobs browseСписок всех профессий с описанием
/jobs join <Profession>Устроиться на работу
/jobs leave <Profession>Уволиться
/jobs leaveallУволиться из всех
/jobs statsТекущий уровень и XP по каждой профессии
/jobs info <Profession>Информация о доходе профессии
/jobs top [Profession]Топ игроков по уровню
/jobs boostТекущие активные множители
/jobs glogЛог последних действий (что игрок добывал/убивал)
/jobs admin reloadПерезагрузить конфиги
/jobs admin info <player>Инфа о другом игроке
/jobs admin grantxp <player> <Job> <amount>Дать XP
/jobs admin removexp <player> <Job> <amount>Забрать XP
/jobs admin promote <player> <Job> <levels>Повысить уровень
/jobs admin boost <income/exp> <multiplier> <time>Множитель для всего сервера

Бонусы через пермишены

Jobs Reborn умеет выдавать пермишены за уровни - это позволяет создавать прогрессивные бонусы. Настройка в jobConfig.yml через блок Permissions:

Miner:
  Permissions:
    - jobs.miner.bonus level:10 perm:essentials.feed
    - jobs.miner.bonus level:25 perm:essentials.heal
    - jobs.miner.bonus level:50 perm:essentials.fly
    - jobs.miner.bonus level:75 perm:worldedit.use
    - jobs.miner.bonus level:100 perm:essentials.god

На 10 уровне Miner получит право на /feed, на 25 - /heal, на 50 - /fly и т.д. Перки сохраняются, пока игрок состоит в профессии. Это интегрировано с LuckPerms через Vault.

Бонусы за уровни через команды

В config.yml можно настроить команды, выполняемые при ап уровня:

LevelUpCommands:
  Miner:
    - 'eco give [player] 100 #!#! shell:[level] # 5'
    - 'msg [player] &aПоздравляем с уровнем [level]! +100 монет.'
    - 'broadcast &a[player] &7достиг &e[level] уровня &7в профессии &eMiner!'

#!#! shell:[level] # 5 - выполнить только если уровень кратен 5.

Интеграция с PlaceholderAPI

PlaceholderAPI позволяет вставлять статы Jobs Reborn в любой плагин: в скорборд, чат, табсписок, голограммы.

После установки /papi ecloud download Jobs и /papi reload доступны плейсхолдеры:

ПлейсхолдерЗначение
%jobs_user_level_<job>%Уровень игрока в профессии
%jobs_user_exp_<job>%Текущий XP
%jobs_user_max_exp_<job>%XP до следующего уровня
%jobs_user_total_levels%Сумма всех уровней
%jobs_user_jobs%Список профессий через запятую
%jobs_jobname_top_<job>_<pos>_<placeholder>%Топ-N игроков

Пример использования в скорборде (FeatherBoard, ScoreboardAPI):

'&7Профессии:'
- '&aMiner: &f%jobs_user_level_Miner%'
- '&aFarmer: &f%jobs_user_level_Farmer%'
- '&aHunter: &f%jobs_user_level_Hunter%'

Pterohost - игровой хостинг с DDoS-защитой L4+L7, NVMe SSD и 24/7 поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг

Daily limits и множители

Daily limits предотвращают фарм-абуз. Без ограничений игрок может за день добыть миллион единиц камня и обвалить экономику.

В config.yml:

limit:
  enabled: true
  reset-time: 86400              # сброс лимита каждые 24 часа (в секундах)
  
  money:
    Miner: 2000                  # максимум 2000 монет в день
    Farmer: 1500
    Hunter: 1800
  
  exp:
    Miner: 500
    Farmer: 400
  
  vip-multiplier: 1.5            # VIP-игроки получают +50% к лимиту

После исчерпания лимита игрок продолжает действия, но без денег/XP. Лимит обнуляется каждые 24 часа.

Множители на праздники и выходные

boost:
  weekend:
    enabled: true
    days: SATURDAY,SUNDAY
    money-multiplier: 2.0
    exp-multiplier: 1.5
  
  events:
    new-year:
      enabled: true
      start: '01-01 00:00'
      end: '01-07 23:59'
      money-multiplier: 3.0
      exp-multiplier: 2.0

Через команду админ может включить временный множитель: /jobs admin boost money 1.5 7d - 1.5x на 7 дней для всего сервера.

Интеграция с MythicMobs

За кастомных мобов из MythicMobs можно выдавать особый XP. В jobConfig.yml профессии Hunter:

Hunter:
  custom-kill:
    DragonLord:
      income: 5000.0
      experience: 1000.0
    SkeletonKing:
      income: 500.0
      experience: 100.0
    ShadowWolf:
      income: 50.0
      experience: 15.0

DragonLord, SkeletonKing, ShadowWolf - идентификаторы мобов из MythicMobs (внутренние имена из /plugins/MythicMobs/Mobs/*.yml). Игрок-Hunter за убийство Dragon Lord получит 5000 монет и 1000 XP в профессии.

Хранение данных: SQLite vs MySQL

SQLite подходит для серверов до 50-100 активных игроков. При большем онлайне начинаются блокировки БД.

Переход на MySQL

  1. Создайте БД и пользователя:
CREATE DATABASE jobsreborn CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'jobs'@'localhost' IDENTIFIED BY 'changeme';
GRANT ALL PRIVILEGES ON jobsreborn.* TO 'jobs'@'localhost';
FLUSH PRIVILEGES;
  1. В config.yml:
storage-method: mysql
mysql-username: jobs
mysql-password: changeme
mysql-hostname: localhost:3306
mysql-database: jobsreborn
mysql-table-prefix: jobs_
mysql-poolsize: 8
  1. Конвертация существующих данных:
/jobs admin convertdb sqlite mysql
  1. Перезапустите сервер.

Преимущества MySQL

  • Множественные сервера на одной базе (BungeeCord-сеть с общими профессиями).
  • Быстрее операции при 100+ активных игроках.
  • Не повреждается при ungraceful shutdown.
  • Лёгкое резервное копирование через mysqldump.

Графики и топ работников

Через PlaceholderAPI и Holographic Displays можно сделать топ-3 игроков по каждой профессии:

/hd create top_miners "&6&l=== Топ Miner ===
&71. %jobs_jobname_top_Miner_1_name% &7(%jobs_jobname_top_Miner_1_level%)
&72. %jobs_jobname_top_Miner_2_name% &7(%jobs_jobname_top_Miner_2_level%)
&73. %jobs_jobname_top_Miner_3_name% &7(%jobs_jobname_top_Miner_3_level%)"

Лидеры мотивируют игроков соревноваться - это удерживает их на сервере дольше.

Частые проблемы

Проблема: игроки не получают деньги. Решение: проверьте /jobs admin info - должно показать “Economy: EssentialsX”. Если “Economy: NONE” - не подключен Vault или нет плагина экономики. Установите EssentialsX Economy (бесплатно), перезапустите.

Проблема: после перезапуска уровни сбросились. Решение: данные не успели сохраниться при предыдущем shutdown. В config.yml: save-on-disconnect: true, auto-save: 300 (5 минут). На production используйте MySQL вместо SQLite.

Проблема: лаги при /jobs top. Решение: топ запрашивается из БД. Если SQLite и много игроков, добавьте индекс через /jobs admin reindex. Или мигрируйте на MySQL.

Проблема: дубль XP-сообщений (mcMMO + Jobs). Решение: в config.yml Jobs Reborn отключите broadcast.skill-up.enabled: false или показывайте через TITLE а не CHAT.

Pterohost - производительный хостинг с CPU 4.5+ GHz, NVMe SSD и MySQL из коробки. Промокод 4START даёт -20% на первый заказ. Заказать сервер для Jobs Reborn

Итоги: Jobs Reborn в 2026

Jobs Reborn - бесплатное, проверенное временем решение для экономики Minecraft-сервера. 10 готовых профессий покрывают все базовые действия игрока, конфиги позволяют точно настроить баланс под свой сервер, бонусы через пермишены интегрируют плагин с LuckPerms и EssentialsX. Для production используйте MySQL вместо SQLite, настройте daily limits против фарм-абуза, добавьте множители на выходные и праздники. Интеграция с MythicMobs позволяет выдавать особые награды за кастомных боссов. Это базовый плагин любого серьёзного экономического сервера.