(Art from finalbossblues' Omega Modern asset pack)

Build & Decorate System is a plugin for RPG Maker MZ that lets players place persistent furniture and decor on maps using template events. Define items once on a Template Map, paint where placement is allowed, and the system handles live previews, collision, rotation, and saving. It is built for speed and reliability, ideal for housing, life sims, bases, and player rooms.

Features

  • Template Map workflow with one event per furniture item

  • Live mouse preview that turns green when valid and red when invalid

  • Shape system defines occupied tiles per facing (2, 4, 6, 8)

  • Region-gated placement for floors and a separate region for wall items

  • Rotation support during placement

  • Collision checks against tiles, events, and already placed furniture

  • Persistent placement across transfers and save/load

  • Optional catalog window so players can browse and place owned items

  • Plugin commands for opening the catalog, starting placement, rotating, canceling, and removing items

  • Works with tileset or parallax maps since items are events

  • Clear, test-friendly setup that scales from a few props to full interiors

Terms of Use

  • Once purchased, the plugin can be used in both commercial and non-commercial projects.

  • You may modify the plugin for personal or project-specific use

  • You must retain the original metadata and developer information

  • Redistribution is not allowed: do not re-upload or resell

  • Credit is appreciated but not required


Purchase

Buy Now$19.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $19.99 USD. You will get access to the following files:

Build & Decorate System - User Manual.pdf 112 kB
BuildAndDecorateSystem.js 111 kB

Development log

Comments

Log in with itch.io to leave a comment.

Hello, I have  question, i am using the Dot move system and was wondering if the furniture could be placed based on pixel movement as well or only tile based placement.

Unfortunately it only supports tile-based placement. I use DotMove as well and have tried to implement pixel-based placement but it’s very difficult to do and quite fragile when it comes to save/load persistence.

Oh Okay. Thank you for letting me know

hey really interested in This but in game I can only access the start furniture placement menu I can’t access the furniture movement system/redecorate system  since their is no plugin command in my project for opening the redecorate menu? 

Hi there. There is a plugin command called Open Management Mode. That should open the redecorate menu. Just a word of caution: it will only open if there is a furniture item already placed since, without it, there's nothing to redecorate.

Thanks for the response but for me their is no plugin command called Open Management Mode

Just start furniture placement and compact furniture event array 

Thanks for sharing. Looks like a missing command in the header. I've fixed it in v1.0.1: https://bitqueststudio.itch.io/build-decorate/devlog/1563948/changelog-v-101.

Very interested in this. Can I add events? For example If I place a crafting table then I would need to add the crafting event to it. Thanks!

Yes, all the furniture items you see are events in a template map so you can add anything you want to them!

Hot dog!

Hey, I purchased this but there seem to be some steps missing on how to define what a furniture item in your inventory is? Is that via note tags?

Also is it possible to have a map already have some existing furniture that can be removed / moved by the player?

(1 edit)

You're right. That is missing from the documentation. I'll add it.

In the item’s note section, write <FurnitureTemplateId:X>. Switch X with the event ID in the template map.

Unfortunately, that feature doesn't exist in the plugin. Furniture has to be placed/moved/removed by the player.