Access trust slash commands list update.
Now supports slash commands with specific parameters, like "/warp create".
This commit is contained in:
parent
d1c621f713
commit
32e2a91f14
|
|
@ -826,7 +826,7 @@ public class GriefPrevention extends JavaPlugin
|
|||
String [] commands = accessTrustSlashCommands.split(";");
|
||||
for(int i = 0; i < commands.length; i++)
|
||||
{
|
||||
this.config_claims_commandsRequiringAccessTrust.add(commands[i].trim());
|
||||
this.config_claims_commandsRequiringAccessTrust.add(commands[i].trim().toLowerCase());
|
||||
}
|
||||
|
||||
//try to parse the list of commands which should be monitored for spam
|
||||
|
|
|
|||
|
|
@ -440,7 +440,8 @@ class PlayerEventHandler implements Listener
|
|||
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
|
||||
synchronized void onPlayerCommandPreprocess (PlayerCommandPreprocessEvent event)
|
||||
{
|
||||
String [] args = event.getMessage().split(" ");
|
||||
String message = event.getMessage();
|
||||
String [] args = message.split(" ");
|
||||
|
||||
String command = args[0].toLowerCase();
|
||||
|
||||
|
|
@ -538,9 +539,10 @@ class PlayerEventHandler implements Listener
|
|||
|
||||
//if requires access trust, check for permission
|
||||
isMonitoredCommand = false;
|
||||
for(String monitoredCommand : GriefPrevention.instance.config_claims_commandsRequiringAccessTrust)
|
||||
String lowerCaseMessage = message.toLowerCase();
|
||||
for(String monitoredCommand : GriefPrevention.instance.config_claims_commandsRequiringAccessTrust)
|
||||
{
|
||||
if(args[0].equalsIgnoreCase(monitoredCommand))
|
||||
if(lowerCaseMessage.startsWith(monitoredCommand))
|
||||
{
|
||||
isMonitoredCommand = true;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user