- Версия Java
-
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- Ядро
-
- Paper
- Purpur
- Spigot
- PaperSpigot
- Поддерживаемые версии
-
- 1.16.x
- 1.17.x
- 1.18.x
- 1.19.x
- 1.20.x
- 1.21.x
Игроки могут продавать ресурсы, повышать уровень профессии и получать награды на 5-м уровне.
| Профессия | Команда для открытия | Алиасы | Файл настроек |
|---|---|---|---|
| /gsjobseller fisher | /jobseller fisher, /sellfish | fisher.yml | |
| /gsjobseller mine | /jobseller mine, /sellmine | mine.yml | |
| /gsjobseller farm | /jobseller farm, /sellfarm | farm.yml | |
| /gsjobseller les | /jobseller les, /sellles | les.yml |
Система уровней профессии
Настраивается в config.yml
| Уровень | Название | Бонус к оплате | Требуемое количество продаж | Дневной лимит |
|---|---|---|---|---|
| 1 | Новичок | +0% | — | 500 |
| 2 | Обитатель | +5% | 1000 | 1000 |
| 3 | Профи | +10% | 3000 | 2000 |
| 4 | Мифик | +20% | 7000 | 4000 |
| 5 | Легенда | +30% | 15000 | 10000 |
Сообщения (messages.yml)
YAML:
[/B]
sell-msg:
- '&7Вы продали предмета на сумму: <income>'
- '&7Продано предметов для след. уровня: <done_sell>/ <need_sell>'
- '&7Ваш уровень работы: <level_amount>'
- '&7Ваша премия: <bonus>'
need-lvl: '&6Для взятия награды нужен 5 лвл'
no-items: '&6В вашем инвентаре нет этого предмета'
sell-lvl: '&6Чтобы скупить этот предмет нужен <level> лвл.'
[B] YAML:
[/B]
Menu:
title: "&0Скупщик рыбаловных товаров"
Size: 54
Items:
info:
name: "&6Информация"
lore:
- "&7Ваш уровень: <level_name>"
- "&7Лимит продаж предметов (за день): <limit_done_day> / <limit>"
- "&7Предметов до след. уровня: <done_sell>/ <need_sell>"
- "&7Бонус к цене <bonus>%"
material: WRITABLE_BOOK
model-data: 10001
slot: 3
reward_fish:
name: "&6Награда"
lore:
- "&7Достигните 5 уровня и"
- "&7Нажмите для получения награды"
material: CRAFTING_TABLE
model-data: 10001
slot: 5
enchant: true
need-lvl: 5
reward-cmd:
- "give %player% diamond 3"
seller-items:
item_1:
name: "&6Сырая рыба"
lore:
- "&7Цена: 10"
- "&7Нажмите чтобы продать все предметы этого типа"
material: COD
slot: 21
settings:
price: 10
level: 1
take-block: COD
item_2:
name: "&6Лосось"
lore:
- "&7Цена: 15"
- "&7Нажмите чтобы продать все предметы этого типа"
material: SALMON
slot: 22
settings:
price: 15
level: 1
take-block: SALMON
item_3:
name: "&6Тропическая рыба"
lore:
- "&7Цена: 20"
- "&7Нажмите чтобы продать все предметы этого типа"
material: TROPICAL_FISH
slot: 23
settings:
price: 20
level: 2
take-block: TROPICAL_FISH
[B] | Плейсхолдер | Описание |
|---|---|
| <income> | сумма продажи |
| <done_sell> | количество проданных предметов |
| <need_sell> | количество до следующего уровня |
| <level_name> | название текущего уровня |
| <level_amount> | числовой уровень |
| <bonus> | текущий бонус в % |
| <limit> | дневной лимит |
| <limit_done_day> | уже продано за день |
Ключевые нововведения:
1. Индивидуальный лимит предметов
- Добавлена система индивидуальных дневных лимитов для каждого продаваемого предмета
- Настройка включения/выключения в конфигурации работы через параметр item-limit-enabled: true/false
- Лимиты отслеживаются отдельно для каждого предмета и сбрасываются ежедневно
- Плейсхолдеры для отображения в интерфейсе:
- <item_limit> - лимит предмета на текущем уровне
- <item_sold> - количество уже проданных предметов
2. Визуальная полоска прогресса
- Добавлена динамическая полоска прогресса для отображения выполнения квоты продаж
- Формат: &8[&a|||||&7||||&8] (зеленые полосы - выполнено, серые - осталось)
- Автоматический расчет процента выполнения: (проданные предметы / требуемые для уровня)
- Для максимального уровня (5) отображается полностью заполненная зеленая полоска
- Плейсхолдер для использования в интерфейсе: <line>
Зависимости Vault
