mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-28 03:09:14 +00:00
Add inverse option to item requirement
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user