Flectone LogoFlectonePulse

/spy

Command for tracking player actions

command spy


Localization

Path localizations → language.yml → command.spy
spy:
  format_true: "<fcolor:1>[*] You <color:#98FB98>enabled</color:#98FB98> spy mode"
  format_false: "<fcolor:1>[*] You <color:#F08080>disabled</color:#F08080> spy mode"
  format_log: "<fcolor:1>[*] <display_name> <color:#98FB98><action> <fcolor:2>→ <fcolor:3><message>"
  actions:
    tell: "private message"
    msg: "private message"
    w: "private message"
    message: "private message"
    send: "private message"
    m: "private message"
    r: "private message"
    reply: "private message"
    anon: "anonymous message"
    anvil: "item name"
    book: "book text"
    sign: "sign text"
    local: "local chat"

format_true

Message when spying is enabled

format_false

Message when spying is disabled

format_log

Format of the message that will be sent when an action is tracked

actions

A list of actions with their localization for format_log. If an action does not have localization, the action name itself will be used as its localization


Setting

Path command.yml → spy
spy:
  enable: true
  range: "PROXY"
  aliases:
  - "spy"
  categories:
    command:
    - "tell"
    - "msg"
    - "w"
    - "message"
    - "send"
    - "m"
    - "anon"
    - "r"
    - "reply"
    action:
    - "anvil"
    - "book"
    - "sign"
    - "local"
  destination:
    type: "CHAT"
  cooldown:
    enable: false
  sound:
    enable: false

enable

Enables or disables the functionality of the module

range

How far in blocks the message will be displayed

ValueExplanation
WORLD_TYPEThe message will be sent only to players who have the permission flectonepulse.world.type.dimension_name
WORLD_NAMEThe message will be sent only to players who have the permission flectonepulse.world.name.world_folder_name
PROXYThe message will be sent to all players on the server and on the Proxy
SERVERThe message will be sent to all players on the server
PLAYERThe message will be sent only to the sender
any number greater than 0, for example range: 100The message will be sent to players whose distance between them and the sender is less than this number. Players must also be in the same world as the sender

aliases

A list of aliases for using the command

Information

Aliases can be anything. For example newcommand, newcommand_ru, ban, me etc.

categories

CategoryExplanation
commandThe list of command names that are being spied on, for example tell or anon
actionThe list of other actions that are being spied on: anvil, book, sign and chat names, for example local (chat for proxy)
Information

The action name can be translated in the localization under actions, otherwise it will be shown exactly as written here

destination

Where the message will be sent

TypeExplanationRequires additional configuration?
ACTION_BARMessage above the player's inventoryYes
CHATMessage to chatNo
TITLEFullscreen messageYes
SUBTITLEFullscreen message (top line)Yes
TOASTNotification in the bottom right cornerYes

cooldown

Usage delay

sound

Sound playback


Permissions

Path permission.yml → command.spy
spy:
  name: "flectonepulse.module.command.spy"
  type: "OP"
  cooldown_bypass:
    name: "flectonepulse.module.command.spy.cooldown.bypass"
    type: "OP"
  sound:
    name: "flectonepulse.module.command.spy.sound"
    type: "TRUE"

name

Permission name

type

Permission type

TypeExplanation
TRUEAvailable to any player
FALSEAvailable to no one, must be granted separately (e.g., using LuckPerms)
OPAvailable to server operators
NOT_OPAvailable to NON-operators of the server

cooldown_bypass

Permission to ignore the cooldown between uses

sound

Permission to use the sound

Last update August 14, 2026
Edit on Github

On this page

Authors of page