Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

corrin

Uploaded by

catstar8

Virus scan

Safe to use

About this mod

Adds a placeable, working bathtub (animated, regens stamina and health), three variations of a bathroom counter with a working sink, and a toilet with 2 versions, cosmetic or a functional sewer warp, using TMXL Buildables. Works anywhere, indoors or outdoors.

Requirements
Permissions and credits
Changelogs


There are a lot of great farmhouse and custom furniture mods around, but wouldn't it be nice to design your own bathroom layout without having to edit a farmhouse map? This mod adds 5 pieces of bathroom furniture that can be placed anywhere, indoors or outdoors, with more to come in future updates. It uses TMXLoader's Buildables framework, so the items are essentially miniature maps that can be placed inside any other map. If you wanted to, you could have a relaxing bath in the town square.



Examples of what can be done with layouts:




How to use
By default, the TMXLoader hotkey for accessing buildables is F2. This can be changed from the TMXLoader config file, which will appear after you've run the game once with the mod installed.

Pressing F2/your chosen hotkey will pull up the Buildables menu on the lower right side of your screen. From there, choose any of the furniture and place it where you want it. The furniture can be placed indoors or outdoors and should work fine in custom locations. There is no limit to how many of a given buildable you can have, and they cost 10g apiece by default.

Moving the furniture: You'll have to remove it using the buildables menu first (the tab on the right, or by pressing backspace), then place it again in your new location. TMX buildables can't be rotated like furniture added by custom furniture packs, as they're essentially placing a small map inside an existing game map. If I can work out a bug with TMXL, there will be a vertical bathtub added in a future update.

Features
  • The bathtub buildable is fully functional as a mini-bathhouse and will restore your stamina and health. Walk behind the curtain from left to right to change into your swimsuit; there are tiles to change out of your swimsuit behind the curtain on both sides. You can also refill your watering can at certain tiles.
  • There are three options for the sink/counter: just the left half (sink and mirror), just the right half (cabinets), and both halves. The half-counter is the right size to fit in the gap in your kitchen counter. The sink is working (you can use it to fill a watering can).
  • The toilet doesn't do anything, it's just a toilet. **Okay, you guys convinced me, there's now a version where the toilet "flushes" you to the sewer if you have it unlocked. Have fun.**


Customization
Although the furniture added by the mod can't be rotated, it's fairly simple to customize it to match your personal farmhouse. You can also customize the prices, and add or remove map properties in Tiled.

  • Textures: The mod comes with two tilesheets, with the original Compact Bathroom tilesheet enabled by default. To use the pastel recolor, rename "zcompactbathroom_tiles" in the assets folder to something like "zcompactbathroom_tiles1" if you'd like to keep it, then rename ".zcompactbathroom_tiles" to remove the period at the start.
  • Adding/editing textures: You're welcome to edit and recolor the tilesheet with credit to the original artist, Prismuth (and ghallowscalibrator if you use the pastel assets). Make sure your edit is still named "zcompactbathroom_tiles.png".
  • Prices: The default price for all the items is 10g. If you want more balanced prices, you can edit the "Price" fields for each item in the "content.json" file using any text editor (make sure to save it as a .json and not a text file!).
  • Map Properties: All the buildables are .tmx map files and can be opened and edited with Tiled. If you want to add any custom map properties, like sounds, message popups, etc., you're free to edit them for personal use or release edits with proper credit to me and the original authors, Prismuth and ghallowscalibrator. You can find info on what maps can do on the wiki.


Known issues/compatibility
  • The mod has not been tested with FarmHouse Redone, but should be compatible.
  • Should be compatible with Stardew Valley Expanded, let me know if you run into any issues with it.
  • Upgrading the farmhouse can cause furniture added by the mod to glitch through the walls or disappear. You should be able to remove it using the Buildables Menu no matter where it ends up, even if it's invisible. Disappearing or graphically glitched out buildables can often be fixed by sleeping or closing and reopening the game.
  • Upgrading the farmhouse and then removing a buildable may cause a patch of different floor tiles to appear where the buildable was placed. You can easily fix this by getting/spawning a new floor, or it should fix itself on sleep or leaving and reentering the farmhouse.
  • There's a slight graphical glitch with the shadows from the counter and toilet items.
  • If you place a buildable in a weird place and can't leave, you can use Noclip Mode to get unstuck.


Future Updates
I plan to add a vertical version of the bathtub once I figure out how to make TMXL stop yelling at me about rotating the tiles lol
Other possible future additions: different size swimming pools; different styles/recolors of bathroom furniture (pending asset permission from other mod authors); outhouse/porta-potty/pocket spa buildings with an indoors map; outdoor spas; different sink/toilet styles; showers
Feel free to suggest additions in the comments or on discord @Cavalry#9977, I hang around #modding in the SDV discord pretty often!


Credits
DevilBro for the original Bathroom after Second HouseUpgrade mod, which inspired pretty much all other bathroom mods: x
Prismuth for the Compact Bathroom textures: x
ghallowscalibrator for the pastel recolor: x
and the SDV #modding discord for bug fix help and toilet jokes

Mods used in examples: walls/floors/kitchen/borders/bed/dresser/fireplace/map recolor