Gold Плагин МиниИгры Marcely's Bedwars [5.5.5]

Изменения в конфигурации:​

  • Переместили «dealer-title-gui» и «upgradedealer-title-gui» в файл свойств макета. Возможно, вам придется изменить их конфигурацию.
  • Добавлены глобальные свойства в shop-layouts-properties.yml
    • gui-title
    • gui-title-as-page (только для обычного магазина)

Улучшение производительности:​

  • Хранение мира на клонированных аренах теперь только в памяти
  • Значительно улучшена производительность поддержки MongoDB

Улучшения:​

  • Не показывать предупреждение PaF Extended Bungee «received no info», если оно завершилось по таймеру из-за ухода игрока
  • Цвета в макете магазина HiveMC больше не случайны

Изменения в API:​

  • Добавлен
    • ShopLayoutHandler.OpenEvent#getSituationalGUITitle()
    • ShopLayoutHandler.OpenEvent#isGUITitleAsShopPage()
    • AsyncArenaCloneQueueEvent
    • QueuedCloningArena#getCallbacks()
    • QueuedCloningArena#addCallback(callback)
    • QuitPlayerMemory#setSoloRejoinTask(scheduler)
    • QuitPlayerMemory#getShopResourcesSpentAmount()
    • QuitPlayerMemory#setShopResourcesSpentAmount(amount)
    • NMSHelper#getEffectInfiniteDuration()
    • ArenaLobbyCountdownStartEvent
    • ArenaLobbyCountdownCancelEvent
  • Утратившие актуальность
    • ShopLayoutHandler.OpenEvent#getDefaultGUITitle()
    • QueuedCloningArena#getCallback()
  • Исправлен метод PlayerDataAPI#purge..., не возвращавший true в SQL, даже если он был успешным
  • Исправлено, что последние убитые игроки не входили в RoundEndEvent#getQuitLosers()

Исправлены ошибки:​

  • Исправлена невозможность использования переменных условий в «set-icon-when» в графическом интерфейсе арен, которые были созданы аддонами.
  • Исправлена ошибка CME, связанная с обновлением арены ProxySync и ги настройки
  • Исправлено редкое исключение NoSuchFileException
  • Исправлена возможность зрителей вызывать ловушки
  • Потенциально исправлена ошибка PaperMC, когда игроки видели пустые чанки из-за async tp
  • Исправлено отображение времени вместо символа бесконечности для эффектов зелий на 1.21
  • Исправлен NPE для MongoDB при использовании /bw stats с недействительным именем
  • Исправлена невозможность извлечения позиций больше 10 из таблицы лидеров (связано с аддоном Leaderboards)
  • Исправлена потенциальная возможность купить дважды, заплатив только один раз в магазине обновлений, если нажать очень быстро
  • Исправлено потенциальное повторное открытие магазинов, даже если они уже были закрыты
  • Исправлена ошибка «Арена не находится в фазе лобби» при перемещении зрителей к игрокам во время эндлобби
Поддержка:
  • Обновлен драйвер MongoDB с V4 до V5
Добавлен звук:
  • villagershop-click-page
Добавлен конфиг:
minishop-existence-time
Улучшения производительности:
  • Значительно повышена эффективность алгоритма разрушения лобби
  • Задача разрушения лобби теперь распределяется на несколько тиков, чтобы избежать скачков лага
Улучшения:
  • Отменено изменение SWM, при котором для сохранения блоков использовался оригинальный .slime, а не его текущее загруженное состояние
  • Теперь можно указать пользовательский лор для спавнера предметов (он больше не удаляется)
Изменения в API:
  • Spectator#getEnterTime() теперь возвращает Instant вместо long (впрочем, метод используется редко)
  • Добавлен
  • Spectator#getReleaseTime()
  • PlayerOpenArenaChestEvent#isPrivateChest()
  • ArenaUnloadEvent
