starfish-studios / AnotherFurniture

🪑 Furniture mod with the goal of staying vanilla-styled and consistently sized, keeping normal blocks and player sizes in mind.
https://starfish-studios.com/mods/another-furniture/downloads
Other
20 stars 26 forks source link

[Suggestions] Furniture Tweaks, Hammer Uses, New Furnishings #33

Open IdrisQe opened 1 year ago

IdrisQe commented 1 year ago

So, I love this mod, it's got to be the most aesthetically pleasing furniture mod I've ever used, and has some features that I had always wanted in a mod like chairs getting tucked under tables- and after using it a lot in a recent modpack, I have a lot of ideas, some more feasible and fitting than others- I've split them into three categories: Tweaks to existing functionality, Tweaks specifically targetting the Hammer and more uses for it, and Furniture/Content ideas.

Starting with the Tweaks:

-Semi-arbitrary width Curtain connections: 4 wide, 5 wide, 6 wide? Maybe with a maximum of 6, instead of the current 3.

-Stop Fences/Glass Panes/Iron Bars from connecting to closed Shutters since it makes closed shutters in front of windows look weird.

-Right click a Fence/Block/Pane/etc. which is at the "closed" face of a Shutter to open the Shutter from inside, so you can have closed windows with Shutters outside them and not need to go outside to open the Shutters.

