🎯 Основные возможности
✅ 5 уникальных профессий
| Профессия | Занятие | Особенности |
|---|---|---|
| 🌲 Лесоруб | Рубка деревьев | Разные породы дерева дают разный доход |
| ⛏️ Шахтёр | Добыча руд и камня | Дорогие руды приносят больше монет |
| 🏹 Охотник | Убийство мобов | Сильные мобы дают повышенную награду |
| 🧱 Землекоп | Копка земли, песка, глины | Быстрый заработок на простых блоках |
| 🏗️ Строитель | Постройка зданий | Поощрение за творчество и строительство |
✅ Система уровней (1-10)
- Каждое действие даёт опыт профессии
- Повышение уровня увеличивает доход
- У каждого уровня свои бонусы к заработку
- Визуальный прогресс-бар в статистике
✅ Мгновенный заработок
- Награда выдаётся сразу после действия
- Прозрачные формулы расчёта
- Разные множители для разных блоков/мобов
- Поддержка валюты через Vault
✅ Рабочие очки
- Специальная валюта за любую работу
- Трата на покупку инструментов
- Поддержка донатных множителей
✅ Магазин инструментов
- 15 уникальных инструментов с зачарованиями
- 3 уровня улучшений (железо → алмаз → незерит)
- Специальные наборы для строителя
- Покупка за рабочие очки
✅ Система привилегий
- Поддержка донатных бустов (x2 монеты, x2 очки, x2 опыт)
- Гибкая настройка прав через LuckPerms
- Готовые наборы прав для групп (VIP, PREMIUM, MASTER)
✅ Полная кастомизация
- Все сообщения в отдельном файле
- Настройка множителей для любых блоков/мобов
- Редактируемые цены в магазине
- Выбор типа отображения сообщений (чат / action bar)
📋 Команды плагина
👤 Игровые команды
| Команда | Описание |
|---|---|
| /jobs | Открыть GUI выбора профессии |
| /jobs shop | Открыть магазин инструментов |
| /jobs stats | Показать детальную статистику |
👑 Административные команды
| Команда | Описание |
|---|---|
| /jobs givelevel <игрок> <профессия> <кол-во> | Добавить уровни |
| /jobs giveexp <игрок> <профессия> <кол-во> | Добавить опыт |
| /jobs setlevel <игрок> <профессия> <уровень> | Установить уровень |
| /jobs setexp <игрок> <профессия> <опыт> | Установить опыт |
| /jobs reset <игрок> [профессия] | Сбросить прогресс |
| /jobs givepoints <игрок> <кол-во> | Добавить рабочие очки |
| /jobs setpoints <игрок> <кол-во> | Установить рабочие очки |
| /jobs reload | Перезагрузить конфигурацию |
🔐 Права (Permissions)
Базовые права
yamljobsnew.use # Доступ к основным командам (по умолчанию: true)
jobsnew.shop # Доступ к магазину (по умолчанию: true)
jobsnew.stats # Доступ к статистике (по умолчанию: true)
Донатные бусты
yamljobsnew.boost.points2 # Удвоение рабочих очков
jobsnew.boost.xp2 # Удвоение опыта
jobsnew.boost.x2money # Удвоение монет
Готовые наборы прав
yamljobsnew.vip # x2 очки, x2 опыт, доступ к инструментам 2 уровня
jobsnew.premium # x2 очки, x2 опыт, x2 деньги, доступ к инструментам 3 уровня
jobsnew.master # x3 очки, x2 опыт, x2 деньги, все инструменты
Административные права
yamljobsnew.admin # Полный доступ ко всем командам
📊 Система заработка
Формула дохода
textДоход = Базоваяцена × (1 + Уровень × 0.009) × Множительблока × Бонусы_уровня
Примеры дохода (Шахтёр)
| Уровень | Камень | Уголь | Железо | Алмаз |
|---|---|---|---|---|
| 0 | 0.01 | 0.01 | 0.015 | 0.03 |
| 5 | 0.05 | 0.05 | 0.075 | 0.15 |
| 10 | 0.10 | 0.10 | 0.15 | 0.30 |
Рабочие очки
- Каждое действие: 0.03 очка
- С донатным бустом: 0.06 очка
- Накопление: ~334 блока = 10 очков
🛒 Магазин инструментов
Цены и характеристики
| Профессия | Уровень 1 (100 очков) | Уровень 2 (300 очков) | Уровень 3 (600 очков) |
|---|---|---|---|
| 🌲 Лесоруб | Железный топор (Эфф. II, Проч. I) | Алмазный топор (Эфф. III, Проч. II) | Незеритовый топор (Эфф. IV, Проч. III, Починка) |
| ⛏️ Шахтёр | Железная кирка (Эфф. II, Проч. I) | Алмазная кирка (Эфф. III, Проч. II) | Незеритовая кирка (Эфф. IV, Проч. III, Починка) |
| 🏹 Охотник | Железный меч (Остр. I, Доб. I, Проч. I) | Алмазный меч (Остр. II, Доб. II, Проч. II) | Незеритовый меч (Остр. III, Доб. III, Проч. III, Починка) |
| 🧱 Землекоп | Железная лопата (Эфф. II, Проч. I) | Алмазная лопата (Эфф. III, Проч. II) | Незеритовая лопата (Эфф. IV, Проч. III, Починка) |
| 🏗️ Строитель | Железный набор (150 очков) | Алмазный набор (400 очков) | Незеритовый набор (750 очков) |
🖥️ Технические характеристики
Поддерживаемые версии
- Minecraft: 1.21.x (Paper / Leaf / Purpur)
- Java: 21+
- API: Paper API 1.21.4-R0.1
Зависимости
- Vault — обязателен (для экономики)
- Плагин экономики — EssentialsX, CMI или любой другой
Базы данных
- SQLite — для небольших серверов (по умолчанию)
- MySQL — для крупных проектов
Производительность
- Асинхронное сохранение данных
- Кэширование игроков
- Оптимизированные запросы к БД
- Поддержка тысяч игроков онлайн
🎮 Пример игрового процесса
yaml1. Игрок заходит на сервер
↓
2. Вводит /jobs и выбирает профессию "Шахтёр"
↓
3. Идёт в шахту и добывает руду
↓
4. Получает мгновенную награду:
+0.03 монет | +0.03 очков | +3 опыта
↓
5. Накопил 100 очков → покупает железную кирку в магазине
↓
6. Добывает быстрее и зарабатывает больше
↓
7. Достигает 10 уровня → максимальный доход и доступ к незеритовым инструментам
⚙️ Настройка
config.yml — основные параметры
yamlsettings:
base-payment: 0.01 # Базовая оплата за блок
level-multiplier: 0.009 # Множитель уровня
exp-per-level: 100 # Опыта на уровень
work-points-per-action: 0.03 # Очков за действие
debug: false # Режим отладки
messages.yml — все сообщения
- Полная поддержка цветовых кодов
- HEX цвета (&#RRGGBB)
- Легкий перевод на другие языки
🔧 Установка
- Скачай плагин JobsNew.jar
- Установи Vault и плагин экономики (EssentialsX)
- Перемести JobsNew.jar в папку plugins/
- Перезапусти сервер
- Настрой config.yml под свой сервер
- Выдай права игрокам через LuckPerms
📈 Преимущества перед аналогами
| Функция | JobsNew | Другие плагины |
|---|---|---|
| Мгновенный заработок | ✅ | ❌ (часто раз в час) |
| Магазин инструментов | ✅ | ❌ |
| Рабочие очки | ✅ | ❌ |
| 10 уровней с бонусами | ✅ | ✅ |
| Action Bar сообщения | ✅ | ❌ |
| Поддержка HEX цветов | ✅ | ❌ |
| MySQL/SQLite | ✅ | ✅ |
| Донатные бусты | ✅ | ✅ |
| Полная кастомизация | ✅ | ❌ |