Mirror von
https://github.com/Moulberry/AxiomPaperPlugin.git
synchronisiert 2024-11-09 01:50:05 +01:00
Bypass permission check if player is opped
Dieser Commit ist enthalten in:
Ursprung
a0dcd552c7
Commit
ab4253ac9f
@ -194,7 +194,7 @@ public class AxiomPaper extends JavaPlugin implements Listener {
|
||||
|
||||
for (Player player : Bukkit.getServer().getOnlinePlayers()) {
|
||||
if (activeAxiomPlayers.contains(player.getUniqueId())) {
|
||||
if (!player.hasPermission("axiom.*")) {
|
||||
if (!this.hasAxiomPermission(player)) {
|
||||
FriendlyByteBuf buf = new FriendlyByteBuf(Unpooled.buffer());
|
||||
buf.writeBoolean(false);
|
||||
byte[] bytes = new byte[buf.writerIndex()];
|
||||
@ -280,8 +280,12 @@ public class AxiomPaper extends JavaPlugin implements Listener {
|
||||
return this.logLargeBlockBufferChanges;
|
||||
}
|
||||
|
||||
public boolean hasAxiomPermission(Player player) {
|
||||
return player.hasPermission("axiom.*") || player.isOp();
|
||||
}
|
||||
|
||||
public boolean canUseAxiom(Player player) {
|
||||
return player.hasPermission("axiom.*") && activeAxiomPlayers.contains(player.getUniqueId());
|
||||
return hasAxiomPermission(player) && activeAxiomPlayers.contains(player.getUniqueId());
|
||||
}
|
||||
|
||||
public @Nullable RateLimiter getBlockBufferRateLimiter(UUID uuid) {
|
||||
|
@ -41,7 +41,7 @@ public class HelloPacketListener implements PluginMessageListener {
|
||||
|
||||
@Override
|
||||
public void onPluginMessageReceived(@NotNull String channel, @NotNull Player player, @NotNull byte[] message) {
|
||||
if (!player.hasPermission("axiom.*")) {
|
||||
if (!this.plugin.hasAxiomPermission(player)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren