From 7726cae9a3bfadf7913e1304e331228dbce9e07a Mon Sep 17 00:00:00 2001 From: Super_ Date: Mon, 18 Nov 2019 17:29:20 -0500 Subject: [PATCH] block worldedit copy variables (#154) --- .../totalfreedommod/blocking/command/CommandBlocker.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/me/totalfreedom/totalfreedommod/blocking/command/CommandBlocker.java b/src/main/java/me/totalfreedom/totalfreedommod/blocking/command/CommandBlocker.java index 269c8e93..4de5fe43 100644 --- a/src/main/java/me/totalfreedom/totalfreedommod/blocking/command/CommandBlocker.java +++ b/src/main/java/me/totalfreedom/totalfreedommod/blocking/command/CommandBlocker.java @@ -8,6 +8,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import me.totalfreedom.totalfreedommod.FreedomService; import me.totalfreedom.totalfreedommod.TotalFreedomMod; +import me.totalfreedom.totalfreedommod.admin.AdminList; import me.totalfreedom.totalfreedommod.config.ConfigEntry; import me.totalfreedom.totalfreedommod.util.FLog; import me.totalfreedom.totalfreedommod.util.FUtil; @@ -167,6 +168,11 @@ public class CommandBlocker extends FreedomService for (String part : commandParts) { + if (command.startsWith("/") && !plugin.al.isAdmin(sender) && (part.contains("#copy") || part.contains("#clipboard"))) + { + FUtil.playerMsg(sender, "WorldEdit copy variables are disabled."); + return true; + } Matcher matcher = flagPattern.matcher(part); if (!matcher.matches()) {