Исправлены ошибки:
  • Исправлен глюк со зрителями, если они были введены из-за проигрыша матча
  • Исправлены различные ошибки «cannot cast Long to Integer»
  • Исправлено, что постоянное хранилище загружалось только в том случае, если был настроен SWM
  • Исправлена ошибка «Cannot get ordinal of hex color» при настройке пользовательских цветов команды, когда был включен конфиг player-color
  • Исправлена ошибка NoSuchMethodException для некоторых версий 1.20.*, когда игрок умирал
  • Исправлена ошибка NoSuchMethodException в старых версиях ASWM при сохранении блоков
  • Исправлено автоматическое клонирование
  • Исправлено автоматическое клонирование, создающее мусорный файл при использовании SWM
  • Исправлены отсутствующие звуки командных сундуков для 1.8.8
  • Исправлена ошибка «NoSuchFieldException: c» при просмотре на версиях 1.9 - 1.11
  • Исправлена опечатка в конфиге fireball-max-knokback-y
  • Исправлена возможность ломать кровати во время death spectate с помощью читов
  • Исправлен редкий спам ошибок при использовании гуи арены вместе с аддоном ProxySync из-за параллелизма
Добавлена поддержка:
  • 1.21.1 PaperMC (спасибо MetallicGoat )
  • AdvancedSlimePaper V3 (бета-версия 1.21)
Добавлена функция:
  • Автоматическое определение команд на основе блоков карты при создании арены (Спасибо MetallicGoat )
Изменения в конфигурации:
  • Добавлено
    • Добавлена функция diein-boundary-y-level (Спасибо MetallicGoat )
  • Добавлены свойства макета магазина (для «HypixelV2»):
    • quickbuy-icon
    • seperator-material-inactive
    • seperator-material-active
  • Удалены (лишние):
    • конфиг spectator-joinmessage
  • Заменены конфиги diein-* на один enum-конфиг «diein-boundary-method».
Улучшения:
  • Последний выбывший игрок теперь является зрителем и в конце фазы лобби (Спасибо MetallicGoat )
  • Улучшено пространство для маневра, когда открыты пользовательские графические интерфейсы
    • Больше невозможно дважды щелкнуть в инвентаре игрока, чтобы взаимодействовать с открытым GUI
    • Теперь можно перетаскивать предметы, объединять предметы двойным щелчком и бросать предметы
  • Теперь можно отображать только текст голо спавнера, установив для его блока значение AIR
  • SWM/Plugins больше не могут удалять слизевые миры, обработанные и сохраненные в MBedwars
  • Плейсхолдеры статистики: При асинхронном (не в главном потоке) получении статистики теперь требуется до 50 мс для загрузки статистики, прежде чем появится сообщение «Loading...».
  • Улучшение производительности:
  • Улучшена производительность и устранены потенциальные утечки памяти за счет отказа от использования системы метаданных Bukkit
  • Значительно повышена производительность парсера сообщений за счет использования пользовательской реализации вместо regex
  • Значительно повышена производительность внутреннего метода для получения всех зрителей арены
Дополнения к API:
  • PlayerProperties#isReadOnly()
  • PlayerStats#isReadOnly()
  • PlayerAchievements#isReadOnly()
  • Класс ThrowingRunnable
  • Arena#broadcast(VarSound)
  • PlayerAchievement#isEnabled()
  • PlayerAchievement#setEnabled(boolean)
Исправлены ошибки:
  • Исправлено несохранение новых настроенных свойств и файла мира из SWM при сохранении блоков
  • Исправлен сброс данных игрока при ошибке загрузки
  • Исправлена очень редкая ошибка «PROCEDURE * не существует» на многосерверной установке при использовании SQL
  • Исправлена потенциальная ошибка NPE, когда охранные собаки получали повреждения из неизвестного источника
  • Исправлена потенциальная ошибка «Плагин (MBedwars) не может быть отключен» при остановке сервера и скрытых игроках на 1.13+
  • Исправлено пустое место перед сообщениями, если не был настроен префикс
  • Исправлено, что зрители не видели некоторые сообщения, титры и т.д.
  • Исправлено повреждение сериализованных NBT-строк на 1.11 и старше (единственный известный случай - переход со старого формата магазина на новый, содержащий Lore в своих предметах)
  • Исправлена неработоспособность NPC игроков на 1.19.3 и 1.19.4
  • Исправлено не открывающееся GUI наковальни в 1.21
  • Исправлен процесс регенерации, не начинавшийся после перезагрузки или остановки сервера
  • Исправлена арена, иногда останавливающая или не возобновляющая регенерацию после запуска сервера
