3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-03 01:50:07 +01:00

Skip corrupt tile entities in legacy schematics

Dieser Commit ist enthalten in:
dordsor21 2021-08-23 21:46:50 +01:00
Ursprung 6301a7adb9
Commit 7d9abc9273
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 1E53E88969FFCF0B

Datei anzeigen

@ -203,6 +203,13 @@ public class MCEditSchematicReader extends NBTSchematicReader {
int z = t.getInt("z"); int z = t.getInt("z");
int index = y * width * length + z * width + x; int index = y * width * length + z * width + x;
//FAWE start - tile entity safety - perhaps caused by the old issue with tile entities created in the wrong
// position in schematics?
if (index >= blocks.length) {
LOGGER.warn("Skipping corrupt tile entity at position " + x + " " + y + " " + z + " in schematic.");
continue;
}
BlockState block = getBlockState(blocks[index], blockData[index]); BlockState block = getBlockState(blocks[index], blockData[index]);
BlockState newBlock = block; BlockState newBlock = block;
if (newBlock != null) { if (newBlock != null) {