Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Нововведения:
- Лицензия теперь указывается в файле 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 файла
- Добавлены функции MAX_CUSTOM_PAYLOAD_SIZE и SINGLE_PLUGIN_CHANNELS_REGISTRATION_LIMIT для предотвращения потенциальных крашей
- Добавлены функции USE_VIRTUAL_THREAD_FOR_ASYNC_CHAT_EXECUTOR и USE_VIRTUAL_THREAD_FOR_ASYNC_SCHEDULER для поддержки виртуальных потоков, добавленных в java 21
- Портированы функции MAX_GROW_AGE и DISABLE_DOLPHIN_TREASURE_SEARCHING из purpur
- Портирован ряд патчей из новых версий Paper (namespaceKey validation, yaml limits, )
- Добавлены оптимизации для translateAlternateColorCodes из ядра
- Добавлен ряд методов для поддержки последней версии Chunky
- Дополнительно слегка оптимизированны взрывы
- Произведён ряд прочих микрооптимизаций по типу упрощения if-else-ов и т.п.
- Обновлены библиотеки
- Добавлена функция SKIP_AI_FOR_NON_AWARE_MOBS, отключающая неактивные тики для ентити, которые не задействованы
- Портирован ряд патчей из новейших версий Paper и Purpur:
- Запрет телепортирования мёртвых ентити
- Тикание рамок только если игрок их видит
- Игнорирование игроков со стороны крамминг-рула
- Оптимизация распространения блоков травы и снежной травы
- Игнорирование игроков в креативе со стороны nether ceiling
- Игнорирование невозможного тика сравнера (что за перевод...)
- Произведён ряд второстепенных оптимизаций:
- Игнорирование PlayerMoveEvent, если нет ни 1 листенера данного ивента
- Использование for-i циклов, где это принесёт пользу.
- Упрощение логики if-else в некоторых местах. (боже, моджанг, почему?)
- Исправлена некорректная генерация столбов в энде.
- Обновлены библиотеки.
- Небольшой фикс. Исправлен новый-старый-новый дюп, связанный с обработкой используемого предмета (трезубцев проще говоря)
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения