mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-12-23 01:37:37 +00:00
parent
cacfcb8c5c
commit
ebc38a62ad
@ -752,7 +752,9 @@ public class CuboidRegion extends AbstractRegion implements FlatRegion {
|
|||||||
return set;
|
return set;
|
||||||
}
|
}
|
||||||
if (tx >= minX && bx <= maxX && tz >= minZ && bz <= maxZ) {
|
if (tx >= minX && bx <= maxX && tz >= minZ && bz <= maxZ) {
|
||||||
trimY(set, minY, maxY);
|
if (minY > set.getMinSectionIndex() << 4 || maxY < (set.getMaxSectionIndex() << 4) + 15) {
|
||||||
|
trimY(set, minY, maxY);
|
||||||
|
}
|
||||||
final int lowerX = Math.max(0, minX - bx);
|
final int lowerX = Math.max(0, minX - bx);
|
||||||
final int upperX = Math.min(15, 15 + maxX - tx);
|
final int upperX = Math.min(15, 15 + maxX - tx);
|
||||||
|
|
||||||
@ -770,7 +772,7 @@ public class CuboidRegion extends AbstractRegion implements FlatRegion {
|
|||||||
char[] arr = set.load(layer);
|
char[] arr = set.load(layer);
|
||||||
if (trimX || trimZ) {
|
if (trimX || trimZ) {
|
||||||
int indexY = 0;
|
int indexY = 0;
|
||||||
for (int y = getWorldMinY(); y < 16; y++, indexY += getWorldMaxY()) {
|
for (int y = 0; y < 16; y++, indexY += 256) { // For each y layer within a chunk section
|
||||||
int index;
|
int index;
|
||||||
if (trimZ) {
|
if (trimZ) {
|
||||||
index = indexY;
|
index = indexY;
|
||||||
|
Loading…
Reference in New Issue
Block a user