No need to check WorldEdit schematics for bad entities

This commit is contained in:
dordsor21 2021-01-05 17:21:35 +00:00
parent 6db588a19f
commit 91de441403
No known key found for this signature in database
GPG Key ID: 1E53E88969FFCF0B

View File

@ -99,6 +99,7 @@ public class FastSchematicReader extends NBTSchematicReader {
private char[] biomePalette;
private BlockVector3 min = BlockVector3.ZERO;
private boolean brokenEntities = false;
private boolean isWorldEdit = false;
/**
@ -171,6 +172,10 @@ public class FastSchematicReader extends NBTSchematicReader {
metadata.add("WEOffsetZ").withInt((i, v) -> offsetZ = v);
metadata.add("FAWEVersion").withInt((i, v) -> faweWritten = v);
StreamDelegate worldEditSection = metadata.add("WorldEdit");
worldEditSection.withValue((ValueReader<String>) (index, v) -> isWorldEdit = true);
StreamDelegate paletteDelegate = schematic.add("Palette");
paletteDelegate.withValue((ValueReader<Map<String, Object>>) (ignore, v) -> {
palette = new char[v.size()];
@ -389,7 +394,7 @@ public class FastSchematicReader extends NBTSchematicReader {
clipboard.createEntity(loc, state);
continue;
}
if (faweWritten == -1) {
if (!isWorldEdit && faweWritten == -1) {
int locX = loc.getBlockX();
int locY = loc.getBlockY();
int locZ = loc.getBlockZ();