MineInAbyss icon indicating copy to clipboard operation
MineInAbyss copied to clipboard

Housing feature

Open Moonave opened this issue 6 years ago • 11 comments

A plugin which involves teleporting a player to like a pocket world when entering a house in orth, where they can edit the rooms and stuff sort of like how the TARDIS works

People who buy the same house can have the option of connecting thier pocket worlds so that it feels like they are sharing a house

Moonave avatar Jul 13 '19 17:07 Moonave

I like this idea.

Derongan avatar Jul 13 '19 23:07 Derongan

i also like this

Naatchi avatar Jul 13 '19 23:07 Naatchi

Let different properties in Orth be buyable. Players can own the same spot. Would be able to modify this plot to their liking using furniture and/or blocks etc

Would be sent to a "pocket dimension" of sort where they are in their base. Basically a small cutout of Orth where they can do as they please. Would send a custom chunk packet of sorts to the player so that their modified base would show up for them in Orth itself. If multiple people own the same spot, it would still show their own.

Players would be teleported to their pocket dimension when entering the property. Could invite other players to join them or just visit, which would send the same chunk to their client.

Boy0000 avatar Oct 27 '21 11:10 Boy0000

Worth chiming in a little:

I've thought about this a bit before. The pocket dimension is exactly what you would want to do, though I ended up questioning the worth of packet hacking to make it work. I think that simply having a plot world/region with teleports set up using some existing plug-in is the better way forward.

If the popularity of these plots is high enough, then we might want to consider spending dev time on cool packet manip to make it more seamless with orth, but for now I don't think its worth it.

Derongan avatar Oct 27 '21 23:10 Derongan

I mean, every player who uses adventure is going to actively use this it's a main feature with more than just the sense of "having a plot." I'd rather not cheap-skate it. Is it not something worth looking into? And trying? We aren't gonna rush adventure after all.

If we do fall back to that idea of plots, i'd rather it be a good plot system so each player would have their own region (not a boring flatworld) and to be seperate from others.

But I think we would all prefer the fancy plot stuff if it's doable... Just ridiculously hard I'm guessing

VaIienta avatar Oct 28 '21 01:10 VaIienta

It would be an important part, yes, but is it more important than say a boss fight or items etc? I would argue not. Given that it would require packet hacking, this makes it high cost which is hard to justify.

Derongan avatar Oct 28 '21 01:10 Derongan

I still think the way to go in the beginning is only build out an interior and teleport them inside of it when they right click the entrance. No packet manip and it still feels somewhat continuous

0ffz avatar Oct 28 '21 13:10 0ffz

This would require Builders, which already are slow as it is, to add interior to all or atleast a lot of houses around Orth. Hence why I think simply a cutout of location in a "plotworld" where they can do it themselves is better.

If we don't wanna do packet manip stuff, then it is as simple as saying that they cant modify the exterior. This does limit it to only pre-built houses though. The interior would not require packet magic, as on entry you would be teleported to your plot. Think that is a lot better as a minimal viable solution that does require less work over all.

Still adventure is god knows how far off. So not sure why we are just shelving an idea rn. The stuff with it being less important than bosses sure, thats why it would be given to someone who wasn't busy doing that.. And I think housing and customizability in general is important on the same scale as a lot of stuff.

Boy0000 avatar Oct 28 '21 13:10 Boy0000

I've got a basic system set up which is basically a command that assigns a random house interior to a player when they run the command. The house interiors are just world schematics stored in a folder randomly pulled whenever the command is called. :)

Naatchi avatar Dec 07 '21 15:12 Naatchi

Also just learned that this is on deeper world... I'll move my code into a fork when I can

Naatchi avatar Dec 07 '21 16:12 Naatchi

@Naatchi I do think the main part of it is still in MineInAbyss and not in DeeperWorld, right @0ffz ?

Boy0000 avatar Dec 09 '21 00:12 Boy0000