mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-21 20:56:45 +01:00
Add administrative override for /plot components
This commit is contained in:
parent
17f91c8eb9
commit
93ff778de0
@ -189,6 +189,8 @@ permissions:
|
||||
default: false
|
||||
plots.template:
|
||||
default: false
|
||||
plots.components:
|
||||
default: false
|
||||
|
||||
plots.admin:
|
||||
default: false
|
||||
@ -292,6 +294,8 @@ permissions:
|
||||
default: false
|
||||
plots.admin.command.blocked-cmds.road:
|
||||
default: false
|
||||
plots.admin.components.other:
|
||||
default: false
|
||||
|
||||
plots.teleport.delay.bypass:
|
||||
default: false
|
||||
|
@ -33,6 +33,7 @@ import com.plotsquared.core.configuration.caption.TranslatableCaption;
|
||||
import com.plotsquared.core.configuration.file.YamlConfiguration;
|
||||
import com.plotsquared.core.configuration.serialization.ConfigurationSerialization;
|
||||
import com.plotsquared.core.generator.ClassicPlotManagerComponent;
|
||||
import com.plotsquared.core.permissions.Permission;
|
||||
import com.plotsquared.core.player.PlotPlayer;
|
||||
import com.plotsquared.core.plot.Plot;
|
||||
import com.plotsquared.core.plot.PlotInventory;
|
||||
@ -159,7 +160,7 @@ public class ComponentPresetManager {
|
||||
} else if (!plot.hasOwner()) {
|
||||
player.sendMessage(TranslatableCaption.of("info.plot_unowned"));
|
||||
return null;
|
||||
} else if (!plot.isOwner(player.getUUID()) && !plot.getTrusted().contains(player.getUUID())) {
|
||||
} else if (!plot.isOwner(player.getUUID()) && !plot.getTrusted().contains(player.getUUID()) && !Permissions.hasPermission(player, Permission.PERMISSION_ADMIN_COMPONENTS_OTHER)) {
|
||||
player.sendMessage(TranslatableCaption.of("permission.no_plot_perms"));
|
||||
return null;
|
||||
} else if (plot.getVolume() > Integer.MAX_VALUE) {
|
||||
|
@ -202,7 +202,8 @@ public enum Permission {
|
||||
PERMISSION_ADMIN_ALLOW_UNSAFE("plots.admin.unsafe"),
|
||||
PERMISSION_ADMIN_DEBUG_OTHER("plots.admin.debug.other"),
|
||||
PERMISSION_RATE("plots.rate"),
|
||||
PERMISSION_ADMIN_FLIGHT("plots.admin.flight");
|
||||
PERMISSION_ADMIN_FLIGHT("plots.admin.flight"),
|
||||
PERMISSION_ADMIN_COMPONENTS_OTHER("plots.admin.component.other");
|
||||
//</editor-fold>
|
||||
|
||||
private final String text;
|
||||
|
Loading…
Reference in New Issue
Block a user