Скачать PaperFixes — Minecraft Моды — MetaMods

PaperFixes

Активный

Установок

14

Последнее обновление

2 месяца назад

Версии

1.12.2
Клиент
Forge
Управление
Оптимизация игры
Утилиты

PaperFixes

PaperFixes — это модификация для Forge, которая объединяет множество исправлений ошибок и оптимизаций производительности, позаимствованных из CraftBukkit, Spigot и Paper. Этот мод направлен на повышение стабильности и скорости работы игры, но следует учитывать, что он может вызывать несовместимости с другими модами. Если вы столкнетесь с проблемами, сообщите о них через GitHub.

Исправления ошибок

  • avoidItemMergeForFullStacks — Пропускает проверки слияния для полностью заполненных стеков предметов перед проверкой границ.
  • clearPacketQueue — Очищает очередь пакетов игрока при отключении, предотвращая утечки памяти.
  • explosionsIgnoreDeadEntities — Исключает мертвые сущности и недоступных игроков из воздействия взрывов.
  • fixMc54738 — Ограничивает переменную веса биомов, исправляя резкие выбросы рельефа.
  • fixMc80966 — Гарантирует отправку данных клиентам для пустых подчанков.
  • fixMc98153 — Предотвращает "отскоки" и удушение в порталах Нижнего мира.
  • fixMc133373 — Сбрасывает значения атрибутов, равные NaN.
  • fixShulkerDispenseCrash — Предотвращает краш при размещении непустого шалкерового ящика через раздатчик на предельной высоте.
  • fixShulkerDupe — Исправляет дублирование из-за неудаленного объекта шалкерового ящика.
  • fixWaterMobSpawnCheck — Обеспечивает спавн водных мобов внутри воды с достаточным пространством.
  • dontOffloadBeaconColorUpdate — Избегает ненужных переключений потоков для обновлений маяков.
  • handleNullTileCrashes — Логирует нулевые объекты блоков вместо вызова дополнительных проблем.
  • removeInvalidMobSpawners — Удаляет сломанные спавнеры мобов, которые не существуют.
  • sortEnchantments — Сортирует зачарования по ID, чтобы одинаковые предметы обрабатывались идентично.

Клиентские улучшения

  • cacheLastChunk — Кэширует последний обработанный чанк, ускоряя загрузку чанков при полете.
  • fastWorldBorder — Отключено на клиенте по умолчанию из-за проблем с анимацией границы мира. Можно включить, если анимация не важна.

Дополнительные возможности

  • spawnChunkGamerule — Добавляет правило игры spawnChunkRadius, позволяющее задать радиус спавн-чанков. В отличие от ванильной системы, использует четный диаметр, центрируясь на чанке спавна. Значение 0 полностью отключает спавн-чанки.
  • spawnChunkRadius — Устанавливает радиус спавн-чанков по умолчанию для новых миров (от 0 до 32).
  • improvedTickLoop — Использует наносекунды для точного измерения времени, адаптивно регулирует время сна и ускоряет обработку при отставании сервера.
  • tickLoopSpinTime — Контролирует время вращения цикла тиков вместо сна (в наносекундах).
  • runTasksDuringSleep — Позволяет выполнять запланированные задачи во время периодов сна.
  • fastWorldBorder — Кэширует углы границы мира для ускорения расчетов.

Оптимизации производительности

  • ioThreadSleep — Управляет сном потока сохранения мира. По умолчанию сон отключен для избежания редких проблем с памятью.
  • cacheBlockDensities — Кэширует значения плотности блоков для взрывов.
  • cacheLastChunk — Кэширует последний доступный чанк в пределах тика.
  • compactLut — Использует компактную таблицу для вычислений синуса и косинуса.
  • fastChests — Запускает анимации открытия/закрытия сундуков только при необходимости.
  • smartRegionRead — Читает заголовок региона целиком для ускорения загрузки мира.
  • fastEntityDataMap — Использует быструю хэш-карту для данных сущностей.
  • optimizePathfinding — Улучшает поиск пути, пропуская повторные или невозможные маршруты.
  • optimizedTaskQueue — Применяет более быструю реализацию очереди для запланированных задач.
  • pathingChunkCache — Отслеживает чанк перемещения сущности с помощью быстрого кэша.
  • pathNodeCache — Сохраняет данные поиска пути для избежания повторных расчетов.
  • queueChunkSaving — Сохраняет чанки постепенно, уменьшая паузы при сохранении.
  • trimRegionCache — Выгружает наименее используемые регионы вместо всех сразу.
  • sharedRandomForEntities — Использует общий генератор случайных чисел для всех сущностей.

Известные несовместимости

Улучшенный цикл тиков несовместим с опцией mixin.bugfix.slow_tps_catchup из VintageFix (удалена в последних версиях) и изменениями цикла тиков в Forged Carpet, а также, вероятно, с другими модами.

Некоторые основные моды могут вызывать ошибки повторного входа и краши при запуске. Это связано с преждевременной загрузкой классов игры. Рекомендуется заменить проблемные моды на исправленные версии, например, Quark на Quark: RoTN Edition.

Участники проекта
Elephant1214

Elephant1214

Разработчик

Elephant_1214

Elephant_1214

Создан: 24 июн 2024

ID: 16074