#Infinite room based generation

1 messages · Page 1 of 1 (latest)

sweet crag
#

What is the easiest way to create custom dimensions of randomised room based generation.

edgy pecanBOT
sweet crag
#

More information if needed, game version 1.21.11, want to achieve making multiple custom dimensions built out of interlocking randomised rooms.

wispy drift
edgy pecanBOT
sweet crag
#

How do I fix my structures being all misaligned, and the holes in them?

wet fossil
#

your jigsaws are offset

#

wait a second, your structures don't have a center

#

this means there is no propper way to align jigsaws correctly

sweet crag
#

How do I add a centre?

wispy drift
#

Place a Jigsaw block in the middle (or wherever you want the game to think the center of your structure is), give it a Name, leave the rest of the fields the way they are, and then list that name as the start_jigsaw_name in the structure JSON

sweet crag
#

It's a 16x16 structure, would I put it on 1 of the 4 middle blocks or is a corner of the structure better

wispy drift
#

One of the middle blocks

sweet crag
#

it made it better, but there are still misalignments.

wispy drift
#

Yeah, unfortunately since chunks have even-sized borders, it's hard to get things to line up like this well. I do believe odd-sized rooms offer more consistency

edgy pecanBOT
sweet crag
#

how come the bars are not connecting to the wall? (jigsaw placing details into a structure)

wispy drift
sweet crag
#

I have an upwards facing jigsaw connecting to a downwards facing jigsaw on both the base room and the bars.

wispy drift
#

And the bars are a structure piece?

sweet crag
#

seperate structure yes

wispy drift
#

Yeah that would be why then

sweet crag
#

there is a base room structure, and like 15 seperate bar structures

wispy drift
#

That doesn't produce a block update

sweet crag
#

is there a better way then?

wispy drift
#

If you want them to connect, I believe you can use a block column feature instead

#

Or you could save the structure with the desired connections present

#

And just make sure the vertical jigsaw blocks are oriented correctly and set to aligned

sweet crag
#

oh I see

#

that might work

sweet crag
#

why are my jigsaws not working? when placing it just leaves an air block where the jigsaw for the door should have placed.

wispy drift
#

There may not be enough space inside the parent structure for the child structure to fit without intersecting bounding boxes

sweet crag
#

That was the issue, just had to make parent slightly larger