furniture display frame
Allows you to designate furniture to have visible storage slots
About this mod Machine translation
Allows you to designate furniture to have visible storage slots
Furniture Display Framework
🎯 Module function
This mod provides a framework system that allows you to set up "display slots" for specific pieces of furniture, and place common items in these slots to decorate the display.
🖱️ How to use
**Place items:**
- Hold the item you want to display and left-click on the slot on the furniture
**Remove items:**
- Right click on the slot where the item is placed
💡 *Tip: You can customize these action buttons in the configuration file*
🔄 Item interaction rules
- If the slot already has a different item (or the same item but different quality), it will be exchanged
- If the slot already has the same item of the same quality, it will be stacked up to the maximum stack quantity of the item.
- Currently only supports original ordinary items (items in ObjectInformation.json)
🛠️ Modules based on this framework
- Table Settings
- Wooden Shelves
🎨 Create display furniture
Use Content Patcher configuration
To add display slots for furniture, you need to use Content Patcher for configuration. Here's an example of adding four slots to a luxury table:
```json
{
"Format": "1.23.0",
"Changes": [
{
"Action": "EditData",
"Target": "Mods/aedenthorn.FurnitureDisplayFramework/dictionary",
"Entries": {
"Luxury Table": {
"slots": [
// Slot configuration details...
]
}
}
}
]
}
```
🔑 Key configuration points
**Furniture Name Rules:**
- Use the full name of furniture without rotation
- Multiple rotating furniture requires the use of syntax: `:`
- For example: "Winter Dining Table:0" and "Winter Dining Table:2"
**Multiple furniture sharing configuration:**
- Multiple furniture or rotations can share the same configuration
- Use commas to separate multiple names, for example: "Winter Dining Table:0,Festive Dining Table:0"
📐 Rectangle parameter description
Each slot contains two rectangular areas:
- **slotRect**: Define the clickable area on the furniture
- **itemRect**: Define the display area of the item on the furniture
📏 *Rectangle dimensions are based on the actual size of the furniture texture (before scaling), positioned relative to the upper left corner of the bounding box*
⚙️ Technical requirements
- Requires SMAPI support
- Use Harmony framework
- Compatible with Mod Updater automatic updates
🔗 Related links
- **GitHub repository**:
- **Discord Community**:
- **List of all mods by the author**:
---
💫 *Make your Stardew Valley home decoration more colorful! *
Install & use Install: SMAPI mod (Stardew Valley standard)
- Install SMAPI first (Stardew Valley's mod loader): download it from smapi.io, run 'install on Windows.bat' and pick your game folder.
- Unzip the archive from playbuff and find the folder that contains manifest.json — that folder is the mod.
- Copy that whole folder into Stardew Valley/Mods/.
- Launch the game through SMAPI (run StardewModdingAPI.exe or set it as the launch option). The console before the title screen lists each mod's load result.
Cheat-style tools may not need SMAPI — unzip and run them as the readme describes. Back up your save before editing it; SMAPI lists failed mods in its console.