fix: Ignore the use flag for liquid placement/removal (#3375)

Fixes #3069
This commit is contained in:
zombachu 2021-12-17 15:52:15 -05:00 committed by GitHub
parent 392ee9fa07
commit 92f41f43c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1239,13 +1239,6 @@ public class PlayerEventListener extends PlotListener implements Listener {
);
event.setCancelled(true);
} else if (!plot.isAdded(pp.getUUID())) {
List<BlockTypeWrapper> use = plot.getFlag(UseFlag.class);
final BlockType blockType = BukkitAdapter.asBlockType(block.getType());
for (final BlockTypeWrapper blockTypeWrapper : use) {
if (blockTypeWrapper.accepts(blockType)) {
return;
}
}
if (Permissions.hasPermission(pp, Permission.PERMISSION_ADMIN_BUILD_OTHER)) {
return;
}
@ -1311,14 +1304,6 @@ public class PlayerEventListener extends PlotListener implements Listener {
);
event.setCancelled(true);
} else if (!plot.isAdded(plotPlayer.getUUID())) {
List<BlockTypeWrapper> use = plot.getFlag(UseFlag.class);
Block block = event.getBlockClicked();
final BlockType blockType = BukkitAdapter.asBlockType(block.getType());
for (final BlockTypeWrapper blockTypeWrapper : use) {
if (blockTypeWrapper.accepts(blockType)) {
return;
}
}
if (Permissions.hasPermission(plotPlayer, Permission.PERMISSION_ADMIN_BUILD_OTHER)) {
return;
}