ConsoleFilter Module

The ConsoleFilter module allows you to filter and manage console messages. It is especially useful for hiding repetitive or sensitive logs, reducing console clutter, and keeping track of important err

ConsoleFilter:
  enabled: false
  worlds: []
  values:
    logs_limit: 10
    filter:
      enabled: false
      save_filtered: true
      error_filtering: false
      patterns:
        - '^<(([A-Za-z0-9_]{3,16}))> (.{0,})' # Filters chat messages.
        - '^/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5}) lost connection' # Filters "lost connection" messages.
        - 'Reached end of stream for /([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$' # Filters "Reached End of Stream" messages.
        - '([A-Za-z0-9_]{3,16}) issued server command: /(.{0,})' # Filters "Player issued server command" messages (useful for hiding sensitive data like passwords).
        - 'Read timed out' # Filters "Read timed out" messages.
        - '^.*logged in with entity id ([0-9]{0,}) at.*$' # Filters login messages.
        - '([A-Za-z0-9_]{3,16}) lost connection: Disconnected' # Filters player disconnect messages.
        - '^(§e)([A-Za-z0-9_]{3,16}) left the game.' # Filters messages like "§ePLAYER left the game."
        - 'Connection reset' # Filters "Connection reset" messages.
        - 'CONSOLE: Forcing save\.\..*' # Filters console force-saving messages.
        - 'CONSOLE: Save complete\..*' # Filters console save-completion messages.

🧩 Option Explanations

🔹 Logs Limit (logs_limit)

Specifies the maximum number of filtered log files saved in the plugins/LagFixer/logs directory.

  • 10 → keeps the 10 most recent logs.

  • -1 → disables log rotation, keeping all logs.


🔹 Filter Settings (filter)

Controls how console messages are filtered and saved.

  • enabled — Enables or disables message filtering. Set to true to start filtering messages according to patterns.

  • save_filtered — When true, filtered messages are saved to the /logs directory instead of displaying in the console. Useful for keeping the console clean while still recording events.

  • error_filtering — Filters error messages (via Log4j) according to patterns. Set to true to apply filters to errors as well.


🔹Regex Patterns patterns

A list of regular expressions used to filter specific messages from the console.

  • Messages matching a pattern are either hidden from the console or saved (depending on save_filtered).

  • Default patterns include:

    • Chat messages

    • Player login/logout messages

    • Player-issued commands (hides sensitive input)

    • Connection errors (e.g., Read timed out, Connection reset)

    • Console save messages

Tip: You can add your own patterns to filter custom messages or plugin output.

Last updated