From 635a2b0d9517dcc3e61938cf62dd73da1b35d39d Mon Sep 17 00:00:00 2001 From: Intelli Date: Wed, 9 Feb 2022 17:28:49 -0700 Subject: [PATCH] Fixed IllegalArgumentException when performing a rollback preview containing an end crystal --- src/main/java/net/coreprotect/database/Rollback.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/coreprotect/database/Rollback.java b/src/main/java/net/coreprotect/database/Rollback.java index 8d156fa..17aafbd 100644 --- a/src/main/java/net/coreprotect/database/Rollback.java +++ b/src/main/java/net/coreprotect/database/Rollback.java @@ -375,13 +375,13 @@ public class Rollback extends Queue { if (preview == 2) { Block block = location1.getBlock(); 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()); blockCount1++; } } 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; if (sendBlockData == null) { sendBlockData = rowType.createBlockData();