Improve javadocs on BlockArrayClipboard, ensure correct clipboard is used for BlockArrayClipboard's parent clipboard

This commit is contained in:
dordsor21
2021-09-13 15:32:33 +01:00
parent 06d716248e
commit ce7a97368f
2 changed files with 56 additions and 12 deletions

View File

@ -2,6 +2,7 @@ package com.fastasyncworldedit.core.extent.clipboard.io;
import com.fastasyncworldedit.core.FaweCache;
import com.fastasyncworldedit.core.extent.clipboard.LinearClipboard;
import com.fastasyncworldedit.core.extent.clipboard.SimpleClipboard;
import com.fastasyncworldedit.core.internal.io.FastByteArrayOutputStream;
import com.fastasyncworldedit.core.internal.io.FastByteArraysInputStream;
import com.fastasyncworldedit.core.internal.io.FaweInputStream;
@ -397,8 +398,8 @@ public class FastSchematicReader extends NBTSchematicReader {
}
clipboard.setOrigin(origin);
if (!min.equals(BlockVector3.ZERO)) {
clipboard = new BlockArrayClipboard(clipboard, min);
if (clipboard instanceof SimpleClipboard && !min.equals(BlockVector3.ZERO)) {
clipboard = new BlockArrayClipboard((SimpleClipboard) clipboard, min);
}
return clipboard;