tModLoader

tModLoader

Echo Housing Utilities
51 Comments
CatJat  [author] 21 Jul @ 12:53pm 
I thought about adding one while making the mod, but the main concern was performance, since to properly implement such a block, I'd need to increase the max. amount of tiles that can be checked during a housing check just to see if this "Ghostly Big Room Enabler" thing is there. It might be a pedantic micro-optimization, but also:

Once I figured out the work-around where instead of using platforms to seperate your home, you can use Imaginary Echo Blocks since they have no collision yet still count as a wall for the purposes of checking for homes, it kind of became final that I would be too lazy to implement a block whose problem is already solved by said work-around and that slows down the game by .01ms each check.

I am intrigued though if the work-around isn't applicable in your case since I can't imagine a scenario where it can't be used.
frankymave 21 Jul @ 12:26pm 
is there any way you can make a block for houses that are typically too big? sometimes i dont like to jank up a house with platforms i didnt want there just so i can assign housing in one part.
Boot 31 May @ 9:47am 
this is peak..
Spoon 28 Feb @ 11:36pm 
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░ THIS IS BOB
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░ COPY AND PASTE HIM,
░░░░░░░▄▄▐▌▄▄░░░ SO HE CAN TAKE
░░░░░░░▀███▀█░▄░░ OVER THE
░░░░░░▐▌▀▄▀▄▀▐▄░░ WORKSHOP
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░
mental goose 20 Feb @ 8:58pm 
░░░░░▐▀█▀▌░░░░▀█▄░░░
░░░░░▐█▄█▌░░░░░░▀█▄░░
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░░
░░░░▄▄▄██▀▀▀▀░░░░░░░
░░░█▀▄▄▄█░▀▀░░
░░░▌░▄▄▄▐▌▀▀▀░░ THIS IS BOB
▄░▐░░░▄▄░█░▀▀ ░░
▀█▌░░░▄░▀█▀░▀ ░░ COPY AND PASTE HIM,
░░░░░░░▄▄▐▌▄▄░░░ SO HE CAN TAKE
░░░░░░░▀███▀█░▄░░ OVER THE
░░░░░░▐▌▀▄▀▄▀▐▄░░ WORKSHOP
░░░░░░▐▀░░░░░░▐▌░░
░░░░░░█░░░░░░░░█░░░
░░░░░▐▌░░░░░░░░░█░░
solesteam8 5 Jan @ 9:03pm 
Imaging moving into a cardboard box because the real estate agent said there was the ghost of a smiley face inside...
CatJat  [author] 6 Dec, 2024 @ 1:26am 
Sure, I'm a bit intimidated due to Social Anxiety, but we could try! You can just DM me via catjat on Discord (since I've seen you on the tMod server whilst lurking there myself)
GabeHasWon 5 Dec, 2024 @ 7:47pm 
Hi! I've got a commissioned project called Pacifist Route that seems to conflict with this mod. The Queen Bee is pacified by building a house with certain things in it and with this mod active that mechanic completely fails and tanks performance - I imagine poor IL editing mixing but I can't be sure. Could I DM you or message you to work this out?
CatJat  [author] 21 Nov, 2024 @ 7:12pm 
:fingerguns:!!
( ・﹃ ・ ) 21 Nov, 2024 @ 6:40pm 
Works perfectly.
Thanks for the quick fix :)
CatJat  [author] 21 Nov, 2024 @ 11:44am 
I don't know how it happened but I somehow removed part of the logic for the Mushroom Mark.
It should work again as of 1.0.5!
( ・﹃ ・ ) 20 Nov, 2024 @ 6:54am 
ghostly mushroom has lost its mushroom biome functionality. Please update.
Lovecraft 19 Jul, 2024 @ 2:39pm 
This mod is honestly a must have for everyone and I mean that. It's for both builders and non-builders. There is no reason to not have this mod enabled at all times.

Wanna be lazy? Don't know how to build houses but still need to reside NPCs somewhere? Just put them in the middle of the field!

Hate how Terraria restricts your creativity by annoying limitations on NPC houses? Your wet dreams of open home architecture are now a possibility!

I barely scratched the possibilities I mentioned here. This feature is so good it should honestly be vanilla, thank you for making this.
CatJat  [author] 22 Jun, 2024 @ 11:56am 
Thank you very much for the compliments! They made past me happy.

