Skip to main content

Module: command_spy

Overview

Module

This module allows spying on command execution.

Color Boxes

Note

◉ How it works?

  1. Match the defined rules in top-down order.

  2. Find the first matched rule.

  3. Apply the first matched rule, if it exists.

Configurations

The following JSON content is provided for reference only. It must NOT be copied directly into the configuration directory, as it does not represent valid JSON syntax.

Config
  • File Name: config.json
  • File Content:
Click to see the default content...
config/fuji/modules/command_spy/config.json
{
"rules": [
{
"enable": true,
"document": "Match the `/login ...` command, and ignore it.",
"matcher": {
"command_string_regex": "login .+",
"accept_silent_command": false,
"accept_player_command_source": true,
"accept_server_command_source": false
},
"if_matched": {
"log_to_console": false,
"notify_players_with_level_permission": 5
}
},
{
"enable": true,
"document": "Match all commands, and log it.",
"matcher": {
"command_string_regex": ".+",
"accept_silent_command": false,
"accept_player_command_source": true,
"accept_server_command_source": false
},
"if_matched": {
"log_to_console": true,
"notify_players_with_level_permission": 5
}
}
]
}