Главный конфиг
# .__ .__
# _______ ______ | | __ __ ____ |__| ____ ______
# \_ __ \ \____ \| | | | \/ ___\| |/ \ / ___/
# | | \/ | |_> > |_| | / /_/ > | | \\___ \
# |__| | __/|____/____/\___ /|__|___| /____ >
# |__| /_____/ \/ \/
#
#Настройки пула соединений, если не знаете что это рекомендуется не менять
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Этот блок отвечает за настройки пула соединений с базой данных (например, MySQL). Если вы не знаете, что это — оставьте значения по умолчанию.
max-pool-size: Максимальное количество одновременных соединений.keep-alive: Время (в миллисекундах), через которое соединение будет «обновлено».idle-timeout: Через сколько неактивное соединение будет закрыто.connection-timeout: Максимальное время ожидания нового соединения.max-life-time: Максимальное время жизни соединения, после чего оно будет пересоздано.
📊 Блок metrics
metricsВключает/отключает отправку анонимной статистики использования плагина разработчику.
Если вы хотите поддержать развитие плагина — оставьте true.
🔢 Блок numbers_format
numbers_formatФормат отображения чисел (монет, поинтов и множителей) в GUI и сообщениях.
Используются стандартные Java-шаблоны (%.2f — число с двумя знаками после запятой).
Можно изменить, например, на %.0f (без знаков после запятой) или %,.2f (с разделением тысяч).
📖 Гайд по форматированию чисел
📈 Блок levels
levelsСистема уровней игроков, основанная на накопленных поинтах.
coin-multiplier: Умножает получаемые монеты.point-multiplier: Умножает получаемые поинты.required-points: Количество поинтов, необходимое для перехода на уровень.
Можно добавлять больше уровней в том же формате.
⚙️ autosell — Авто-скупка предметов
autosell — Авто-скупка предметовАвто-скупка — неотъемлемая часть этого плагина. Без неё теряется около 40% функционала, включая автоматическую продажу ресурсов, удобное GUI и сортировку по категориям.
🔧 Основная конфигурация
enable— включает или выключает авто-скупку. ⚠️ Требуется перезагрузка плагина после изменения.check-interval-tick— как часто проверять инвентарь игроков.20тиков =1секунда. Например,40— проверка каждые 2 секунды.
⚪ whitelist и ⚫ blacklist
whitelist и ⚫ blacklistВы можете включать или отключать оба списка (enable: true/false).
Приоритет (priority) определяет, какой список будет главнее, если предмет находится в обоих:
Если приоритет whitelist выше, то предмет будет разрешён, даже если он есть в blacklist.
Это позволяет гибко настраивать, какие предметы можно продавать, а какие — нельзя.
📦 Список предметов
ALL— включает все предметы, указанные вitems.yml.Также можно указать конкретные названия предметов, например:
STONE,DIAMOND,IRON_INGOTи т.п.
📁 Начальная категория
Это та категория, которая будет отображена первой, когда игрок откроет меню авто-скупки.
🗂️ Категории предметов
categories— список групп, отображаемых в GUI авто-скупки.name— название категории (что увидит игрок).blocks— список предметов в категории. Можно указатьallили конкретные предметы.
💬 Блок messages
messagesЗдесь находятся все текстовые сообщения плагина. Поддерживают цветовые коды & (например, &a, &c и т.д.).
✅ Заключение
Если ты включил авто-скупку, настроил списки и категории — плагин будет автоматически продавать ресурсы, начисляя игроку деньги через Vault + экономику (EssentialsX, CMI и др.).
Дальше всё и так понятно :)
Last updated