It's interesting that Anywhere Housing bypasses that absolute minimum size completely and allows 1x1 homes that break the home tile & banner system (in my testing world, the banner hung in the nearby valid housing with a valid home tile 20 blocks over instead of the 1x1 house), but I feel like that'd be too jank to do here. I thought about adding in a housing status message when a check fails due to the house having no valid home tile in a potential small update in the near future, although I'm a bit unsure how to concise the concept of a home tile down into a small status message so that it's understandable for most people.

Speculating on the housing update thing: I don't really see a need for Re-Logic to really expand it further except maybe finding a way to declutter it due to the amount of NPCs.
≧▽≦ | miniprismpit 17 Jun, 2024 @ 7:45am 
Thank you so much for your in depth explanation! I had some knowledge of vanilla housing prior to using this mod, but i understand the issue more now. Do you think in future versions of the game (1.4.5 and beyond) the housing system may be able to be expanded upon further? Of course, you probably don't know and it would just be speculation. I tried an alternate mod, that Anywhere Housing mod, and that achieved more what i was trying to achieve. That of course doesnt mean this mod has any less value and should not be taken as an insult, this mod is EXTREMELY well made imo. I'm definitely rating this one up and adding to favorites, its uncommon to see a developer this competent in the mod space. Good luck with the future of this mod and anything else!
CatJat  [author] 17 Jun, 2024 @ 5:02am 
That kinda sucks, but I'm still a bit unsure if and how I should go about that. One workaround you could do immediately is to either place Echo Walls or place walls coated with Echo Coating. The only immediate idea I have for fixing this is to make the game ignore that rule and continue on anyway, but I don't know how that'll affect performance and thus I need to test it, which might take a bit since there are other projects I'm currently interested in (so much cool stuff and so little time...).

(Also, who knew that steam comments can only have 1000 characters, and that that limitation applied only to Public User Comments and not Private Developer Comments? (for some reason))
CatJat  [author] 17 Jun, 2024 @ 5:02am 
Regarding the NPC not moving in thing, it might be because of vanilla game behavior I overlooked. In the vanilla game, if a housing either has no walls (this includes having no empty walls as well - a house whose walls are completely filled with e.g. torches & furniture has no empty wall) or unsafe walls, no NPCs will move into them on their own, both when being homeless or when naturally spawning. Using the heart will still make it be seen as valid housing, but you can only assign NPCs to them manually instead of relying on nature to do it's thing.
CatJat  [author] 17 Jun, 2024 @ 5:01am 
The heart works, it's just that there are some absolute minimum requirements a house needs, and one of those includes that the inner size of the house needs to atleast be 3 blocks wide (so that the NPC has a tile to stand on at night). The minimum height can be a bit variable based on how wide the house is. If it's 3 or 4 blocks wide, it needs to be 4 blocks high, while anything above that allows the house to be 3 blocks high.

It all has to do with how the Home tile score is calculated, which is described in surprising detail inside the "House" article on the wiki. If you fancy reading overly technical stuff about a mechanic only less than 1% of the populus would ever care about, the section you're looking for is "Home tile score" [terraria.wiki.gg].
≧▽≦ | miniprismpit 16 Jun, 2024 @ 6:40pm 
also, using a barebones house of that size i specified, no natural NPC's spawn
≧▽≦ | miniprismpit 16 Jun, 2024 @ 6:04pm 
does the minimum blocks (60 right?) when using the heart still apply? i tried to make the smallest liveable box (2x3 space 4x5 including blocks) and it simply returns "this is not valid housing" making a 5x3 (7x5) seems to be the smallest that works. I dont know if this is a bug, or simply a limitation of the game's code. regardless, thanks so much for the mod and if you do respond thank you for your response in advance
yes 4 Jun, 2024 @ 9:06pm 
Time to make an angler prison now for all the pain and suffering he has caused me
Luna-tic 5 Apr, 2024 @ 4:57am 
there is SO much in this game, i had no idea. thanks!
CatJat  [author] 5 Apr, 2024 @ 2:24am 
@Luna-tic There already exist some blocks in Vanilla Terraria that do that - The Stinkbug Blocker & Ghostly Stinkbug Blocker [terraria.wiki.gg] which you can craft with a stinkbug at a workbench (the Ghostly Stinkbug also requires being in a graveyard)
Luna-tic 4 Apr, 2024 @ 11:47pm 
okay, looks interesting. haven't play with it yet, but an idea sprung forth from this. is it possible to make one that instead of turning invalid housing into valid, does the opposite, and turns valid housing into invalid? trying to make complex houses for the NPC sometimes leads to a lot of rooms being valid, and then them all moving into the same house automatically. (its especially bad with the guide because you kill them to farm the wall of flesh)
Nomack 4 Apr, 2024 @ 11:48am 
Thanks for the quick fix :)
You deserve some awards :)
CatJat  [author] 4 Apr, 2024 @ 11:17am 
@Nomack Fix is out now with 1.0.3! And thank you for the compliments! I've always tended to be chronically online and while that's bad, it at least allows me to quickly respond to stuff like the comments here
Nomack 4 Apr, 2024 @ 10:39am 
thank youu :3

