
MC-249136 Fix
Мод MC-249136 Fix исправляет баг с лагами сервера при генерации сокровищниц и карт сокровищ в затонувших кораблях. Убирает тормоза, перенося поиск структур в отдельный поток.
MC-249136 Fix - небольшой мод для Майнкрафт, который решает старую проблему с вылетающими лагами на сервере. Речь про баг MC-249136 - он всплывал, когда игра пыталась сгенерировать карту сокровищ (buried treasure map) в сундуке затонувшего корабля. В этот момент серверный тик зависал на секунду-другую, что конкретно бесило на мультиплеере.
Что за проблема
В ванильном Minecraft при открытии сундука с картой сокровищ игра начинает искать ближайшее захороненное сокровище (buried treasure) по всей карте. Поиск происходит синхронно, в том же потоке, что и серверная логика. В итоге - фриз, который на больших картах мог длиться несколько секунд. Особенно заметно на серверах с активными игроками.
Как это чинится
Автор применил минимальное, но рабочее решение - вынес поиск структуры в отдельный поток. То есть пока мод ищет сокровище, сервер продолжает тикать без задержек. Это не ускоряет сам поиск, но хотя бы не вешает игру. Вместо фриза - просто небольшая задержка перед появлением карты.
Настройка
Если хочешь кастомизировать, можно положить PNG-картинки 128x128 в папку /config/mc249136/:
map_loading.png- показывается, пока карта генерируетсяmap_not_found.png- если сокровище не найдено
Важный нюанс: из-за сложностей с палитрой цветов в Майнкрафт, мод рисует все пиксели чёрными, кроме полностью прозрачных (rgba(0,0,0,0)). Так что не жди красивых иконок.
Важно знать
- Мод работает только пока карта лежит в инвентаре игрока. Если сломать сундук до того, как карта загрузилась, и оставить её на земле - при рестарте сервера карта может не прогрузиться.
- В версиях Майнкрафт 1.20.5+ баг, скорее всего, уже пофикшен самой Mojang, так что автор не обновляет мод на новые версии. Но если на 1.20.5+ проблемы всё ещё есть - стоит сообщить в тикетах.
В целом, MC-249136 Fix - полезная вещь для серверов на версиях до 1.20.5, особенно если у тебя много игроков и есть затонувшие корабли на карте. Скачать мод можно для Fabric, Forge и NeoForge под старые версии Minecraft (до 1.20.4).