Изменения в конфигурации:
Добавлено:
  • dealer-left-click-openshop (Спасибо MetallicGoat )
  • Заменен параметр "enforce old-shop" для Rewinside в конфигурации свойств макетов магазинов на "shop-variant", который позволяет больше настраивать.
Улучшения:
  • Приглушены предупреждения SLF4J при использовании SQL или MongoDB
  • Сделана возможность сдвига-многократной покупки в макете магазина "HypixelV2", если быстрая покупка была отключена
Исправлены ошибки:
  • Исправлены ошибки при запуске при использовании MySQL вместо MariaDB
  • Исправлены блокировки сервера, которые не освобождались при выключении службы хранения, что приводило к увеличению времени ожидания при повторном присоединении игроков
  • Исправлена блокировка серверов с MongoDB, освобождающая все серверы при выключении службы хранения
  • Исправлена потенциальная невозможность телепортации зрителей в хаб
Важная информация: Время запуска может немного затянуться, если вы используете SQL на большом сервере. Это связано с небольшой реструктуризацией базы данных для повышения эффективности определенных запросов. Не останавливайте сервер, просто подождите, пока все снова заработает. Он все делает автоматически. Вы заметите, что из-за временной нагрузки на базу данных она все еще обрабатывается, а статистика, магазины и т. д. не работают. Это разовая мера, в будущем вам не придется делать это снова.

Добавлены функции:​

  • Команда /mbedwars locateplayer (Спасибо MetallicGoat).
  • Позволяет увидеть, что делает игрок, на какой арене он активен и каков прогресс на арене. Также позволяет легко телепортироваться к нему.
  • Отключение телепорта во время просмотра смерти (Спасибо MetallicGoat )
  • Теперь вы можете настраивать радиус взрыва TNT (это уже было возможно для огненного шара и т.д., но забыто для TNT)
  • Теперь вы можете требовать от игроков, чтобы в их инвентаре было достаточно места для покупок, а не сбрасывать лишнее на пол (Спасибо MetallicGoat )
  • Добавлены конфиги:
  • spectator-tp-gui-visible-on-death-spectate (Thanks to MetallicGoat )
  • spectator-restricted-by-border
  • tnt-yield
  • Добавлено разрешение:
  • mbedwars.cmd.locateplayer

Улучшения:​

  • Макет магазина HypixelV2 теперь отображает уровень апгрейда команды в ItemStack (Спасибо MetallicGoat )
  • Автоматическое скрытие оставленного предмета, если матч вот-вот начнется (время меньше, чем lobby-leaveitem-time)
  • Изменения в "/bw arena info"
  • Теперь также отображается количество зрителей (показывается только если текущий статус может вместить зрителей)
  • Теперь можно навести курсор на количество игроков, чтобы увидеть их всех
  • Показывает количество игроков, покинувших арену во время матча
  • Огненные шары больше не могут сбить кого-либо с ног
  • Добавлено новое сообщение с субтитрами, когда кровать была уничтожена без уничтожения (например, команда ушла)
  • Добавлены новые сообщения в случае, если команда ушла, и когда команда ушла и не присоединилась вовремя

Улучшения производительности:​

  • Улучшена производительность при прокачке игроков с LOCAL-хранилищем
  • Больше не создаются копии клонированных арен на диске. Только память
  • Повышена эффективность сброса инвентаря игрока
  • Повышена эффективность работы с сообщениями за счет их разбора при загрузке файла сообщений, а не при их отправке
  • Немного оптимизированы запросы для сохранения данных игрока на SQL
  • Значительно улучшена производительность при работе с MariaDB за счет использования эффективных алгоритмов (в прошлом поддерживались только MySQL)
  • Значительно оптимизировано получение uuid игрока по его имени пользователя (SQL)

