Village structures are placed too high in thin snow #3246
Labels
No Label
#P1 CRITICAL
#P2: HIGH
#P3: elevated
#P4 priority: medium
#P6: low
#Review
annoying
API
bug
code quality
combat
commands
compatibility
configurability
contribution inside
controls
core feature
creative mode
delayed for engine release
documentation
duplicate
enhancement
environment
gameplay
graphics
ground content conflict
GUI/HUD
help wanted
incomplete feature
invalid / won't fix
items
looking for contributor
mapgen
meta
mineclone2+
Minecraft >= 1.13
Minecraft >= 1.17
missing feature
mobile
mobs
mod support
model needed
multiplayer
Needs adoption
needs discussion
needs engine change
needs more information
needs research
nodes
non-Minecraft feature
non-mob entities
performance
player
possible close
redstone
release notes
schematics
Skyblock
sounds
Testing / Retest
tools
translation
unconfirmed
mcl5
mcla
Media missing
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: VoxeLibre/VoxeLibre#3246
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Definitely good to raise that. I'll have to compare path placement to snow and see why that's doing that. Same for buildings.
Still some way to go on them, but hopefully can get them more functional :).
pun intended?
anyways this bug has to happen because the structures' placement is relative to the snow above the ground and not to the ground itself.
looks like this to me...
Maybe do ground.y-1 ? dunno, but -- trying to be helpful.
No pun intented... but I wish I saw it!
This is used for many things other than snow. It iterates down from air, or up from ground and looks for surface materials (snow, flowers etc.). I don't want to do y-1 unless it's only for this case or doesn't regress other cases. For leaves, I did check y-1 to see there wasn't leaves below. I'll do some thinking for this, testing and check the output of y-1 for different village formations and see what happens in different biomes.
@ancientmarinerdev so perhaps work with a white list or black list of nodes it should regard as "this is the surface", such as only accept dirt/sand/stone/cobblestone, or dont accept leaves/thin snow/wood.
It does have something like that. I could probably do it, but the level of time for testing and checking cases won't be fun. There is also a question about whether the bottom dirt level goes from schematics.
A few things on my list, but it isn't top priority for me yet.
I do plan to revisit villages and schematics though as the building at the highest or lowest point annoys me and looks horrific.