Общая библиотека интерфейса для Project Zomboid Build 42. Сама по себе ничего в игре не меняет — это фундамент, на котором строятся другие моды.

NeatUI Framework [B42] v21.09.2026 · ModsFire, 287.8 КБ · 0 скачиваний
Содержание

NeatUI Framework

Общая библиотека интерфейса для Project Zomboid Build 42. Сама по себе ничего в игре не меняет — это фундамент, на котором строятся другие моды.

Поддерживаемые билды B42.0.2 – B42.21.0
Режимы одиночная игра, хост, выделенный сервер
Только для Build 42

Нужен ли он вам? Обычно отдельно этот мод не ставят. Включайте его, когда другой мод указывает NeatUI Framework в требованиях.

Важно: NeatUI Framework должен загружаться раньше всех модов, которые от него зависят.


Зачем он нужен

NeatUI — набор готовых элементов интерфейса и вспомогательных инструментов, которые используют сразу несколько модов. Вместо того чтобы каждый автор писал одно и то же заново, все берут общий код отсюда:

  • виджеты, раскладки и инструменты отрисовки интерфейса;
  • общие стили и утилиты для работы с текстом;
  • готовые прокручиваемые списки и панели;
  • прослойки совместимости с изменениями UI и API в новых версиях Build 42;
  • меньше дублирующегося кода интерфейса у связанных модов.

Собственных игровых механик, рецептов, предметов или объектов в мире NeatUI не добавляет. Всё, что вы видите, — заслуга модов, которые его используют.


Какие моды используют NeatUI

Моды Rocco

Изначально созданы Rocco, а для новых версий B42 их поддерживает и обновляет Afyrmo:

Моды других авторов

Мод Автор
Neat Crafting & Neat Building – XP & Mod Display Afyrmo
Neat Rocco's UI ArtNod
NeatUI Hairstyler Gimmi
NeatUI XP Drop Gimmi
NeatUI Equipment Gimmi
Try Before You Wear Diakøe
RPG Inventory Raziel Nomack

Если ваш мод тоже использует NeatUI и вы хотите попасть в этот список — свяжитесь с автором фреймворка.


Установка и порядок загрузки

Одиночная игра

Включите NeatUI Framework и поставьте его выше зависящих от него модов. Например:

NeatUI Framework
Neat Crafting
Neat Crafting addons

Если NeatUI нет в списке модов — убедитесь, что вы запускаете Build 42.

Мультиплеер, хост и выделенный сервер

NeatUI нужно прописать в обоих серверных списках:

  • Mod ID: NeatUI_Framework
  • Workshop ID: 3508537032

Файл настроек сервера: Zomboid\Server\<YourServer>.ini

Mods=NeatUI_Framework;DependentMod1;DependentMod2;...
WorkshopItems=3508537032;WorkshopID1;WorkshopID2;...

Частая ошибка: добавить NeatUI_Framework только в Mods= недостаточно. Workshop ID 3508537032 обязательно должен быть и в WorkshopItems=.

В строке Mods= NeatUI должен стоять раньше зависящих модов. У сервера и у игроков должны быть одинаковые, актуальные файлы из Workshop.


Совместимость

  • Только Build 42, билды с B42.0.2 по B42.21.0.
  • Одиночная игра, хост и выделенный сервер.
  • Обновляется вслед за изменениями UI и API в новых билдах B42.
  • Исправлены пути и регистр имён файлов для Linux-серверов.
  • Добавлены папки AnimSets и actiongroups, которые ожидает проверка медиафайлов на серверах новых билдов B42.

Linux-серверы и проверка Lua-контрольных сумм

В последних версиях исправлены пути и окончания строк — это улучшает совместимость с Linux-серверами, где регистр имён файлов имеет значение, а включён параметр:

DoLuaChecksum=true

Если раньше вы обходили проблему через DoLuaChecksum=false, сначала обновите NeatUI и зависящие от него моды, а потом снова проверьте работу с включённой проверкой сумм.

Об ошибках контрольных сумм и результатах тестов пишите в тему Linux Server Checksum Feedback. Полезно указать: - ОС или дистрибутив сервера и версию PZ; - включённые моды, зависящие от NeatUI; - точный текст ошибки контрольной суммы или отсутствующего файла; - ваши строки Mods= и WorkshopItems=.


Если что-то не работает

  1. Полностью закройте Project Zomboid.
  2. Проверьте, что NeatUI включён и загружается первым.
  3. В мультиплеере проверьте обе строки — Mods= и WorkshopItems=.
  4. Убедитесь, что у сервера и у игроков обновлены файлы из Workshop.
  5. При необходимости проверьте целостность файлов игры в Steam.
  6. Запустите игру только с NeatUI и проблемным модом.

Если в такой минимальной сборке всё работает — возвращайте остальные моды небольшими группами, пока не найдёте виновника.

Чистая перезагрузка из Workshop

Если файлы, похоже, устарели или не совпадают:

  1. Закройте Project Zomboid.
  2. Отпишитесь от NeatUI Framework.
  3. Дождитесь, пока Steam удалит мод.
  4. Если папка осталась, удалите её вручную: ...\Steam\steamapps\workshop\content\108600\3508537032
  5. Подпишитесь снова и дождитесь, пока Steam всё скачает, — только потом запускайте игру.

На выделенном сервере дополнительно проверьте, что сервер (SteamCMD) действительно скачал Workshop ID 3508537032.


Удаление

Сам NeatUI не добавляет ни объектов в мир, ни игрового контента.

⚠️ Но не отключайте и не удаляйте его, пока включены моды, которым он нужен.

Инструкции по удалению каждого зависящего мода смотрите отдельно: некоторые из них регистрируют рецепты, сущности, данные XUI/WorldDictionary или объекты, уже размещённые в мире.


Для мододелов

Использовать NeatUI Framework в своих модах можно и нужно.

Подключайте его как зависимость в Workshop, а не копируйте его файлы в свой мод. Так у игроков не будет устаревших дубликатов, а версии на сервере и у клиентов останутся одинаковыми.


Сообщить об ошибке

Пишите в тему Bug Reports и укажите:

  • версию Project Zomboid;
  • режим: одиночная игра, хост или выделенный сервер;
  • какой зависящий от NeatUI мод сломался;
  • список модов и порядок загрузки;
  • нужный фрагмент console.txt, coop-console.txt или лога сервера;
  • первую ошибку ERROR и стек вызовов;
  • скриншот или видео, если это поможет.

Авторы

  • Оригинальный фреймворк — Rocco: моды в Workshop
  • Поддержка, обновления совместимости и адаптация под новые билды Build 42 — Afyrmo: моды в Workshop
  • Спасибо всем мододелам, которые используют NeatUI Framework в своих проектах.
В коллекцию Пожаловаться