Продажа 🛡️ ShieldSpigot 1.16.5 | Лучшее из возможных 🛡️ [1.1.0]

Нет прав для покупки (2 250,00 ₽)
Изменение цены
Было 2750
Стало 2250
Нововведения:
  • Лицензия теперь указывается в файле license.yml
  • Добавлен параметр OPTIMIZE_NON_FLUSH_PACKET_SENDING
  • Портирован DESPAWN_TIME с новых версий paper вместо старых настроек
  • Заменён ряд коллекций на более оптимизированные и снижено кол-во аллокаций
  • Обновлён netty ради улучшений иоюринга (может быть он теперь юзабелен!)
  • Включена функция DISABLE_COMMANDS_IN_BED по умолчанию, поскольку она (внезапно) спасает от дюпов
  • Теперь вы больше НЕ сможете запустить на этом ядре 1 мусорный плагин, создающий краши
Ченжлог:
  • Добавлено асинхронное вычисление коллизий между сущностями. Активируется в конфиге, значительно повышает производительность, вынося коллизию между сущностями в отдельный поток, однако значительно нарушает ванильное поведение коллизий в некоторых сценариях.
  • Весь конфиг переведён на русский язык, поскольку ещё ни 1 человек позже 2008 года рождения не научился пользоваться переводчиком. (Мы вымрем как вид из-за вас).
  • Значения toString и hashCode для NamespacedKey и MinecraftKey теперь кешируются, для более быстрых операций с ними.
  • Опция DISABLE-EQUIPMENT-UPDATE-FOR-ANIMALS была заменена опцией DISABLE-EQUIPMENT_UPDATE-FOR-NON-PLAYERS.
  • Добавлен флаг запуска ShieldSpigot.DebugPluginDisableCall, который включает дебаг отключения плагинов чем либо.
  • Повышен дефолтный лимит для пакет-лимитера кликов в инвентаре из за жалоб.
  • Подтянут ряд безопасностей от paper, касающихся обработки пакетов от отключённых от сервера игроков. (Больше такие пакеты не обрабатываются)
  • Прочие мелкие оптимизации из разряда замены коллекций на более быстрые и переопределение порядка проверок для их ускорения.
Ченжлог:
  • Добавлена поддердка IO_URING
  • Теперь режимы работы Netty можно настроить в конфиге
  • Добавлен тот самый патч с 6 линиями в эндер сундуке (права идентичны тем что в purpur)
  • Переделана конфигурация (удалены лишние параметры, а также ряд параметров перенесён в отдельную группу misc)
  • Внесён патч с функцией split-overstacked-loot, которая разрешает отключать разстакивание стакнутых зелей.
  • Теперь на игроков в воде не будет наложен огонь ни при каких обстоятельствах (избавляет от ненужных поджогов во время PVP в воде)
  • Исправлен визуальный баг возникающий на клиенте в случае с окрашенным в какой-либо цвет бренд неймом (теперь цвет в конце всегда сбрасывается)
  • Заменены вызовы методы создания коллекций с guava на дефолтные от java
  • Множество if-else лесенок переведены на switch, что повышает производительность
  • Удалены множественные лишние операции с коллекциями
  • Множество микрооптимизаций тут и там
  • apache lang3 больше не релокейтится (совместимость с LPX восстановлена)
  • Добавлены доп проверки на NBT
  • Обновлены зависимости
Помимо этого на новый год действует скидка.
  • добавлена функция SKIP_VILLAGE_PLACE_CHECK_ON_BLOCK_UPDATE
  • добавлена команда /paper dumplisteners из современных версий paper
  • оптимизировано создание коллекций в ряде мест, что должно положительно сказаться на скорости запуска ядра (в случае, если нет установленных плагинов)
  • оптимизирован ChatHexColor
  • везде где возможно используются кешированные значения EnumDirrection-ов
  • ряд коллекций изменён на более оптимизированные (EnumMap и fastutil, где это действительно влияет на производительность), а также stream заменены на циклы в ещё многих методах
  • обновлён netty, проблемы с java 24 исправлены, плюсом исправлена проблема с вылетами игроков из за нового netty буфера (по умолчанию выставлен старый стабильный)
  • исправлен мелкий баг с командами, валидация пробелов возвращена к ванильной 1.16.5
  • на 20% уменьшен вес jar файла
  • Добавлена функция SKIP_AI_FOR_NON_AWARE_MOBS, отключающая неактивные тики для ентити, которые не задействованы
  • Портирован ряд патчей из новейших версий Paper и Purpur:
    • Запрет телепортирования мёртвых ентити
    • Тикание рамок только если игрок их видит
    • Игнорирование игроков со стороны крамминг-рула
    • Оптимизация распространения блоков травы и снежной травы
    • Игнорирование игроков в креативе со стороны nether ceiling
    • Игнорирование невозможного тика сравнера (что за перевод...)
  • Произведён ряд второстепенных оптимизаций:
    • Игнорирование PlayerMoveEvent, если нет ни 1 листенера данного ивента
    • Использование for-i циклов, где это принесёт пользу.
    • Упрощение логики if-else в некоторых местах. (боже, моджанг, почему?)
  • Исправлена некорректная генерация столбов в энде.
  • Обновлены библиотеки.
  • Небольшой фикс. Исправлен новый-старый-новый дюп, связанный с обработкой используемого предмета (трезубцев проще говоря)
  • Осуществлён переход на Java 21
  • Внесён ряд технических изменений и микро-оптимизаций
  • Обновлены библиотеки (о да, опять!)
  • Добавлена опция PISTON_BLOCK_PUSH_LIMIT, которая позволит изменить лимит блоков, которые поршень сможет двигать. (Оказалось полезным в защите от лаг-машин)
  • Добавлена опция DISABLE_EQUIPMENT_UPDATE_FOR_ANIMALS, при включении которой ядро не будет пытаться каждый тик обновлять броню на мирных животных (по типу коров, свиней и т.п.). Поскольку в стандартных условиях на них нет никакой брони - включение этого параметра поможет в определённой степени ускорить работу сервера при больших объёмах мобов.
  • Исправлен MC-31819 (баг с фантомным голодом на мирной сложности. может быть полезно на лобби)
  • Обновлены библиотеки
А также, объявлена 50% скидка! Теперь ядро стоит всего лишь 1725 рублей. Вы знаете, что делать
ВерхНиз