diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/ItemRequirement.java b/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/ItemRequirement.java index dcf184c..af018fe 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/ItemRequirement.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/requirements/ItemRequirement.java @@ -11,6 +11,9 @@ public class ItemRequirement extends RegionRequirement { @GuiEditable(value = "Item", icon = Material.GRASS_BLOCK) private final ItemStack itemStack; + @GuiEditable(value = "Inverse", icon = Material.BARRIER) + private boolean inverse; + public ItemRequirement(IRPGRegionsAPI api) { super(api); this.itemStack = new ItemStack(Material.WOODEN_SWORD); @@ -23,7 +26,8 @@ public class ItemRequirement extends RegionRequirement { @Override public boolean meetsRequirements(Player player) { - return player.getInventory().containsAtLeast(itemStack, 1); + final boolean hasItem = player.getInventory().containsAtLeast(itemStack, 1); + return inverse != hasItem; } @Override