Главный конфиг
# .__ .__
# _______ ______ | | __ __ ____ |__| ____ ______
# \_ __ \ \____ \| | | | \/ ___\| |/ \ / ___/
# | | \/ | |_> > |_| | / /_/ > | | \\___ \
# |__| | __/|____/____/\___ /|__|___| /____ >
# |__| /_____/ \/ \/
#
#Настройки пула соединений, если не знаете что это рекомендуется не менять
database:
max-pool-size: 10
#В миллисекундах
keep-alive: 120000
idle-timeout: 60000
connection-timeout: 30000
max-life-time: 1800000
metrics: true
autosell:
enable: true # Переключение работает только при перезагрузке плагина
check-interval-tick: 40 # Раз в сколько тиков будет проверяться инвентарь. 20 тиков - 1 секунда
whitelist:
enable: true
priority: 1 # Значения не должны повторяться. У одного всегда должно быть или больше, или меньше
list:
# - STONE
- ALL #- все предметы парсит это из конфига
blacklist:
enable: false
priority: 0 # Значения не должны повторяться. У одного всегда должно быть или больше, или меньше
list:
- ALL
start_category: resources # Категория, которая будет открываться при первом открытие
categories:
all:
name: "Все предметы"
blocks:
- all
resources:
name: "Ресурсы"
blocks:
- coal
- lapis_lazuli
- iron_ingot
- gold_ingot
- diamond
- emerald
- netherite_ingot
numbers_format:
# https://reqqpe.gitbook.io/rseller/rukovodstvo-po-nastroike-formata-chisel
mainGUI:
sell_price: "%.2f"
sell_points: "%.2f"
points_needed: "%.2f"
coin_multiplier: "%.2f"
point_multiplier: "%.2f"
autoSellGUI:
sell_price: "%.2f"
sell_points: "%.2f"
messages:
points: "%.2f"
coins: "%.2f"
levels:
1:
coin-multiplier: 1.0
point-multiplier: 1.0
required-points: 0.0
2:
coin-multiplier: 1.1
point-multiplier: 1.1
required-points: 100.0
3:
coin-multiplier: 1.2
point-multiplier: 1.1
required-points: 250.0
4:
coin-multiplier: 1.3
point-multiplier: 1.2
required-points: 500.0
messages:
reload: "&aПлагин успешно перезагружен"
no-permission: "&cУ вас нет прав использовать эту команду"
no-arguments: "&cНе достаточно аргументов"
points-usage: "&cИспользование: /sa points <add/remove/set> <кол-во> [игрок]"
un-int: "&cВы указали неверное число: {value}"
not-found-player: "&cНе удалось найти игрока"
update-points-sender: "&aУ игрока &f{player} &aтеперь &f{value} &aочков прокачки"
update-points-target: "&aВаши очки прокачки были обновлены до &f{value}"
no-sell-items: "&cНет предметов, которые можно продать"
sell-items: "&aВы успешно продали предметы на сумму {coins} и получили {points} очков"
auto-sell: "&aАвтоскупка: {coins}$ и {points} очков начислено."
usage-auto-sell: "&cИспользование: /autosell <материал>"
not-found-material: "&cНеизвестный материал"
autosell-enable: "&aвключена"
autosell-disable: "&aвыключена"
autosell-message: "&7Автоскупка для &e{material} &7{status}"
negative-value: "&cНельзя использовать отрицательные значения!"
negative-set: "&cНельзя установить отрицательное количество поинтов!"
not-enough-points: "&cУ игрока недостаточно поинтов! Текущие: {current}"
not-item-in-conf: "&cНе удалось включить авто продажу для этого предмета"
💾 Блок database
database
database:
max-pool-size: 10
keep-alive: 120000
idle-timeout: 60000
connection-timeout: 30000
max-life-time: 1800000
Этот блок отвечает за настройки пула соединений с базой данных (например, MySQL). Если вы не знаете, что это — оставьте значения по умолчанию.
max-pool-size
: Максимальное количество одновременных соединений.keep-alive
: Время (в миллисекундах), через которое соединение будет «обновлено».idle-timeout
: Через сколько неактивное соединение будет закрыто.connection-timeout
: Максимальное время ожидания нового соединения.max-life-time
: Максимальное время жизни соединения, после чего оно будет пересоздано.
📊 Блок metrics
metrics
metrics: true
Включает/отключает отправку анонимной статистики использования плагина разработчику.
Если вы хотите поддержать развитие плагина — оставьте true
.
🔢 Блок numbers_format
numbers_format
numbers_format:
mainGUI:
sell_price: "%.2f"
sell_points: "%.2f"
points_needed: "%.2f"
coin_multiplier: "%.2f"
point_multiplier: "%.2f"
autoSellGUI:
sell_price: "%.2f"
sell_points: "%.2f"
messages:
points: "%.2f"
coins: "%.2f"
Формат отображения чисел (монет, поинтов и множителей) в GUI и сообщениях.
Используются стандартные Java-шаблоны (%.2f
— число с двумя знаками после запятой).
Можно изменить, например, на %.0f
(без знаков после запятой) или %,.2f
(с разделением тысяч).
📖 Гайд по форматированию чисел
📈 Блок levels
levels
levels:
1:
coin-multiplier: 1.0
point-multiplier: 1.0
required-points: 0.0
2:
coin-multiplier: 1.1
point-multiplier: 1.1
required-points: 100.0
3:
coin-multiplier: 1.2
point-multiplier: 1.1
required-points: 250.0
4:
coin-multiplier: 1.3
point-multiplier: 1.2
required-points: 500.0
Система уровней игроков, основанная на накопленных поинтах.
coin-multiplier
: Умножает получаемые монеты.point-multiplier
: Умножает получаемые поинты.required-points
: Количество поинтов, необходимое для перехода на уровень.
Можно добавлять больше уровней в том же формате.
⚙️ autosell
— Авто-скупка предметов
autosell
— Авто-скупка предметовАвто-скупка — неотъемлемая часть этого плагина. Без неё теряется около 40% функционала, включая автоматическую продажу ресурсов, удобное GUI и сортировку по категориям.
🔧 Основная конфигурация
autosell:
enable: true # Переключение работает только при перезагрузке плагина
check-interval-tick: 40 # Раз в сколько тиков будет проверяться инвентарь. 20 тиков = 1 секунда
enable
— включает или выключает авто-скупку. ⚠️ Требуется перезагрузка плагина после изменения.check-interval-tick
— как часто проверять инвентарь игроков.20
тиков =1
секунда. Например,40
— проверка каждые 2 секунды.
⚪ whitelist
и ⚫ blacklist
whitelist
и ⚫ blacklist
whitelist:
enable: true
priority: 1 # Значения не должны совпадать с blacklist
list:
- ALL # Парсит все предметы из items.yml
blacklist:
enable: false
priority: 0
list:
- ALL
Вы можете включать или отключать оба списка (enable: true/false
).
Приоритет (priority
) определяет, какой список будет главнее, если предмет находится в обоих:
whitelist:
priority: 1
blacklist:
priority: 0
Если приоритет whitelist
выше, то предмет будет разрешён, даже если он есть в blacklist
.
Это позволяет гибко настраивать, какие предметы можно продавать, а какие — нельзя.
📦 Список предметов
whitelist:
list:
- ALL
blacklist:
list:
- STONE
ALL
— включает все предметы, указанные вitems.yml
.Также можно указать конкретные названия предметов, например:
STONE
,DIAMOND
,IRON_INGOT
и т.п.
📁 Начальная категория
start_category: resources # Категория, открывающаяся при первом запуске GUI
Это та категория, которая будет отображена первой, когда игрок откроет меню авто-скупки.
🗂️ Категории предметов
categories:
all:
name: "Все предметы" # Имя категории, отображаемое в GUI
blocks: # Да, blocks — потому что случайно так написал, теперь живём с этим :)
- all
resources:
name: "Ресурсы"
blocks:
- coal
- lapis_lazuli
- iron_ingot
- gold_ingot
- diamond
- emerald
- netherite_ingot
categories
— список групп, отображаемых в GUI авто-скупки.name
— название категории (что увидит игрок).blocks
— список предметов в категории. Можно указатьall
или конкретные предметы.
💬 Блок messages
messages
messages:
reload: "&aПлагин успешно перезагружен"
no-permission: "&cУ вас нет прав использовать эту команду"
no-arguments: "&cНе достаточно аргументов"
points-usage: "&cИспользование: /sa points <add/remove/set> <кол-во> [игрок]"
...
Здесь находятся все текстовые сообщения плагина. Поддерживают цветовые коды &
(например, &a
, &c
и т.д.).
✅ Заключение
Если ты включил авто-скупку, настроил списки и категории — плагин будет автоматически продавать ресурсы, начисляя игроку деньги через Vault + экономику (EssentialsX, CMI и др.).
Дальше всё и так понятно :)
Last updated