-Place Carpet on a table to give it a tablecloth, or to give a Chair/Bench a cushion (Shamelessly ripped idea from other older decoration mods but they're nice)

-Place Lamps on the ceiling for a hanging light fixture/chandelier?

-Place vanilla Lanterns on the wall like Lamps?

-Access seperate inventories for the top and bottom Drawer of a Drawer Block using a similar system to how the new Chiselled Bookshelves detect where you're clicking? Each can be 1/2 size, or maybe even just 1 row of 9 each, after all they're small drawers.

-In addition to above: Connect Drawers side-by-side to make Double Drawers, equivalent to a Double Chest in functionality but not requiring a nonsolid block above. Balanced maybe with the above mechanic, meaning each Double Drawer would only have a 9x2 space, but there would be two Double Drawers in a 2x1 area.

-Another idea to make Drawers more distinct, again piggybacking off the "two inventories in one block" idea: Top drawer can have items inserted by a Hopper but not extracted, bottom drawer can have items extracted by a Hopper but not inserted.

More ways to utilize the Hammer:

-Hammer Curtains to extend them to 1x3 from 1x2, or even 1x4? Longer curtains for longer windows.

-Hammer a Tall Stool to give it a back.

-Hammer Stools to make them a bit thinner, to match with the Tall Stools in terms of width and depth.

-Hammer connected Shelves to give them a support leg.

-Hammer Chairs to switch between the different models of backing (so you could have the Oak Chair's backing shape on the Spruce Chair, etc.)

-Hammer a Drawer beside a Table to connect them into a desk, basically just hiding the Table's legs that are adjacent to the Drawer, and connect the top textures of the Table and Drawer.

And finally, Additional Content (or perhaps Another Content):

-Symmetrical 1x2 Curtains that open in both directions

-Candle Sconces which accept Vanilla Candles of any color and let them hang from the ceiling or stick to walls- number of sconces changes depending on number of candles placed. Ceiling Sconce becomes a Chandelier?

-Small Shelves: Half-depth shelves that hold 2 items, for more cramped builds.

-Double-depth Flower Boxes which can have full-sized plants in them (within reason)

-A Countertop, tall enough for the Tall Stools to be sensible to use with it, Tall Stools can be pushed under it like Chairs can with Tables. Comes in different wood and stone types.

-1x3 Beds which can connect together to form real double-beds, or even wider maybe.

-Chimneys which pull particles through them, so your fireplaces can have real Chimneys that are 1x1 and still let particles through without faking it using a campfire at the top of the chimney? I know other mods exist solely to do this already but I feel like this mod would do it really well.

-Dividers: Basically Trapdoors or Shutters but you can't open/close them, and with some unique textures. For people who use Trapdoors or Shutters to give detail to their bases or as part of custom furniture but don't want to accidentally open/close them.

-Railings: Like Fences, but on the edge of a block instead of the middle. Maybe be able to place multiple in one block area like with Vines, so you can have a 1 wide bridge with Railings on both sides? Also maybe a matching gate. Could double as a fireplace grate!

-Maybe a Wardrobe which stores armour and lets you quickly swap sets? 1x2 or 2x2, holding up to 2-4 sets?

-A Trough, basically a Cauldron that can connect with itself like Tables do to get more capacity. Useful for making bathtubs I suppose?

-A block form of a Clock maybe? I know a lot of mods have done this too, it's surprisingly hard to think of unique furniture that doesn't get into staight-up high tech electronics. Could ask for the usual suspects like Wall/Fence Style Posts which won't connect to blocks beside them, Everyone's Favourite Meme: Vertical Slabs, etc. but that feels more architecture than furniture. Some of these ideas are already pushing it.

-Item Peg: Like an Item Frame, but the item sticks upward on it instead of flat to it:

Item Frame: V V V [=====] Item Peg: < < < [=====]

-Door Knocker: Connects to whichever side of a door you place it against (even the inner face if wanted?). Right click with an empty hand to knock on the door. Opens with the door. Use a Hammer to break it off of the door without destroying the door maybe?

-Probably not feasible, but in the same vein as the Door Knocker above, being able to put Curtains and shutters in the same block space as Glass Panes/Iron Bars/Fences so they don't block interior decoration would be amazing. Alternatively some way to craft them together to make Shuttered Windows, Curtained Windows, etc. Hammer to disconnect without destroying the window. These two suggestions are probably too much work.

-Redstone Tuner/Redstone Speaker: The Tuner connects to Note Block Chains (Detects redstone lines and repeaters between them?) or Jukeboxes and redirects their sound to a paired Speaker nearby, allowing you to hear your Jukebox through your base, or hear an entire Noteblock Song consistently without needing to follow along in a Minecart. Another one that's probably too much work and probably doesn't fit the feel of the mod.

-Another one pulled from an old decoration mod: A Faucet which can fill a Cauldron or other liquid-containing block like Dripstone can, (or just right click with a Bottle or Bucket to fill it directly) but "piping" the liquid up instead through the block the Faucet is connected to, reaching down up to 16 blocks to locate a water source and pull it up (so you will need to make an infinite water source below the block behind the Faucet, but it's much nicer than having an ugly 2x2 pond of water in your base to access water easily, and would make Cauldrons a bit more usable for water storage. Maybe even have it work with arbitrary fluids like Lava? Maybe even allow piping up from other Cauldrons, so down below you can have a Dripstone Lava farm with a Piston mechanism to swap cauldrons and give you a supply of Lava which from above just looks like a Faucet.

So it would be like: [X=Block,F=Faucet,C=Cauldron,W=Water/Fluid] XXXXX XXF XXC XXXXX XWWWX XXXXX or something- I'm running out of ideas. Though I already gave too many. Whoops.

I know a lot of these are way too complex admittedly. Just throwing basically everything I thought of while playing at the wall to see what sticks.

Synthestra commented 1 year ago

Hey @IdrisQe I read this all a while back but didn't get around to a response, here's what we have lined up in our next update which lines up with what you suggested:

-Semi-arbitrary width Curtain connections: 4 wide, 5 wide, 6 wide? Maybe with a maximum of 6, instead of the current 3.

We've allowed curtains to basically extend infinitely now.

-Stop Fences/Glass Panes/Iron Bars from connecting to closed Shutters since it makes closed shutters in front of windows look weird.

We've added a modifiable block tag which prevents panes/bars etc from connecting to shutters and curtains

-Right click a Fence/Block/Pane/etc. which is at the "closed" face of a Shutter to open the Shutter from inside, so you can have closed windows with Shutters outside them and not need to go outside to open the Shutters.

We've added this functionality, alongwith a modifiable block tag that you can add your own block entries in. By default it contains glass blocks, panes, bars, and fences.

-Hammer Chairs to switch between the different models of backing (so you could have the Oak Chair's backing shape on the Spruce Chair, etc.)

Added! https://cdn.discordapp.com/attachments/958901807315312731/1109610406923739227/2023-05-20_23-34-47.mp4

-Hammer a Drawer beside a Table to connect them into a desk, basically just hiding the Table's legs that are adjacent to the Drawer, and connect the top textures of the Table and Drawer.

In my current build I have them connect by default, but I could possibly turn it into a hammer toggle feature instead. I'll decide later.

-Small Shelves: Half-depth shelves that hold 2 items, for more cramped builds.

I plan to add small shelves that basically act as slabs against wall. I'll get around to adding them this update. https://cdn.discordapp.com/attachments/958901807315312731/981684073879707688/Screenshot_20.png

-Chimneys which pull particles through them, so your fireplaces can have real Chimneys that are 1x1 and still let particles through without faking it using a campfire at the top of the chimney? I know other mods exist solely to do this already but I feel like this mod would do it really well.

Another mod I've worked on and released with crispytwig called Hearth and Home has chimneys added, so we won't be adding these in AF.

-A block form of a Clock maybe? I know a lot of mods have done this too, it's surprisingly hard to think of unique furniture that doesn't get into staight-up high tech electronics.

We'll be adding a Grandfather Clock this update. Currently WIP (We hope to animate the pendulum swinging as well): https://cdn.discordapp.com/attachments/958901807315312731/1111130893977931786/2023-05-25_04-16-43.mp4

Thanks for all of your suggestions :)

Synthestra commented 1 year ago

Semi-arbitrary width Curtain connections: 4 wide, 5 wide, 6 wide? Maybe with a maximum of 6, instead of the current 3.

-Stop Fences/Glass Panes/Iron Bars from connecting to closed Shutters since it makes closed shutters in front of windows look weird.

-Right click a Fence/Block/Pane/etc. which is at the "closed" face of a Shutter to open the Shutter from inside, so you can have closed windows with Shutters outside them and not need to go outside to open the Shutters.

Added in 1.19.2-2.1.3, (patch update, other stuff will be in a content update)

IdrisQe commented 1 year ago

Added in 1.19.2-2.1.3, (patch update, other stuff will be in a content update)

This would be great except in 2.1.3 the Hammer has no recipe

Synthestra commented 1 year ago

Added in 1.19.2-2.1.3, (patch update, other stuff will be in a content update)

This would be great except in 2.1.3 the Hammer has no recipe

Thanks for reminding, we elected to keep it after considering removing it. I'll do a quick patch 2.1.4 patch today

IdrisQe commented 1 year ago

Added in 1.19.2-2.1.3, (patch update, other stuff will be in a content update)

This would be great except in 2.1.3 the Hammer has no recipe

Thanks for reminding, we elected to keep it after considering removing it. I'll do a quick patch 2.1.4 patch today

Glad to help! Also don't forget to update the Modrinth page, it still just has 2.1.2

IdrisQe commented 1 year ago

"-Right click a Fence/Block/Pane/etc. which is at the "closed" face of a Shutter to open the Shutter from inside, so you can have closed windows with Shutters outside them and not need to go outside to open the Shutters."

We've added this functionality, alongwith a modifiable block tag that you can add your own block entries in. By default it contains glass blocks, panes, bars, and fences.

Hi, been playing with the mod some more, and was wondering if you could add compat with Macaw's Windows for this feature by default - I don't know if there's an easy way to do this but all windows from that mod and its EveryCompat compatability are already tagged with "#mcwwindows:windows" so I wonder if you can add the tag to that tag automatically?