world: only force filling sky on 1.18+ for now, workaround until mask/fill_sky can be calculated correctly - min_y?
This commit is contained in:
parent
4a8e419d90
commit
0032bf2543
|
@ -1109,7 +1109,10 @@ impl World {
|
||||||
if chunk.sections[i].is_none() {
|
if chunk.sections[i].is_none() {
|
||||||
let mut fill_sky = chunk.sections.iter().skip(i).all(|v| v.is_none());
|
let mut fill_sky = chunk.sections.iter().skip(i).all(|v| v.is_none());
|
||||||
fill_sky &= (mask & !((1 << i) | ((1 << i) - 1))) == 0;
|
fill_sky &= (mask & !((1 << i) | ((1 << i) - 1))) == 0;
|
||||||
fill_sky = true;
|
if self.protocol_version >= 757 {
|
||||||
|
// TODO: fix conditionalizing fill sky on 1.18+
|
||||||
|
fill_sky = true;
|
||||||
|
}
|
||||||
if !fill_sky || mask & (1 << i) != 0 {
|
if !fill_sky || mask & (1 << i) != 0 {
|
||||||
chunk.sections[i] = Some(Section::new(i as u8, fill_sky));
|
chunk.sections[i] = Some(Section::new(i as u8, fill_sky));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue