PZ Online Decoration Tool
Please choose the Project Zomboid Media folder to load tiles and furniture.
No tile selected
Z 0
Changelog PZ Online Decoration Tool changes

1.1.7

10 October 2026
  • Replaced Ground / Surface / OnTable logic with explicit numeric placement heights.
  • Common height presets are derived from Surface and ItemHeight values found in the loaded media folder.
  • Added Floor, named height presets, and a Custom height input in the Inspector.
  • Imported Base is now permanently read-only; all new decorations are written to user layers.
  • Preview and committed placement now use the same vertical-position function, eliminating preview/final height mismatches.
  • JSON projects now store per-cell numeric placement heights.

1.1.6

10 October 2026
  • Moved media-folder selection to the main toolbar and added a first-run media prompt.
  • Media assets now index automatically after the folder is selected, without loading a world location.
  • Renamed Load PZ Location to Load World Location and made Area around coordinate the default load mode.
  • Removed tile-property text from the Inspector selection summary.
  • Improved Ground / Surface / OnTable placement for tabletop-authored sprites whose vertical offset is baked into the packed sprite frame rather than exposed as IsSurfaceOffset.

1.1.5

10 October 2026
  • Fixed placement of sprites that use IsSurfaceOffset so Ground can place them back on the floor instead of keeping their authored tabletop height.
  • Surface and OnTable now use a target-height minus source-surface-offset calculation instead of stacking an extra vertical lift.
  • Imported base objects keep their original game alignment while newly placed objects use the selected placement mode.
  • Placement previews now use the same corrected height calculation as committed objects.

1.1.4

10 October 2026
  • Removed the coordinate map chooser and the PZmap.org helper entirely; World X / Y are now entered directly.
  • Restored Ground, Surface, and OnTable placement controls.
  • Ground places the object on the floor; Surface uses the ItemHeight of the existing destination object; OnTable uses the destination table/counter surface height.
  • Picker and Furniture selections now start in Ground mode so a previously elevated object does not carry its old height into a new placement.

1.1.3

10 October 2026
  • Removed the built-in tutorial entirely.
  • Replaced the slow local coordinate-map renderer with a fast PZmap.org reference workflow and coordinate paste helper.
  • Removed the Ground / Surface / OnTable controls and switched tabletop placement to automatic destination-based snapping.
  • Picking an object from a table no longer preserves the table-top height as the object's future placement reference.

1.1.2

10 October 2026
  • Replaced the coarse coordinate overview with a locally rendered top-view map based on map-square tile stacks.
  • Appliances and furniture-named tiles now take priority over conflicting Doors & Windows metadata in View Filters.
  • Aligned the Z-level dropdown and up/down controls.
  • Improved Picker recognition of imported multi-tile furniture by matching canonical tileset name and tile index.
  • Added explicit Ground, Surface, and OnTable placement modes below the rotation controls.
  • Hardened tutorial step 2 so Load PZ Location opens reliably before advancing.

1.1.1

10 October 2026
  • Reworked the coordinate map into a colored terrain overview with roads, vegetation, water, urban areas, and building footprints.
  • Added a heuristic tabletop-placement fallback for TVs, radios, computers, lamps, and similar small objects.
  • Added Z-level up/down buttons next to the existing Z dropdown.
  • Refined View Filters with separate Roads & Ground, Vegetation, and Fences & Railings categories.
  • Rectangle now shows the same semi-transparent placement preview while dragging.
  • Fixed repeated erasing of the same cell during a single drag stroke and added an exportable edit log for debugging.
  • Picker can now select a complete multi-tile furniture object from one of its component tiles.
  • Adjusted tutorial interaction and simplified tutorial wording.

1.1.0

10 October 2026
  • Improved the interactive tutorial flow around Load PZ Location.
  • View Filters now affect only the currently selected Z level.
  • Improved tile classification for several indoor vegetation, school, and counter sprites.
  • Picker now lets you choose between multiple objects on the same cell.
  • Added semi-transparent placement previews before placing tiles and furniture.
  • Added surface-aware placement for tabletop objects such as TVs and radios.
  • Added an optional zoomable map overview for choosing World X / Y coordinates.

1.0.0

10 October 2026
  • First public release.
  • Project Zomboid location import.
  • Furniture and tile catalog.
  • Multi-Z-level editing.
  • View filters and editable layers.
  • Graphics quality settings and performance optimizations.
  • Dark and light themes.
  • Feedback integration.
SettingsDisplay and help

Graphics

Low reduces canvas and GPU sprite-texture resolution for better performance on large imported buildings.

Debug log

Records recent edit actions locally in this browser so erase/stacking bugs can be reproduced. No log is uploaded automatically.

Help

CreditsPZ Online Decoration Tool is built on years of community mapping work.

Tim Baker — original WorldEd and TileZed foundation.

Alree / Unjammer — maintained PZ Mapping Tools continuation and Build 42-era work.

Thorbjørn Lindeijer and the Tiled contributors — upstream Tiled foundation.

The Project Zomboid mapping and modding community — workflows, testing, reports, tools, and shared knowledge.

The Indie Stone — creators of Project Zomboid. This tool is unofficial and is not affiliated with or endorsed by The Indie Stone.

AI development disclosure — PZ Online Decoration Tool and this website were developed with substantial assistance from generative AI, including code generation, debugging, documentation, and UI implementation. Project direction, testing, review, publishing, and maintenance are handled by the project owner.

The complete attribution list and license provenance are in CREDITS.md.

Load World LocationLoad an existing building, area, or map cell from the indexed media folder.

1. Location

2. Load

Media folder is not ready yet.
Choose objectMore than one object is stacked on this cell.
Feedback Bug report, feature request, or general feedback