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

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();