Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Новое:
Конфигурации
- Награды: Добавлена настройка money-format для кастомизации формата отображения монет в чате и меню.
🛠 Исправления и изменения:YAML:# --- config.yml --- rewards: # Format for displaying money rewards in chat and menus. # Example: "#,##0.##" will format "1000.50" as "1,000.5", and "130.0" as "130". money-format: "#,##0.##"
Приятного использования обновления!
- Объективы: Исправлен объектив TILL_SOIL, который вообще не засчитывал прогресс.
- GUI Редактор: Исправлен параметр auto-activate-next, который не включался через внутриигровой редактор.
- База данных: Исправлены возможные проблемы с подключением к базам данных.
Новое:
Ядро и GUI
Объективы и Интеграции
- GUI Редактор: Добавлен многофункциональный игровой редактор для настройки квестов, типов, NPC и диалогов (/quest editor).
- Команды: Добавлена возможность сброса топа игроков, включая флаг -all для сброса всех сразу (/quest reset top (type) [player or -all]).
- Список квестов: Добавлены информативные предметы в меню для каждого движка квестов (DEFAULT, CHAIN, ROTATION, GLOBAL).
- Кастомные иконки: Добавлена поддержка кастомных голов в иконках квестов и их типов через base-head.
Конфигурации
- Интеграции: Добавлена поддержка CraftEngine и ItemsAdder. Теперь можно использовать кастомные ID (например, ce:default:topaz_ore, itemsadder:) для предметов и мобов.
- Печи: Объективы ITEM_COOK и ITEM_SMELT теперь засчитывают прогресс при разрушении печи, коптильни или плавильни с готовыми предметами.
- Костры: Объектив ITEM_COOK теперь поддерживает костры.
- Ротации: Добавлена настройка sync-rotation для синхронизации ротации квестов у всех игроков.
- Ротации: Теперь каждый пул ROTATION имеет свои настроенные слоты.
- Объективы: Добавлена настройка allow-spawner-kills, позволяющая включить засчитывание мобов из спавнера в KILL_ENTITY.
- GUI: Добавлена настройка show-rewards для отображения наград в списке квестов.
- Metrics: Добавлена настройка для включения/выключения анонимной статистики bStats.
🛠 Исправления и изменения:YAML:# --- config.yml --- sync-rotation: false # Синхронизация ротаций для всех allow-spawner-kills: false # Засчитывать мобов из спавнеров metrics: enabled: true # bStats quest-list: show-rewards: false # Показывать награды в GUI # --- Конфигурация типов квестов (движок ROTATION) --- rotation-pools: common: - 20 - 21 rare: - 23 # --- menus.yml --- quest-list: items: engine-info-rotation: slot: 4 material: PLAYER_HEAD base-head: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzZjMGQwNDU5YzY3ZjJiZTgyZmJlNTQwNmFiOGQxMzc4ZGExZjI4ZjdhM2Y4MmYxZGZjNDc2MTVhOTU1YTcifX19" name: "<#99ff9d>⌚ Rotating Quests" lore: - "<#cccccc>These quests are time-limited." - "<#cccccc>The next rotation will occur" - "<#cccccc>in: <#b3ffb6>⏳ {time}" - "" - "<#70a373>▪ When the time is up, all progress" - "<#70a373> on incomplete quests will be lost." engine-info-global: slot: 4 material: PLAYER_HEAD base-head: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2RjZGVlNmQwNmRmMjM0YjhlNjAzMzI4Yjk2YzU3ZjNhMzEyZTc5YWFiZmMzYmU3MmE4YjQyMTg3OGVkNjhjZiJ9fX0=" name: "<#9e79b8>🌍 Global Quests" lore: - "<#cccccc>These quests are shared among all" - "<#cccccc>players on our server." - "" - "<#908494>▪ Their completion progress" - "<#908494> is saved for everyone." engine-info-default: slot: 4 material: PLAYER_HEAD base-head: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZmVhNDY4NWQ1NWFlYzk5NTVkZDg2OWI0OTViMmY1YjJmYjc0MzU4NzYxM2JhNTg3OTYwYzNhM2Q2NWYyNGE4YiJ9fX0=" name: "<#82b082>📜 Classic Quests" lore: - "<#cccccc>Regular quests that do not have" - "<#cccccc>any time limits." - "" - "<#8c998c>▪ You can complete them at" - "<#8c998c> your own pace." engine-info-chain: slot: 4 material: PLAYER_HEAD base-head: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2IyZjJiNzY0MmI1NDQ5MGI5ZmZhMWUwZTFiMjk2YWFkMmI3YTRlZGI5MzYxZTdlOGU5OTAzYjY0ZGJiODkzOSJ9fX0=" name: "<#c48b52>🔗 Chain Quests" lore: - "<#cccccc>These quests are closely connected" - "<#cccccc>into a single sequential line." - "" - "<#99897a>▪ Completing one quest" - "<#99897a> unlocks access to the next one."
- NPC: Исправлены действия-команды в диалогах, теперь они выполняются корректно.
- NPC: Исправлены индикаторы, которые мигали о доступности квеста, когда его не было.
- NPC: Теперь требования для показа квестов корректно применяются к NPC.
- Награды: Зелья в качестве награды больше не выдаются испорченными (uncraftable).
- Ротации: Сообщение о ротации больше не отправляется до её фактического начала.
- Объективы: Объектив JUMP теперь использует параметр amount вместо устаревшего jumps.
- Объективы: Исправлены BREWING и POTION_DRINK, которые вообще не засчитывали прогресс.
- Объективы: Исправлено ложное зачисление прогресса при использовании кастомных ID из ItemsAdder.
- Прогресс: Исправлено не-обновление HUD после завершения квеста, когда активен другой.
- Прогресс: Исправлены проблемы с зачислением прогресса при нескольких активных квестах.
- Глобальные квесты: Кулдаун теперь накладывается только при успешной активации (если набрано минимум участников).
- Глобальные квесты: Меню больше не закрывается, если активация не удалась из-за нехватки участников.
- Совместимость: Исправлены ошибки активации и сдачи предметов на ядрах Folia.
- Разное: Задержки перед завершением этапов/квестов теперь работают корректно.
- Разное: Исправлены сообщения об ошибках синтаксиса команд и ключи локализации.
- Разное: Исправлена инициализация Metrics (bStats).
Документация:
Документация (Wiki) плагина уже полностью обновлена под версию 2.0.0!
Приятного использования обновления!
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Пожалуйста, сделайте резервную копию данных плагина перед обновлением. Настоятельно рекомендуется полностью перегенерировать все конфигурационные файлы плагина, так как многие конфиги были значительно обновлены в этой версии!
Новое:
🛠 Исправления и изменения:
- NPC 2.0 и интерактивные GUI-Диалоги:
Добавлена полностью GUI-система диалогов с ветвлением ответов и действиями (give_quest:, run_command:, open_quest_menu, goto:).
Добавлены кастомные настройки NPC: отображаемые имена, заголовки меню, пресеты озвучки и смещение голограмм-индикаторов.
Обновлены индикаторы NPC с настройкой дистанции, смещения высоты и скрытием по условиям (например,hide-on-moods):
Добавлены новые подкоманды для управления /quest npc: dialogue, displayname, gui-title, indicator, info, list, voice и remove.YAML:npc-indicators: enabled: true hide-on-moods: ["BUSY", "SAD", "ANGRY"] view-distance: 20.0 # Distance to see indicators offset-y: 0.6 # Height above NPC head icons: available: "<#ffcc66>&l▽" in-progress: "<#a8ff80>&l▽" completed: "<#00ff94>&l✔" cooldown: "<#ff9e80>⌚" locked: "<#ff6666>&l🔒" reward-available: "<#a7ff99>&l🎁" objective: "<#7dd3ff>⛨"- Новые объективы и контент:
Добавлено 7 новых квестов (2 ежедневных, 2 еженедельных, 3 глобальных).
Добавлен NPC_INTERACT: Засчитывает прогресс при взаимодействии с указанным NPC.
Добавлен GIVE_ITEM_TO_NPC: Засчитывает прогресс, когда игрок сдает предметы NPC.
Добавлены CROUCH_DISTANCE и SWIM_DISTANCE: Засчитывают дистанцию при передвижении на корточках и плавании.- Обновленная система наград (Rewards System):
Полностью переработанная система с модульными типами наград. Добавлены новые типы:
chance — Шансовые (процентные) награды
message — Личные сообщения (поддержка MiniMessage и PAPI)
broadcast — Серверные оповещения (поддержка MiniMessage и PAPI)- Улучшения глобальных квестов:
Глобальный движок квестов (GLOBAL) теперь полностью поддерживает этапы сдачи предметов (required-materials) для общих целей сервера.
Добавлено сообщение об активации глобального квеста и звук (настраивается в config.yml):
Добавлена возможность устанавливать минимальное количество участников для глобального квеста.YAML:sounds: # Sound played to all online players when a global quest starts global-quest-start: sound: "ITEM_GOAT_HORN_SOUND_0" volume: 0.8 pitch: 1.0
Добавлено сообщение, когда игрок становится участником глобального квеста (показывается всем участникам).
Добавлен кулдаун на активацию глобальных квестов (настраивается в config.yml).
Добавлены настройки cancel-mode и rejoin-cooldown-seconds в config.yml для управления отменой глобальных квестов игроками:
YAML:# Global quest settings global-quests: # Mode for canceling active global quests: # ALLOW_WITH_CONTRIBUTION_RETAINED - Players can cancel global quests anytime. Their contribution remains in the global goal, but they forfeit completion rewards. # BLOCK_IF_CONTRIBUTED - Players cannot cancel global quests if they have already made a contribution (> 0). cancel-mode: "ALLOW_WITH_CONTRIBUTION_RETAINED" # Anti-spam cooldown in seconds before a player can re-activate a global quest after canceling or replacing it (0 to disable) rejoin-cooldown-seconds: 900- Ротация и форматирование:
Добавлена поддержка MiniMessage.
Обновлено форматирование всех файлов локализации (добавлен префикс плагина и изменены цвета сообщений).
Добавлено сообщение при обновлении ротации квестов (rotation-announce), уникальное для разных типов ротаций.
Обновлено форматирование описания требуемых предметов в GUI сдачи предметов для большей наглядности:
YAML:gui: transfer: # Formatting for items in the transfer GUI lore # {item} = Item name, {current} = Amount in inventory, {required} = Amount required item-format: "<#707070>[<#cc5555>✖<#707070>] <#cccccc>{item} <#808080>(<#cc5555>{current} <#707070>/ <#808080>{required}<#808080>)" item-format-complete: "<#707070>[<#55cc55>✔<#707070>] <#cccccc>{item} <#808080>(<#55cc55>{current} <#707070>/ <#808080>{required}<#808080>)"- Модульные переводы Minecraft:
Файлы переводов ванильного Minecraft вынесены в отдельную папку /language/minecraft/ для ускорения загрузки и чистых файлов локализации.
- Исправлено: при ротации квестов у игроков оставались активные квесты — теперь они сразу исчезают.
- Исправлено зачисление прогресса при включенном режиме полета для объективов TRAVEL_DISTANCE и SPRINT_DISTANCE.
- Исправлен баг, из-за которого объектив HARVEST_CROP некорректно засчитывал прогресс.
- Исправлено определение локального времени для ротации квестов; ранее оно могло отличаться от локального времени на сервере.
- Улучшена логика навигации в GUI и возврата назад по меню.
- Команды /quest finish и /quest finish stage теперь автоматически выбирают активный квест, если он не был выбран в отслеживание.
- Добавлен автоматический тайм-аут 45 секунд для действий привязки NPC.
Документация:
Документация (Wiki) плагина уже полностью обновлена под версию 1.9.0 со всеми новыми функциями и изменениями!
Приятного использования обновления!
Новое:
🛠 Исправления и изменения:
- Новая настройка для интервала автоматического сохранения данных глобальных квестов:
YAML:auto-save: global-interval-seconds: 900 # Auto-save interval for global quests in seconds (15 mins)- Новая настройка для логирования всех взаимодействий игроков с квестами:
YAML:logs: enabled: false # Enable/disable gameplay events logging to logs/YYYY-MM-DD.log
Приятного использования обновления!
- Теперь данные глобальных квестов сохраняются в выбранную базу данных, вместо файла .yml (старые данные мигрируют автоматически!).
- Исправлена работа автоматического сохранения данных, теперь оно работает корректно и логируется в консоль (при включенном дебаге).
- Исправлен баг, когда глобальный квест мог активироваться в неразрешенном игровом режиме, из-за чего прогресс не засчитывался после изменения настроек.
- Исправлен некорректный перевод в большинстве языковых файлов под новые ключи локализации.
- Убраны ненужные файлы перевода для сторонних библиотек, что уменьшило вес плагина.
ВНИМАНИЕ: Пожалуйста, сделайте резервную копию папки плагина перед установкой этого обновления!
Нововведения:
🛠 Исправления и Изменения:
- Новый тип квестов (Engine) GLOBAL:
Это новый тип заданий, которые игроки выполняют сообща всем сервером.
Для выполнения такого квеста каждый участвующий игрок вносит свой вклад в общий прогресс.
Добавлена возможность настраивать поэтапные награды за каждые N единиц вклада игрока в глобальный квест.
Можно установить лимит личного вклада для игроков, чтобы предотвратить выполнение всего квеста одним человеком.
После достижения лимита личного вклада, игроку нужно будет дождаться завершения квеста остальными игроками, чтобы получить финальную награду.
После завершения глобального квеста в чате отобразится статистика: топ игроков по вкладу, затраченное время и общее количество участников.- Добавлено проигрывание звука на весь сервер при завершении глобального квеста.
- Добавлены новые визуальные задержки в config.yml (delays): stage-complete, quest-complete, auto-activate-next.
- Добавлена поддержка ядер Spigot и Folia.
Желаю приятного использования обновления!
- Полностью удалены следующие типы целей (objectives) для квестов: DELIVER_ITEM, COLLECT_ITEM, FISHING_BOBBER_HOOK.
- Изменена логика засчитывания для OPEN_CONTAINER - теперь учитываются только уникальные открытые контейнеры. Это ограничение можно обойти с помощью права questborn.antiabuse.bypass.
- Оптимизированы обработчики квестов для лучшей производительности.
- Улучшена работа с базами данных.
ВНИМАНИЕ: Пожалуйста, сделайте резервную копию папки плагина перед установкой этого обновления!
Нововведения:
- Добавлена официальная поддержка версий 26.1, 26.2
- Добавлена поддержка кастомных и точных названий миров в квесте CHANGE_DIMENSION (без ложных срабатываний из-за похожих названий).
- Добавлена секция worlds в config.yml для перевода названий любых измерений (напр. world_nether -> Нижний мир).
Исправления:
- Прогресс передачи предметов теперь показывает точное общее количество (напр. 0/32), а не 0/1.
- Исправлен баг, из-за которого сообщение в ActionBar исчезало за миллисекунду.
- Сообщение об успешной передаче предметов теперь всегда показывается ПЕРЕД сообщением о завершении квеста.
- Убран лишний спам Vault economy provider not found в консоли, если Vault отключен.
- Очищено GUI меню квестов: убрано дублирующееся сообщение о передаче предметов из главного описания.
- Отредактирована терминология и полностью исправлены баги с кодировками во всех 10 файлах языков.
Желаю приятного использования обновления!
Изменения в типах заданий (Objectives):
- INTERACT_BLOCK - Теперь засчитывает только 1 раз. Если это тот же самый блок, который уже был засчитан - он просто не засчитается, если нет права questborn.antiabuse.bypass для обхода.
- HARVEST_CROP - Теперь засчитывает сбор нароста из Незера.
- STRIP_LOG - Исправлено ложное зачисление прогресса, когда в левой руке щит, а в правой топор.
- FILL_FUEL - Теперь засчитывает количество положенного предмета как прогресс, а не количество раз.
- TRAVEL_DISTANCE - Теперь не засчитывает пройденную дистанцию по оси Y.
- SPRINT_DISTANCE - Теперь не засчитывает пройденную дистанцию по оси Y.
- CONDUIT_ACTIVATE - Исправлено постоянное зачисление прогресса, когда игрок активировал его только 1 раз.
- REACH_LOCATION - Теперь работает (ранее не работало вообще).
- ENTER_REGION - Теперь работает (ранее не работало вообще).
- LEAVE_REGION - Теперь работает (ранее не работало вообще).
Новые типы заданий:
- BURN_FUEL - Засчитывает прогресс, когда игрок сжигает нужные предметы в различных печах.
- VILLAGER_BUY_ITEM - Засчитывает прогресс, когда игрок покупает у Жителя указанный предмет.
- VILLAGER_SELL_ITEM - Засчитывает прогресс, когда игрок продает Жителю указанный предмет.
- REACH_BIOME - Засчитывает прогресс, когда игрок посещает указанный биом.
Удаленные типы заданий:
- TELEPORT - Было полностью удалено. (Если нужно, чтобы игрок телепортировался в указанный мир, используйте CHANGE_DIMENSION).
- TRADE_WITH_VILLAGER - Было полностью удалено. (Его заменили 2 новых типа: VILLAGER_BUY_ITEM и VILLAGER_SELL_ITEM).
Обновление menus.yml:
Теперь поддерживаются действия (actions) при нажатии на предмет. Пример:
YAML:menus: main: items: close_btn: slot: 44 material: IRON_DOOR name: "<#ff8888>✖ Закрыть меню" lore: - "<#cccccc>Нажмите, чтобы выйти" - "<#cccccc>из главного меню" actions: - "[close]" website_btn: slot: 36 material: COMPASS name: "<#aaffaa>🌐 Наш сайт" lore: - "<#cccccc>Узнавайте новости и" - "<#cccccc>обновления на нашем сайте!" - "" - "<#ffffff>» Нажмите, чтобы открыть" actions: - "[close]" - "[player] website"
Другие обновления:
- Теперь на мгновение прогресс заполняется полностью в ActionBar / BossBar / Scoreboard, когда игрок получил последний прогресс, а затем проигрываются указанные эффекты.
- При вводе команд - команды, которые начинаются на questborn:, больше не будут подсвечиваться.
- Исправлено, когда иногда количество страниц в GUI могло показывать больше, чем есть на самом деле.
Обновление локализации:
- Добавлен ключ gui.details.objective.villager-sell-item
- Добавлен ключ gui.details.objective.villager-buy-item
- Добавлен ключ gui.details.objective.reach-biome
- Добавлен ключ quest.icons.villager-sell-item
- Добавлен ключ quest.icons.villager-buy-item
- Добавлен ключ quest.icons.reach-biome
- Удален ключ quest.icons.teleport
- Удален ключ quest.icons.trade-with-villager
- Удален ключ gui.details.objective.trade-with-villager
- Удален ключ gui.details.objective.teleport
- Удалены ключи gui.details.objective.cause.*
Желаю приятного использования обновления!
Обязательно сделайте полную резервную копию папки плагина Questborn (особенно данных игроков и конфигов) перед обновлением!
Новый движок ROTATION
Представляем абсолютно новый движок ROTATION! Он идеально подходит для создания ежедневных, еженедельных или любых других цикличных квестов:
- Пулы квестов: Автоматическая и случайная генерация квестов из заранее настроенных пулов.
- Таймеры сброса: Гибкая настройка времени сброса прогресса (ежедневно, раз в несколько дней или в точное время).
- Индивидуальная генерация: Теперь можно настроить так, чтобы каждый игрок получал свой уникальный набор квестов из пула, или же общий для всех.
- Отображение в GUI: Полная поддержка настройки слотов, где будут появляться выбранные квесты для каждого типа (rotation-slots).
- Встроенные квесты обновлены: Стандартные ежедневные (daily) и еженедельные (weekly) квесты были полностью переписаны для использования возможностей нового движка ROTATION!
Вот как это выглядит сейчас (daily.yml):
YAML:# Уникальный идентификатор для этого типа квестов id: daily # Папка, где хранятся квесты данного типа folder: quests/daily # Отображаемое имя в GUI display-name: "<#fffb99>☀ Ежедневные Квесты" # Опционально: Переопределяет стандартный заголовок GUI для этого типа. # gui-type-title: "<#fffb99>☀ Ежедневные Квесты &8| &f{page}/{total}" # Опционально: Переопределяет стандартный заголовок меню деталей квеста. # gui-quest-title: "<#fffb99>☀ Ежедневный - {quest}" # Опционально: Переопределяет стандартный заголовок меню передачи предметов. # gui-transfer-title: "<#fffb99>☀ Передача - {quest}" # Описание (Лор), отображаемое в GUI lore: - "<#cccccc>Новые задания доступны каждый день." - "<#cccccc>Выполняйте их, чтобы получать" - "<#cccccc>полезные награды." - "" - "<#fffb99>Прогресс за сегодня:" - " <#a7ff99>✔ <#ffffff>{cooldown}/{total} <#cccccc>выполнено" - "" - "<#7dd3ff>Нажмите, чтобы открыть" # Материал иконки в GUI material: CREEPER_SPAWN_EGG # Позиция слота в главном меню GUI slot: 20 # Режим работы движка квестов # Выберите, как квесты в этой категории будут себя вести: # - DEFAULT: Все квесты всегда доступны, обрабатываются индивидуально. # - CHAIN: Игроки разблокируют следующий квест только после завершения предыдущего. # - ROTATION: Игроки получают N случайных квестов, которые периодически сбрасываются. engine: ROTATION # Количество квестов из каждого пула для добавления в ротацию # Если не указано, создается пул 'default', соответствующий количеству rotation-slots rotation-pools: common: 3 rare: 2 # Слоты GUI, где будут появляться назначенные квесты rotation-slots: - 20 - 21 - 22 - 23 - 24 # Сбрасывать каждый 1 день reset-period: "1d" # Опционально: Установить конкретное время дня для глобального сброса reset-time: "00:00" # Опционально: 1=Пн, 2=Вт...7=Вс. Якорный день для глобального сброса. # reset-anchor-day: 1 # Опционально: Требования для разблокировки этого типа квестов # requirements: # permission: "questborn.type.daily" # quest-completed: "starter_chain_01_wood_call" # type-completed: "starter_chain" # Опционально: Описание требований, отображаемое в GUI, когда закрыто # requirements-lore: # - "<#ff5555>Требуется завершение:" # - " <#ff5555>• <#ffffff>Начальной цепочки" # Установите false, чтобы полностью отключить этот тип квестов (он не будет загружен плагином) enabled: true
Глобальное обновление баз данных
Система хранения прогресса была полностью переписана с нуля, чтобы обеспечить лучшую производительность и стабильность.
- Поддерживаемые базы данных: Теперь плагин поддерживает H2, SQLite, MySQL, PostgreSQL, MongoDB и YAML.
- Новый стандарт: Тип базы данных по умолчанию теперь H2. Это гарантирует намного более быстрое, стабильное и надежное сохранение по сравнению с обычными .yml файлами.
- Автоматическая миграция: Не беспокойтесь о ваших старых данных! При первом запуске версии 1.5.0 ваш старый файл playerdata.yml будет автоматически распознан, и все данные игроков будут бесшовно перенесены в новый формат H2.
Вот как это выглядит сейчас (config.yml):
YAML:# ------------------------------ # ХРАНЕНИЕ # ------------------------------ storage: # Бэкенд хранения данных игроков. # Доступные варианты: # H2 - файловая база данных H2 (быстрая альтернатива SQLite, рекомендуется по умолчанию) # YAML - Индивидуальные YAML файлы для каждого игрока (устаревший вариант) # MYSQL - База данных MySQL / MariaDB (рекомендуется для сетей из нескольких серверов) # POSTGRESQL - База данных PostgreSQL (альтернатива MySQL) # SQLITE - файловая база данных SQLite (золотая середина для одиночных серверов) # MONGODB - MongoDB через официальный драйвер (требует интернет или локальный сервер) type: H2 # Настройки MySQL / MariaDB (используются только при type: mysql) mysql: host: localhost port: 3306 database: questborn username: root password: "" # Размер пула соединений pool-size: 5 # Тайм-аут соединения в миллисекундах connection-timeout: 30000 # Использовать SSL для подключения use-ssl: false # Настройки PostgreSQL (используются только при type: postgresql) postgresql: host: localhost port: 5432 database: questborn username: postgres password: "" # Размер пула соединений pool-size: 5 # Использовать SSL для подключения use-ssl: false # Настройки MongoDB (используются только при type: mongodb) mongodb: uri: "mongodb://localhost:27017" database: questborn collection: player_data # Тайм-ауты в миллисекундах connect-timeout: 5000 read-timeout: 5000 # Настройки SQLite (используются только при type: sqlite) # Файл базы данных находится в папке данных плагина. sqlite: file: questborn.db
Желаю приятного использования обновления!
ВАЖНО - ПЕРЕД ОБНОВЛЕНИЕМ:
- Сделайте полную резервную копию папки плагина Questborn (особенно конфигов, данных прогресса и файлов игроков) перед обновлением!
- После обновления удалите старый файл config.yml - плагин автоматически создаст новый со всеми свежими настройками.
- Старый файл top.yml больше не используется и его можно полностью удалить - всё перенесено в новый menus.yml.
Новые функции и изменения:
Новая интеграция с ItemsAdder
Добавлена возможность использовать кастомные предметы из ItemsAdder в квестах.
Пример использования:
YAML:objectives: type: ITEM_FISH amount: 6 target-materials: - "itemsadder:iasurvival:blue_parrotfish"
Полная интеграция с PlaceholderAPI
Добавлена полная поддержка PlaceholderAPI. Теперь информацию о квестах можно выводить в голограммы, чат, таб-лист, Scoreboard и т.д.
Доступные плейсхолдеры:
- общее количество выполненных квестов игрокомКод:%questborn_quests_completed% - статус квеста (ACTIVE, COMPLETED, COOLDOWN, AVAILABLE, UNAVAILABLE)Код:%questborn_status_<id>% - оставшееся время кулдауна конкретного квестаКод:%questborn_cooldown_<id>% - ID текущего активного квестаКод:%questborn_active_id% - название текущего квестаКод:%questborn_active_name% - описание текущего квестаКод:%questborn_active_description% - текущая стадияКод:%questborn_active_stage_current% - общее количество стадийКод:%questborn_active_stage_total% - текущий прогресс цели стадииКод:%questborn_active_progress_current% - целевой прогресс цели стадииКод:%questborn_active_progress_target% - графическая полоса прогрессаКод:%questborn_active_progressbar% - текст текущей цели (первая строка)Код:%questborn_active_objective% - конкретная строка (например -0, -1 и т.д.)Код:%questborn_active_objective-<number>%
Отображение квеста (Scoreboard & BossBar)
Добавлено удобное отображение текущего квеста на экране через Scoreboard и BossBar. Всё гибко настраивается в config.yml.
Пример конфигурации:
YAML:bossbar: enabled: true title: "&e{quest_name} &7[{progress}/{target}]" color: AUTO mode: "STATIC" style: SOLID scoreboard: enabled: true lines: - "&fQuest:" - "{quest_name}" - "{objective_details}"
![]()
![]()
Новая система конфигурации меню (menus.yml)
Старый файл top.yml объединён в единый menus.yml. Теперь можно свободно настраивать размер GUI и точное расположение элементов в каждом меню.
Пример для Top-меню:
YAML:menus: top: rows: 5 slots: players: - "10-16" - "19-25" - "28-34" mask: - "0-9" - "17, 18, 26, 27, 35, 36" - "36-44" rank-styles: 1: prefix: "<#FFAA00>♛ " footer: "<#FFAA00>🏆 TOP 1 LEADER 🏆"
Интеграция с SkinsRestorer
Добавлена небольшая интеграция для улучшенного отображения скинов в лидерборде игроков.
Технические улучшения
- Обновлена и оптимизирована структура конфигурации
- Мелкий рефакторинг кода и оптимизация производительности
Приятного использования обновления!
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения