Added weird edge case where ender chest was null
This commit is contained in:
@@ -11,6 +11,7 @@ import org.bukkit.NamespacedKey;
|
|||||||
import org.bukkit.block.BlockState;
|
import org.bukkit.block.BlockState;
|
||||||
import org.bukkit.block.ShulkerBox;
|
import org.bukkit.block.ShulkerBox;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.BlockStateMeta;
|
import org.bukkit.inventory.meta.BlockStateMeta;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
@@ -172,7 +173,12 @@ public class TalismanChecks {
|
|||||||
List<ItemStack> rawContents = new ArrayList<>(Arrays.asList(player.getInventory().getContents()));
|
List<ItemStack> rawContents = new ArrayList<>(Arrays.asList(player.getInventory().getContents()));
|
||||||
|
|
||||||
if (readEnderChest) {
|
if (readEnderChest) {
|
||||||
rawContents.addAll(Arrays.asList(player.getEnderChest().getContents()));
|
Inventory enderChest = player.getEnderChest();
|
||||||
|
|
||||||
|
// Not always true, bug reported where it was null.
|
||||||
|
if (enderChest != null) {
|
||||||
|
rawContents.addAll(Arrays.asList(enderChest.getContents()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (offhandOnly) {
|
if (offhandOnly) {
|
||||||
|
|||||||
Reference in New Issue
Block a user