Различные улучшения:​

  • Новый формат файловой системы арен
  • Добавлено предупреждение при использовании любой взрывчатки и если сложность мира установлена на мирную (взрывчатка не наносит урона)
  • Улучшения в игровом режиме избегания помех
  • Размещение игроков теперь учитывает падающие блоки (песок, строительные леса, ...)
  • Администраторы больше не обходят "выбивание" при переходе между мирами. Только если они остаются в пределах арены
  • Возобновление игрока при автоматическом присоединении, чтобы избежать застревания в ошибочном состоянии
  • Игрок больше не может взаимодействовать или умереть во время телепортации на респаун, если это займет немного больше времени
  • Правильно настроить светлые/темные зеленые и серые цвета в шаблоне "HyPixel"
  • Конфиги магазина: Материалы для цены или товара больше не включают количество в конфиг материала, так как для этого есть отдельный конфиг
  • Добавлена поддержка тикетов плагинов для 1.13+ для скрытия игроков, чтобы улучшить совместимость с другими плагинами

Изменения в API:​

  • Добавлено:
    • PlayerDataAPI#purgeAllPlayerData(statSetIds, achievements, properties, cacheOnly, callback)
    • RemoteAPI#getImplementedAPIVersion()
    • ShopLayoutHandler.OpenEvent#getArena()
    • UpgradeShopLayoutHandler.OpenEvent#getArena()
    • RemoteAPI#saveAllPlayerData(stats, properties, achievements, callback)
    • KickReason.PLUGIN_STOP
    • KickSpectatorReason.PLUGIN_STOP
    • AddPlayerIssue#BROKEN_LOBBY
    • CommandSenderWrapper#sendMessage(BaseComponent...)
    • Класс IntXYZ
    • Arena#isInside(IntXYZ)
    • Arena#getSpawnersAtLocation(IntXYZ)
    • PlayerTeleportHubEvent#setCustomImplementationCallback(callback)
    • PlayerTeleportHubEvent#getCustomImplementationCallback()
    • ArenaVotingPoolUpdateEvent#getMaxPoolSize()
    • ArenaVotingPoolUpdateEvent#getPotentialPool()
    • BedDestructionInfo.Cause enum
    • BedDestructionInfo#setCause(cause)
    • BedDestructionInfo#getCause()
    • ArenaBedBreakEvent#getCause()
    • PlayerBuyInShopEvent.DefaultProblem.NO_INVENTORY_SPACE
  • Исправлены различные неработающие javadoc-описания
  • AddItemCondition#TYPE_XX больше не являются публичными
  • Конструктор AddItemCondition больше не является публичным
  • Исправлен вызов ArenaStatusChangeEvent в некоторых случаях, когда арена еще не существовала

Исправлены ошибки:​

  • Исправлено исключение AccessDeniedException при наличии очереди задач, пытающихся безопасно записать файл
  • Исправлено неработающее клонирование арены после /bw rl
  • Исправлено, что зрители могли срабатывать на ловушки (спасибо MetallicGoat )
  • Исправлена ошибка с "lobby-leaveitem-time": Можно было выйти, даже если матч уже начался
  • Исправлена редкая ошибка NPE при остановке/перезагрузке запущенных арен из-за условия гонки с асинхронной загрузкой файла регенератора регионов
  • Исправлена остановка бегущих арен с помощью /bw rl
  • Исправлена скорость пользовательских сущностей, которая на 1.8-1.13 была в два раза выше, чем на 1.14+ (из-за чего, например, TNT овца была OP в этих версиях)
  • Исправлено возвращение разрешения mbedwars.specialitem.x
  • Исправлена возможность входа зрителей в режимы игры без зрителей
  • Исправлен потенциальный NPE при использовании предмета "Изменить скорость" в режиме зрителей, когда скорость не указана в конфиге
  • Исправлена ошибка с предположением номера версии релиза из версии протокола игрока
  • Исправлены потенциальные конфликты с плагинами инвентаря из-за асинхронной телепортации
  • Исправлена утечка памяти, связанная со зрителями при телепортации в другое место во время активной задачи асинхронной телепортации
  • Исправлена потенциальная ошибка "x not finite" с фаерболами на 1.21
  • Исправлен неправильный расчет амплитуды фаерболов во всех версиях
  • Исправлено добавление естественных эмерладских спавнеров на базы команд с миграцией из bw1058
  • Исправлены ошибки во время выполнения, если группа покупки была добавлена в "stacked-buygroups", но у нее не было назначено ни одного предмета
  • Исправлена возможность игроков покидать арены, используя жемчуг эндера
  • Исправлено то, что при смерти зритель не попадал в нужный режим игры (этого не происходило, если специально не набирать /suicide)
  • Исправлен некорректный парсинг предметов 1.20.5+, если в них указана сумма, но нет компонентов данных
  • Исправлено неправильное вращение кроватей при переходе с bw1058 (из-за странной логики определения кроватей)
  • Исправлена возможность нанести урон сторожевому псу / железному голему с помощью снарядов, т.е. стрел
  • Исправлено, что подобранные стрелы не складывались в стопку для 1.15 и старше
