A downloadable Plugin

Get this Plugin and 1 more for $22.00 USD
View bundle
Buy Now$15.00 USD or more

This plugin lets the player customize their homes by placing furniture anywhere on the map. Extra features, such as "variants", the furniture selection window, material costs, and a stamina system, make it a complete system to integrate into your game!


Free downloadable Trial available!

Just scroll down.


Try it in your Browser!

Play the Live Demo! (no need to download)



Features

  • Let the player place pre-defined "furniture" events anywhere on the map
  • Furniture objects can have variants and also be rotated while building
  • The player can move and disassemble furniture, and also recycle their materials
  • Build materials, required gold
  • Stamina system
  • A build menu, displaying the furniture and its building costs
  • Mouse and Touch Support!



Sandbox & Furniture

Both plugins work similarly but have different focuses.

Of course, you can easily use both plugins in your game!

The Sandbox allows the player to modify the ground and B-layer tiles, and put events anywhere on the map. Assets can have any size (e.g. a wall that is 2 tiles high). The player may use the eraser tool to revert changes; however, materials are not refunded.

The Furniture system allows the player to place pre-defined events on the map. The player may re-position (move) them or disassemble them while its build materials are refunded (unless you, as the game dev, choose otherwise).

SandboxFurniture
Activities Modify ground tiles, B-layer tiles, and place events Place events
Sizes Any size (e.g. 2×2) 1×1 only
Cycle variants and rotate event while buildingNoYes
Revert Changes Eraser Tool (only 1×1) Player can move and disassemble objects
Recycle Materials No Yes


Tutorial

Website, Tutorials, etc.: Furniture System – Aerosys' Blog


Free Trial

This plugin offers a free trial version. This is the perfect chance for you to try it out and check whether this plugin works with your current project. It provides all the features from the full version; however, it comes with some limitations:

  • Furniture Events are not memoized


F.A.Q.

Does it work with Random Maps?

Yes!

If you encounter issues (because both plugins are highly developed), don't wait to report them.

Is this compatible with Yanfly/VisuStella?

We tested it with some of the free VisuStella ones. If you encounter issues, don't hesitate to report them here.

Is this compatible with MV3D/MZ3D/UltraMode7?

Our plugin draws a preview of what you want to build directly on the map, so any plugin that changes how the map is rendered will confuse our code. Right now, our plugin is not compatible with those mentioned.

Is this compatible with XYZ?

Download the free trial and check it yourself :)

Is a Refund possible?

Due to the nature of downloading digital stuff, refunding is always tricky. Remember that we offer a free trial so you can verify that everything works for you before you purchase. If you still encounter problems we cannot resolve, you can request a refund. Please write a mail to <mail@aerosys.blog>


Purchase

Get this Plugin and 1 more for $22.00 USD
View bundle
Buy Now$15.00 USD or more

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

Just the Plugins
External
MK_FurnitureSystem_Unlocker (right-click, save as...)
External

Download demo

Download
Sample Project
External

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

This is truly an amazing plugin!! :D I asked Aerosys for help a few times with the previous sandbox plugin, and he has been beyoooond helpful every time and released some fab new features we discussed, what a guy !! Highly recommend <3 The uses for this are limitless and adds amazing customisation to your game! Thanks again! ^.^ 

<3

Quick question. How are the placement of items restricted for specific tiles? And can we use regions for restrictions as well? Thanks so much for your time.

You define one or several tiles that act as a "condition" and these also include region tiles.

(+1)

Got it! I plan on using something like this when I reach a certain point of development in my game. There are a few plugins like this, but yours seems like the best alternative. Thanks for the quick response! 

Hello! I bought the plugin and I think I found a bug. When moving an event after placing it, I can't press enter to validate where I want to put it, but it seems to happen when I don't have enough materials in my inventory to build another one. And if I press esc, the item disappears from the map, and the materials don't return to my inventory. Can you please test it and tell me if you have the same problem please?

In fact, the "move furniture" command disassembles the event and recycles materials, then instantly goes into build mode with the exact same furniture. Therefore, build materials cannot become "lost", unless you set the specific flag in the blueprint directly.

Hope this helps

(1 edit)

Hello! Yesterday I bought the plugin, it is truly amazing! :D
I was just wondering if it is possible for you to add the option to have furniture bigger than 1x1 (e.g. 1x2, 2x1, 2x2, etc.).

I hope so. It is essential for furnitures such as beds or wardrobes. For the moment, you can do that only by using bigger sprites, however, I understand that it sometimes doesn't feel just right.

I'm thinking about notetags that would "stretch" an event's blocking area, or something like that. I'm still looking for a good way to design and implement.

That's great news that you will add that feature! Thank you :D

This is so cool, Aerosys. I will 100% be buying this and the Sandbox Plugin soon once I'm ready to start setting up that part of my game. From testing in the demo, this is extremely intuitive and easy to use and works flawlessly! The only thing I can request down the road (if I may) is some ability to swap between variations or rotate the furniture items. 

Visustella has a Furniture plugin that does this, but it requires their Events and Movements Core plugin which breaks some things with other plugins I use so I can't use it. They allow furniture items to have "variations" within the parent furniture item's notetags that links it to another furniture item. It's up to the developer how they utilize it. They can either make those variations different colors (blue bed, red bed, white bed, etc), or that same furniture item just rotated a different direction.

This will still be the one I buy regardless, but that feature would make it a no-brainer for anyone debating which furniture plugin to buy!

Thanks for your kind message!

A rotation feature will come soon, and for a variation feature, I need some time first for another design phase. For now, I can say that I will probably encounter some obstacles and questions (e.g. can a furniture be both, rotatable and have variations at the same time?) that need to be resolved first.

So yes, a rotation feature will arrive soon, but for the variants, I can only give a 50% confidence level by now.

That's awesome! I know the Visustella plugin leaves it up to the game developer to choose how they implement it and they can do it either way (and even potentially have it swap through rotations first, then move to the next variation, and go through the next variation's rotations, etc. but that feels convoluted for the player). A way to implement both separately would be amazing, though.


One question that did come up in my head, I see the demo is mostly centered on crafting the furniture and requires having the right materials. Is this capable of allowing it to be set to where the player just needs to own the furniture item so if one wanted to implement a furniture shop where they can go in and buy a chair, then go place that chair in their home?

You can set up a new "chair" item in the database and add the <Furniture: chair> notetag. Once the player owns this item, they can place a chair. Then define the "chair" item itself as its own build material instead of "wood" or "stone".

If you think that doesn't fit well, I can try to add another setting into the plugin manager so game devs can switch between a more sandbox-like crafting system or the system that you described. Historically, this furniture system was built on top of the sandbox, with only a few adjustments.

Yes! That actually sounds like it would work perfectly as is, I just didn't think about that.

Good news, I found a good way to make a variant system which is really intuitive to use - it will come very soon!