Fixed IllegalArgumentException when performing a rollback preview containing an end crystal

This commit is contained in:
Intelli 2022-02-09 17:28:49 -07:00
parent ea69bf0dc5
commit 635a2b0d95

View file

@ -375,13 +375,13 @@ public class Rollback extends Queue {
if (preview == 2) { if (preview == 2) {
Block block = location1.getBlock(); Block block = location1.getBlock();
Material blockType = block.getType(); Material blockType = block.getType();
if (!BukkitAdapter.ADAPTER.isItemFrame(blockType) && !blockType.equals(Material.PAINTING) && !blockType.equals(Material.ARMOR_STAND)) { if (!BukkitAdapter.ADAPTER.isItemFrame(blockType) && !blockType.equals(Material.PAINTING) && !blockType.equals(Material.ARMOR_STAND) && !blockType.equals(Material.END_CRYSTAL)) {
Util.sendBlockChange(player, location1, block.getBlockData()); Util.sendBlockChange(player, location1, block.getBlockData());
blockCount1++; blockCount1++;
} }
} }
else { else {
if ((!BukkitAdapter.ADAPTER.isItemFrame(rowType)) && (rowType != Material.PAINTING) && (rowType != Material.ARMOR_STAND)) { if ((!BukkitAdapter.ADAPTER.isItemFrame(rowType)) && (rowType != Material.PAINTING) && (rowType != Material.ARMOR_STAND) && (rowType != Material.END_CRYSTAL)) {
BlockData sendBlockData = blockData; BlockData sendBlockData = blockData;
if (sendBlockData == null) { if (sendBlockData == null) {
sendBlockData = rowType.createBlockData(); sendBlockData = rowType.createBlockData();