Hot Summer Deals are Here!
Celebrate with up to 99% off on 17,100 resources
03
Days
13
Hours
48
Mins
14
Secs

RM Console Spam v1.3.1

Remove all Warns and Errors
Summary of changes

Config (src/main/resources/config.yml)
  • Added a full, toggle-driven configuration:
    • Global enable switch and per-target toggles (targets.jul, targets.bukkit, targets.log4j).
    • Filter defaults: enableLevelSuppression, levelThreshold, suppressPatterns, allowOnlyPatterns, deduplication, rateLimit, burst (adaptive suppression).
    • Per-source rules scaffold: rules.sources set to an empty list with commented examples to avoid duplicate placeholders.
    • Simulate mode, quarantine buffer, and metrics digest sections (with sensible defaults and comments).
    • Generic webhooks: webhooks.enabled and webhooks.endpoints set to an empty list (comments show how to add entries, no duplicates by default).
    • Discord webhook section: discord.enabled, discord.url, discord.username, discord.avatarUrl, discord.mention.everyone, discord.mention.roles.
  • Cleaned “duplicate-prone” placeholders:
    • Replaced embedded list samples with commented examples.
    • Ensured rules.sources: [] and webhooks.endpoints: [] start empty to avoid accidental duplicates.

Java: LogSuppressingFilter (src/main/java/.../LogSuppressingFilter.java)


  • Replaced the simple level-only filter with a configurable filter supporting:
    • Level threshold suppression.
    • Regex-based suppression and allow-only lists.
    • Deduplication time window.
    • Simple per-key rate limiting.
  • Public API preserved via Filter interface; constructed via parameters from plugin config.

Java: RMConsoleSpam (src/main/java/.../RMConsoleSpam.java)


  • Configuration loading:
    • Loads all primary toggles and filter settings from config (enabled, targets., filter. including dedup and rate limit).
    • Parses the new Discord webhook configuration inside loadConfiguration (discord.*).
  • Logger wiring and lifecycle:
    • Builds LogSuppressingFilter from config and applies it to JUL root logger, handlers, and Bukkit logger.
    • Log4j integration uses reflective ThresholdFilter honoring the configured threshold.
    • Restores original filters on disable.
  • Commands:
    • Supports toggle/on/off and reload (reloadConfigAndApply).
  • Discord webhook integration adjustments:
    • Declared class fields for Discord config (discordEnabled, discordUrl, discordUsername, discordAvatarUrl, discordMentionEveryone, discordMentionRoles).
    • Fixed compile issue by removing a misplaced Discord parsing block from onDisable and moving parsing into loadConfiguration where cfg exists.
  1. Add a config.yml with toggles and sensible defaults for features and targets (JUL, Bukkit, Log4j).
  2. Replace LogSuppressingFilter with a configurable filter supporting level threshold, regex suppression, allow-list, deduplication, and rate limiting.
  3. Update RMConsoleSpam to load config on enable, build the filter from config, and apply suppression selectively to JUL/Bukkit/Log4j based on config.
  4. Add a reload subcommand to refresh configuration at runtime and re-apply filters.
  5. Ensure Log4j reflection uses configured threshold and only installs when enabled.
EULA: Free EULA
329 Views
4 Downloads
Dec 14, 2025 Published
Jan 4, 2026 Updated
Not yet rated
11.7 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Chat
Supported software
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
Supported languages
  1. English
Creator
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,188 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,126 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,064 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,804 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,573 purchases
329 Views
4 Downloads
Dec 14, 2025 Published
Jan 4, 2026 Updated
Not yet rated
11.7 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Chat
Supported software
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
Supported languages
  1. English
Creator
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,188 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,126 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,064 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,804 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,573 purchases
Top