mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-12-23 09:47:38 +00:00
Skip corrupt tile entities in legacy schematics
This commit is contained in:
parent
6301a7adb9
commit
7d9abc9273
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user