From 7b760fd7a1bc594aa43b378c396dd54ab17a5077 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Thu, 27 Apr 2023 10:54:57 +1200 Subject: [PATCH] Change ProtocolLib update message to send for "libsdisguises.update" as requested by <@310973818099466242> --- .../me/libraryaddict/disguise/commands/DisguiseBaseCommand.java | 2 +- .../disguise/commands/libsdisguises/LDUpdateProtocolLib.java | 2 +- .../disguise/utilities/listeners/DisguiseListener.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin/src/main/java/me/libraryaddict/disguise/commands/DisguiseBaseCommand.java b/plugin/src/main/java/me/libraryaddict/disguise/commands/DisguiseBaseCommand.java index be8100dc..68b9aa81 100644 --- a/plugin/src/main/java/me/libraryaddict/disguise/commands/DisguiseBaseCommand.java +++ b/plugin/src/main/java/me/libraryaddict/disguise/commands/DisguiseBaseCommand.java @@ -83,7 +83,7 @@ public abstract class DisguiseBaseCommand implements CommandExecutor { String requiredProtocolLib = StringUtils.join(DisguiseUtilities.getProtocolLibRequiredVersion(), " or build #"); String version = ProtocolLibrary.getPlugin().getDescription().getVersion(); - if (DisguiseUtilities.isProtocolLibOutdated() && sender.isOp()) { + if (DisguiseUtilities.isProtocolLibOutdated() && sender.hasPermission("libsdisguises.update")) { DisguiseUtilities.sendProtocolLibUpdateMessage(sender, version, requiredProtocolLib); } diff --git a/plugin/src/main/java/me/libraryaddict/disguise/commands/libsdisguises/LDUpdateProtocolLib.java b/plugin/src/main/java/me/libraryaddict/disguise/commands/libsdisguises/LDUpdateProtocolLib.java index 37439b2e..b73fd893 100644 --- a/plugin/src/main/java/me/libraryaddict/disguise/commands/libsdisguises/LDUpdateProtocolLib.java +++ b/plugin/src/main/java/me/libraryaddict/disguise/commands/libsdisguises/LDUpdateProtocolLib.java @@ -25,7 +25,7 @@ public class LDUpdateProtocolLib implements LDCommand { @Override public boolean hasPermission(CommandSender sender) { - return sender.isOp() || sender.hasPermission("minecraft.command.op"); + return sender.isOp() || sender.hasPermission("libsdisguises.update") || sender.hasPermission("minecraft.command.op"); } @Override diff --git a/plugin/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java b/plugin/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java index ae3c1869..e55798da 100644 --- a/plugin/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java +++ b/plugin/src/main/java/me/libraryaddict/disguise/utilities/listeners/DisguiseListener.java @@ -401,7 +401,7 @@ public class DisguiseListener implements Listener { String requiredProtocolLib = StringUtils.join(DisguiseUtilities.getProtocolLibRequiredVersion(), " or build #"); String version = ProtocolLibrary.getPlugin().getDescription().getVersion(); - if (DisguiseUtilities.isProtocolLibOutdated() && p.isOp()) { + if (DisguiseUtilities.isProtocolLibOutdated() && p.hasPermission("libsdisguises.update")) { DisguiseUtilities.sendProtocolLibUpdateMessage(p, version, requiredProtocolLib); new BukkitRunnable() {