#How do I generate hanging structures?

1 messages · Page 1 of 1 (latest)

jolly stone
#

I made a custom dimension that has nether-like generation, and I want to place blocks dripping from the cieling (like large dripstone on the roof)

Unfortunately I couldn't swap the large dripstone feature block for any other block, so I decided to do a structure, but it always seems to generate either on the roof or at a set y level

solemn seal
#

If you're set on a structure, you can't make it place relative to specific terrain that isn't a surface/heightmap. But you can make it not project to a heightmap and instead give it a start range that happens to position it such that it appears to hang from the average height of your dimension's ceiling

jolly stone
solemn seal
#

What shape do you want?

jolly stone
#

like large stalagtite

#

I want a dripping shape

#

like these

solemn seal
#

Then I recommend a vegetation patch feature that attaches to the ceiling, that places a bunch of block column features with some randomness to create an irregular shape.

Incendium uses this in their toxic heap biome, it's called spike. You should be able to look the there an example to work off of, though FYI they wrote the configured feature in-line in the placed feature, so it's a little long and messy

jolly stone
solemn seal
#

No

#

Toxic heap. Spike

jolly stone
#

I couldn't find anything that looked like a spike on the roof of the toxic heap

#

wrong screenshot

solemn seal
#

Oh I forgot to mention they weren't on the roof, they're on the ground

#

But same principle applies, you just change floor to ceiling and up to down

jolly stone
#

ah

solemn seal
#

I didn't figure you'd actually open the pack in a world, and instead just look inside the data pack, where you'd have seen they listed floor and up and we'd go from there

jolly stone
#

I wanted to see it ingame to make sure it looked how I wanted mine to lol

#

huh, why is there no configured feature file for it?

#

just the placed feature

#

ok I tried putting it in my pack, I renamed it, added it to my biome's feature list, and changed the replaceable tag to be air in it (it was the only incendium exclusive reference I could find in the file)

However it still does not seem to generate in my dimension/biome

#

I also was not able to place it using a command, but that is also the case in incendium

solemn seal
jolly stone
jolly stone
solemn seal
#

No, it's in the placed feature

#

In-line means written directly in the file that would otherwise reference a separate file