Добавлена функция:
Добавлена функциональность войн за яйца: Пользовательские кровати, определенные как "яйцо дракона", теперь не телепортируются при нажатии на них
Улучшения:
Зрители теперь видят себя в режиме приключений, когда они присоединяются с 1.17+
Выбрасывать предупреждение при загрузке, если для "dateformat" был задан неверный шаблон, вместо того, чтобы выплевывать ошибки во время выполнения
Голограммы/торговцы теперь могут быть легче уничтожены, если атаковать их спам-кликами
Заглушены все InterruptedException при остановке плагина (ошибки выбрасывались специально по техническим причинам)
Дополнения к API:
ConfigFile#TEAMS (Спасибо @MetallicGoat )
Message#done(locale)
Message#done(locale, freeInstance)
Team.VALUES
QuitPlayerMemory#getGameStats()
Исправлены ошибки:
Исправлен хотбар, не появляющийся после респауна на 1.16 и старше, если для параметра anticheat-enabled было установлено значение true
Исправлена невозможность полета в качестве зрителя, когда значение anticheat-enabled было установлено на true
Исправлена невозможность сломать пользовательские блоки кровати, кроме материала кровати
Исправлено отключение зрительского контроля при смерти, из-за чего предметы не очищались после респауна
Исправлены проблемы, связанные с тем, что MBedwars не проверял предметы курсора. Позволяет игрокам покупать предметы бесплатно, а также предметы не зачаровываются при обновлении команды (спасибо @MetallicGoat)
Исправлено, что апгрейды не отображаются, если нет ловушек с "гипиксельной" раскладкой апгрейдов (Спасибо @MetallicGoat )
Исправлена невозможность открыть магазин деревенского жителя при одновременной атаке на него
Исправлен потенциальный NPE при принудительной остановке регенератора региона в тот момент, когда он готовил чанки
Исправлено исключение NoSuchMethodException при выходе игрока из ярости
Исправлено потенциальное "NoSuchFileException" с LOCAL-хранилищем, когда несколько сложных операций чтения/записи происходят с одним и тем же компонентом данных одновременно
Исправлено, что Team.getByName не учитывал другие языки
Исправлена ошибка сброса игровой статистики (только визуально) после повторного вступления в игру