Great mod btw. And I love that you are so fast with your responses. You don't see that a lot (I think haha)
CatJat  [author] 4 Apr, 2024 @ 10:20am 
@Nomack Thanks for the report! It was just me being a doof and using new code that I didn't test before updating. Will update the mod quite soon (in the next hour or so if nothing interferes)!
Nomack 4 Apr, 2024 @ 9:51am 
Idk if this bug is know yet or if IÄm doing smth wrong but the sunflower doesn't work for me. I tried it in houeses completely made out of the imaginary echo blocks and in houses where the sunflower is the only block from the mod.
I am running Calimity with the mod.
Pls help I wanna build an evil wizard castle in the corruption qwq
CatJat  [author] 4 Apr, 2024 @ 8:31am 
@saph0704 No problem! The idea of using Imag. Echo Blocks that way was an idea I only got after a while of thinking about whether or not to make a tile that increases the max. room size limit, so even to me that idea was not immediately obvious (which is why I've included it in the Other Notes section in the description)
saph0704 4 Apr, 2024 @ 8:18am 
Oh yea, idk y i didn't think o that, thx
CatJat  [author] 4 Apr, 2024 @ 7:26am 
@saph0704 Only the minimum size (you can segment the large, invalid rooms into smaller, valid rooms with Imaginary Echo Blocks to work around that)
saph0704 3 Apr, 2024 @ 7:05pm 
Does the tiny ghostly box bypass the house maximum size or only minimum size?
刘畅-x64 3 Apr, 2024 @ 1:25am 
Amazing mod 6238455
刘畅-x64 2 Apr, 2024 @ 11:30am 
Amazing mod 6659054
BERRANTEIROK 2 Apr, 2024 @ 9:35am 
good :steamthumbsup:
Xenos 1 Apr, 2024 @ 10:06pm 
Hooray! Homeless NPCs! Now I can throw those freeloaders to the wolves! Or make them earn their keep by helping with boss fights!
Gears 1 Apr, 2024 @ 9:16pm 
@potted It literally does tho. The tiny ghostly box shown on image 2
Richard Watterson 1 Apr, 2024 @ 11:00am 
wish this had an item that removed room size limitations
Stumpy 1 Apr, 2024 @ 10:46am 
:Pitter1: finally, i can leave the guide out in the open and pretend he doesn't have a house
CatJat  [author] 31 Mar, 2024 @ 6:59am 
@NotLe0n W developer
NotLe0n 31 Mar, 2024 @ 6:57am 
W mod
CatJat  [author] 31 Mar, 2024 @ 6:56am 
@potted Should be fixed now with Roommates v3.1!
CatJat  [author] 31 Mar, 2024 @ 2:19am 
@potted I've found a bug with Roommates that causes that behavior. If Roommates is configured to require a chair for every new roommate, it doesn't see chairs added by some mods as valid chairs (I tested that with my mod's and Thorium's chairs). When roommates is counting the chairs in a room, it checks if the tile is in TileID.Chairs, but the mods I tested above instead add it's chairs to TileID.Sets.RoomNeeds.CountsAsChair.

I've already submitted a fix for this to Roommates' GitHub, so this bug should hopefully be fixed sooner or later once Roommates is updated with that fix.
刘畅-x64 30 Mar, 2024 @ 11:11pm 
32665
Richard Watterson 30 Mar, 2024 @ 10:41pm 
i have a bug where it says that there are no chairs in the house even though i placed down the heart and/or ghostly house, is there something i'm doing wrong?
másbienel30 29 Mar, 2024 @ 5:43pm 
finally 2x3 box housing can be achieved
redandblue101 29 Mar, 2024 @ 11:51am 
Immediate permanent place in my list, amazing
directionz 27 Mar, 2024 @ 12:00pm 
YES, we need this in vanilla. :smile::smile:
CatJat  [author] 26 Mar, 2024 @ 4:30am 
@Yogurt-Sothoth That's really nice to hear, thank you!
And regarding the "more than one NPC" thing: There's a mod called " Roommates " that already does that (and most probably works fine with this mod). I have played around with the thought of adding a tile like that myself, but found it unnecessary since it's more effort than it's worth since that already exists.