NeatUI Framework [B42]

If you liked this item, please rate it up on Steam Workshop page.

Authors: Afyrmo, Rocco

Last revision: 1 Jun at 13:04 UTC (5)

File size: 2.3 MB

On Steam Workshop

Description:
Build Support: B42.0.2 to B42.19.x — Build 42 only

NeatUI Framework is a lightweight shared UI framework for Project Zomboid Build 42 mods.

You usually do not use this mod directly. Install and enable it when another mod lists NeatUI Framework as a requirement.

Important: if another mod depends on NeatUI Framework, load NeatUI Framework BEFORE that mod.


What This Mod Does

NeatUI Framework provides shared UI tools used by other Project Zomboid mods. It helps dependent mods keep their interfaces cleaner, more consistent, and easier to maintain across different Build 42 versions.

  • Shared UI framework / library for Build 42 mods
  • Reusable UI helpers, widgets, layout tools, rendering utilities, and styling support
  • Compatibility helpers for UI changes across different B42 builds
  • Cleaner and more consistent interfaces for supported mods
  • Less duplicated UI code between related mods

Who Needs This Mod?

You need this mod only if another mod requires it.

If none of your enabled mods depend on NeatUI Framework, you can leave it disabled.

This framework does not add gameplay features by itself. Its visible effects depend on the mods that use it.

Mods That Use NeatUI Framework

NeatUI Framework is used by several UI-focused mods originally created by Rocco and maintained / updated for newer Build 42 versions by Afyrmo, including:

It is also used by:

You may also like Clean HotBar, which follows a similar clean UI approach.

How to Enable It

Single Player

Enable NeatUI Framework in your mod list and place it before any mod that depends on it.

Multiplayer / Host / Dedicated Server

For multiplayer, NeatUI Framework must be added to both server lists:

  • Mods:
    NeatUI_Framework
  • Steam Workshop:
    3508537032

You can check this in your server config:

ZomboidServer<YourServer>.ini

It should include:

Mods=NeatUI_Framework;…
WorkshopItems=3508537032;…

NeatUI Framework must be loaded before any mod that depends on it.

If a dependent mod works in Single Player but not when hosting a server, this is one of the first things to check.

Compatibility
  • Build 42 only
  • Supports Build 42.0.2 to 42.19.x
  • Intended for SP / MP Host / Dedicated Server setups
  • Includes compatibility maintenance for UI changes introduced across newer Build 42 versions
  • This framework is a library; visible behavior depends on the mods that use it

Linux Dedicated Servers / Lua Checksum

Recent versions include cleanup intended to improve compatibility with Linux dedicated servers using:

DoLuaChecksum=true

Lua file paths and line endings have been normalized to help avoid checksum issues on case-sensitive servers.

If you previously used this workaround:

DoLuaChecksum=false

you may be able to re-enable Lua checksum validation after updating.

Recommended: update NeatUI Framework and all dependent mods, then test your server with:

DoLuaChecksum=true

Linux dedicated server testing is especially welcome.

Please use the Linux Server Checksum Feedback discussion if you can test NeatUI Framework or any dependent mod on Linux with

DoLuaChecksum=true

Useful reports include:

  • Server OS / distro
  • Project Zomboid version
  • Enabled NeatUI-dependent mods
  • Whether clients can join successfully
  • Exact checksum or “file does not exist” error, if any
  • Relevant server config lines:
    • Mods=…
    • WorkshopItems=…
    • DoLuaChecksum=true

Troubleshooting

If a mod that depends on NeatUI Framework does not work:

  • Make sure NeatUI Framework is enabled
  • Make sure it is loaded before dependent mods
  • In MP, make sure both Mods and WorkshopItems include it
  • Make sure the host/server and clients have the same updated Workshop files
  • Try a clean Workshop redownload if files appear mismatched between host and client

For a clean redownload:

  • Close Project Zomboid completely
  • Unsubscribe from NeatUI Framework
  • Delete the Workshop folder if it still exists:
    …Steamsteamappsworkshopcontent1086003508537032
  • Subscribe again
  • Let Steam finish downloading the mod before starting Project Zomboid

Bug Reports

If you find an issue, please use the Bug Reports discussion and include:

  • Project Zomboid version
  • SP / MP Host / Dedicated Server
  • Operating system for client and server
  • Mod list and load order
  • Relevant part of console.txt / coop-console.txt / server console
  • Exact red error message, if any
  • Screenshot if possible, especially if the issue is visual

For Linux dedicated server checksum testing, please use the separate Linux Server Checksum Feedback discussion.

Credits

Workshop ID: 3508537032
Mod ID: NeatUI_Framework

Download
Revisions:

Old revisions of this mod are available below. Click the link to download.