Fix some adapter issues

regen 1.13, tile get npe, null block type values
This commit is contained in:
Jesse Boyd
2019-12-21 09:45:59 +00:00
parent 4a4f5bcc74
commit 39faa740a2
10 changed files with 69 additions and 80 deletions

View File

@ -24,7 +24,6 @@ import com.boydti.fawe.bukkit.util.ItemUtil;
import com.boydti.fawe.bukkit.util.VaultUtil;
import com.boydti.fawe.bukkit.util.image.BukkitImageViewer;
import com.boydti.fawe.config.Settings;
import com.boydti.fawe.object.FaweCommand;
import com.boydti.fawe.regions.FaweMaskManager;
import com.boydti.fawe.util.Jars;
import com.boydti.fawe.util.TaskManager;

View File

@ -82,6 +82,9 @@ public class BukkitGetBlocks_1_15 extends CharGetBlocks {
@Override
public CompoundTag getTile(int x, int y, int z) {
TileEntity tileEntity = getChunk().getTileEntity(new BlockPosition((x & 15) + (X << 4), y, (z & 15) + (Z << 4)));
if (tileEntity == null) {
return null;
}
return new LazyCompoundTag_1_15(Suppliers.memoize(() -> tileEntity.save(new NBTTagCompound())));
}