Изменения в конфигурации:​

  • Добавлен файл teams.yml
    • В нем вы теперь можете переписать имя без файла сообщений, переопределить сгенерированные по умолчанию инициалы, задать пользовательский чат и цвет краски
  • Добавлено в config.yml
    • invisibility-hides-armor-remove-particles
    • parties-member-follow-enabled
  • Удалены ненужные конфиги в config.yml (функции остались, они просто включены навсегда; спасибо
    • hex-support
    • death-skipscreen-advanced
    • placeholderapi-enabled
  • Добавлен конфиг "restriction" на страницы магазинов

Улучшения:​

  • Проверка совместимости теперь выводит все проблемы в одном компактном предупреждении из-за чистки кода, касающегося этих компонентов
  • Немного улучшена производительность за счет отсутствия регенерации инициалов при каждом обращении
  • Теперь попытка повторного присоединения к игроку, если он непосредственно присоединяется к арене, вместо добавления его в качестве зрителя
  • Немного улучшена производительность за счет того, что планировщик главного потока вообще не запускается, если нет ни одной активной арены
  • Обновлены цены в магазине и апгрейде по умолчанию в шаблоне "hypixel"
  • Теперь при нажатии на предмет магазина цены обновляются немедленно. Это было проблемой до 1.12.2 из-за того, что Minecraft плохо обрабатывает внутренние обновления инвентаря

Изменения в API:​

  • Дополнения
    • Team#setEnforcedInitials(initials)
    • Team#getEnforcedInitials()
    • Team#setConfigName(name)
    • Team#getConfigName()
  • VarParticle: Будьте более строги при разборе частиц 1.9+ без данных (даже если они требуются), чтобы избежать ошибок при спавне

Исправлены ошибки:​

  • Исправлена блокировка блоков мира, которая не освобождалась при регенерации, из-за чего последующие блоки застревали на неопределенное время
  • Исправлены очень редкие случаи возникновения условий гонки для голограмм, вызывающие странные проблемы при оптимизации времени выполнения
  • Исправлена несовместимость с различными частицами с устаревшей конфигурацией в 1.21 из-за того, что новые частицы предпочитали данные вместо дополнительных
  • Исправлены частицы из "invisibility-hides-armor-extra-particles-count", которые были немного неправильно выровнены
  • Исправлены частицы из "invisibility-hides-armor-extra-particles-count", имевшие неправильный цвет для 1.21+
  • Исправлена возможность зрителей влиять на матчи (например, подбирать спавнеры) на 1.14+, вызванная асинхронной телепортацией
  • Исправлена ошибка, вызванная удалением конструктора в 1.21
  • Исправлена совместимость с бумагой 1.21
  • Исправлено потенциальное NoSuchElementException при остановке ProxySync
Добавлен API:
  • Helper#getEnchantmentByName(String)
Исправлены ошибки:
  • Исправлен NPE при удалении некоторых типов табло
  • Исправлена ошибка "Cannot find null enchantment"

Добавлена поддержка:​

  • MC1.21 (спасибо MetallicGoat )

Разное:​

  • Удалены различные неиспользуемые сообщения из файла сообщений
  • Уменьшена задержка при выдаче предметов при респауне и для зрителей
  • Изменения API:
  • Исправлена асинхронность Arena#saveNow() и Arena#saveAsync()
  • Добавлено
    • MessageAPI#getLocaleFetcher()
    • MessageAPI#setLocaleFetcher(fetcher)
    • MessageAPI#getDefaultLocaleFetcher()
    • Helper#formatDuration(Duration)
    • Helper#formatDuration(long)
    • PlayerStatSet#formatValue(Number)

Исправлены ошибки:​

  • Исправлено нарушение автоматического клонирования с предыдущим обновлением
  • Исправлено отсутствие запуска с бумагой 1.20.5+
  • Исправлен файл сообщений по умолчанию Отсутствие PlayerPrivateInventory_Title (Спасибо MetallicGoat )
  • Исправлено, что игроки не восстанавливали свой инвентарь при выходе с арены на 1.20.5+
  • Исправлена возможная ошибка при составлении предмета без компонентов в 1.20.5+
  • Исправлены проблемы с переименованием арен (после перезапуска ранее переименованные арены появлялись снова) (Спасибо MetallicGoat )
  • Исправлена ошибка быстрой покупки "гипикселя", конфликтующая со скинами из косметического дерева

Добавлена поддержка:​

  • 1.20.5 и 1.20.6 (спасибо @MetallicGoat за помощь)
  • Перемещены банки CraftBukkit (Спасибо @MetallicGoat )
  • Обновлена поддержка CloudNetV4 с их новыми релизами

Добавлен язык:​

  • Люксембургский
  • Добавлена статистика:
  • Final K/D (Коэффициент между финальными убийствами и финальными смертями) (Спасибо @MetallicGoat )

Добавлены конфиги:​

  • block-purchases-outside-running-arenas: Отключает возможность покупать предметы вне магазина (Спасибо @MetallicGoat )
  • Полезно в случае, если вы хотите позволить игрокам изменять настройки быстрой покупки в хабе
  • teamchest-enabled (Спасибо @MetallicGoat )

Улучшения:​

  • Быть более агрессивным при отображении табло, и отправлять предупреждения, если табло постоянно переприменяется, чтобы отменить другой плагин (Спасибо @MetallicGoat )
  • Теперь игроки с правами mbedwars.admin могут преодолевать большие расстояния на арене, не получая пинков (в случае, если включен kick-outofarena) (Спасибо @MetallicGoat )
  • Связано с включением лобби-брейка: (Спасибо @MetallicGoat )
  • Блоки за пределами игровой арены теперь не ломаются в качестве меры безопасности
  • Теперь выводится предупреждение, если лобби полностью находится за пределами арены, для улучшения QoL
  • Добавлена информация о состоянии покупки для групп покупок в магазине «HypixelV2» (например, MAXED & UNLOCKED) (Спасибо @MetallicGoat )
  • Уделили Localazy (платформа для перевода) больше внимания
  • Избавились от путаницы с прошлым импортом
  • Просмотрел все изменения, запрошенные пользователями, и впредь будет делать это чаще
  • Объединил латиноамериканский испанский с испанским (теперь 100% завершено)
  • Обновлена система блокировки файлов: Теперь она лучше интегрируется с ОС и исправлены некоторые проблемы, которые могли возникнуть

Улучшена производительность:​

  • Ускорена загрузка/генерация мира в некоторых ситуациях за счет исключения автозагрузки спавна
  • Значительно улучшена производительность генерации мира пустоты на 1.18+ за счет использования нового API (спасибо @MetallicGoat)
  • Сделана более эффективная миграция хранилища
  • Значительно улучшена производительность индексов для локальных хранилищ

Добавлен API:​

  • RemoteServerDisconnectEvent.Cause.SELF_TIMEOUT
  • RemoteServer#getMinecraftVersion()
  • RemoteServer#getMinecraftVersionPatch()
  • RemoteArena#syncProperties(Property... properties)
  • Arena#getEnderChestInventory(Player) (Спасибо @MetallicGoat )

События:​

  • PlayerOpenArenaChestEvent (Спасибо @MetallicGoat )

Исправлены ошибки:​

  • Исправлено событие ArenaIssueCheckEvent не работало так, как было задумано, поскольку в большинстве мест использовались только значения по умолчанию
  • Исправлено ConfigurationAPI работал только с точными именами полей (Спасибо @MetallicGoat )

Исправлены ошибки:​

  • Исправлена ошибка с поддержкой планов
  • Исправлено, что продукты спавнера не складывались с дропом спавнера (Спасибо @MetallicGoat )
  • Исправлена невозможность использования пользовательских звуков с 1.19R2+
  • Исправление PaF Bungee: Не получал ответа, если игрок еще не был зарегистрирован на тарзанке
  • Исправлена проблема с автоматической ресинхронизацией в setup gui для удаленных арен
  • Исправлено двойное открытие setup gui, когда в команде был указан параметр арены
  • Исправлена ошибка отправки сообщения в чат (с префиксом), даже если оно было настроено как пустое в файле конфигурации сообщений
  • Исправлены иконки BergwerkLabs ShopLayouts, которые становились красящими после первого рендера (Спасибо @MetallicGoat )
  • Исправлен NPE, который мог произойти, если включено обнаружение выхода из ярости (Спасибо @MetallicGoat )
  • Убраны лишние телепорты, когда игрок входит в spectate on death, и вместе с этим исправлена ошибка «death-spectate-at-death-location», которая не всегда соблюдалась (Спасибо @MetallicGoat )
  • Исправлены факелы из красного камня, не отображающиеся в некоторых ги на устаревших версиях. Они могут выдавать ошибки, если вы используете NBT с ними (Спасибо @MetallicGoat )
  • Исправлена ошибка угадывания прогресса перевода в гуи настроек
ВерхНиз