9
0
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:
SamB440
2022-01-10 18:08:43 +00:00
parent 413ebf7078
commit 8d557e54ee

View File

@@ -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