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

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

  • Добавлена поддержка 1.19.3

Новые возможности:​

  • Добавлена статистика Kill-Streak и Top-Kill-Streak (Спасибо @MetallicGoat)
  • Изменения в конфигурации:
  • Перенесен магазин из CM2 в YAML (Спасибо @MetallicGoat)
  • Перенесен файл lobby.cm2 в lobby-hotbar.yml (Спасибо @MetallicGoat)
  • Добавлены новые предупреждения о проблемах конфигурации в файл конфигурации магазина для улучшения QoL (Спасибо @MetallicGoat)
  • Улучшена производительность при телепортации игроков async (если поддерживается вашим патрубком; требуется 1.14+ и бумага)
  • Добавлена функция Stacked buygroups (замена функции Tweaks "one-slot-tools") в файл конфигурации shop.yml (Спасибо @MetallicGoat).
  • Разное:
  • Обновлен GSON до 2.10
  • Сделано так, чтобы зрители автоматически выходили из "режима наблюдения за игроком", когда они покидают границу арены (потому что наблюдаемый игрок, например, падает в пустоту)
  • Чанки теперь загружаются перед телепортацией (исправление ошибки Spigot, из-за которой игрок застревал в блоках).
  • Теперь также отображается игровая статистика в "/bw tools playerdata info".

Дополнения к API:​

  • PlayerPickupDropEvent
  • PlayerPropertyChangeEvent
  • PlayerStats#set(String key, Number value, boolean dispatchAPIEvent, boolean cacheOnly)
  • PlayerStats#add(String key, Number addAmount, boolean dispatchAPIEvent, boolean cacheOnly)
  • PlayerProperties#set(String key, String value, boolean dispatchAPIEvent, boolean cacheOnly)
  • PlayerProperties#replace(String key, String value, boolean dispatchAPIEvent, boolean cacheOnly)
  • PlayerProperties#remove(String key, boolean dispatchAPIEvent, boolean cacheOnly)
  • PlayerDataAPI#getStatsByName(String name, Consumer callback)
  • Arena#Block[] getBedParts(Team team)
  • Arena#Team getTeamByBaseLocation(Location)
  • Arena#Team getTeamByBaseLocation(XYZ)
  • HologramSkin#getEntityType()
  • HologramSkin#getEntityId()
  • HologramSkin#getNMSEntity()
  • ShopProductType#getId()
  • ShopProductType.getById(String)
  • ShopPriceType#getId()
  • ShopPriceType.getById(String)
  • YamlConfigurationDescriptor#addEmptyLine(ConfigurationSection)
  • BuyGroup#isStacked()
  • BuyGroup#setStacked(boolean)

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

  • Исправлена ошибка https://pastebin.com/Qx516bJC
  • Исправлена ошибка https://bin.bloom.host/voguquveli.properties
  • Исправлена ошибка https://bin.bloom.host/lunaqesewa.properties
  • Исправлено, что игрок на локальном сервере всегда кикался, когда его принудительно переключали с помощью удаленного API
  • Много диспетчеров PlayerStatChangeEvent при загрузке статистики игрока
  • Исправлена супер-пупер редкая ситуация, когда нежелательные сущности или игроки были скрыты для зрителей из-за столкновения идентификаторов сущностей между мирами
  • Исправлено, что зрители видели сообщение "арена сбрасывается" при присоединении к арене
  • Исправлено, что зрители испытывали глючный эффект, когда игрок, за которым они наблюдают, умирал
  • Исправлено, что зрители могли застрять и получить удар, когда они слишком быстро летели к границе
  • Исправлено редкое исключение ConcurrentModificationException с табло
  • Исправлена попытка включения плагина, даже если он не смог загрузиться в период загрузки
  • Исправлена редкая ошибка CommandExeption при выключении, если включены призовые команды (Спасибо @MetallicGoat)
  • Исправлена ошибка, при которой блоки начала/восстановления раунда не могли быть размещены, если их не было в магазине (Спасибо @MetallicGoat)
ВерхНиз