1
0
mirror of https://github.com/DRE2N/DungeonsXL.git synced 2025-03-28 22:46:04 +01:00

Fix item requirements NPE

This commit is contained in:
Daniel Saukel 2018-08-11 18:11:08 +02:00
parent c94d2946ac
commit f29c6ed182
2 changed files with 6 additions and 0 deletions
src/main/java/de/erethon/dungeonsxl/requirement

View File

@ -56,6 +56,9 @@ public class ForbiddenItemsRequirement extends Requirement {
@Override
public boolean check(Player player) {
for (ItemStack item : player.getInventory().getStorageContents()) {
if (item == null) {
continue;
}
ExItem exItem = caliburn.getExItem(item);
if (forbiddenItems.contains(exItem)) {
return false;

View File

@ -58,6 +58,9 @@ public class KeyItemsRequirement extends Requirement {
public boolean check(Player player) {
List<ExItem> keyItems = new ArrayList<>(this.keyItems);
for (ItemStack item : player.getInventory().getStorageContents()) {
if (item == null) {
continue;
}
keyItems.remove(caliburn.getExItem(item));
}
return keyItems.isEmpty();