NoConsoleSpam

NoConsoleSpam

Mod

Pesky Console Spam, no more!

Server OptimizationUtility

1,073 downloads
6 followers
Follow Save

NoConsoleSpam 1.4.1 for 1.20.1

Changelog

1.4.1

Released: June 10, 2025

Major Changes

  • Updated for compatibility with both Minecraft 1.20.1
  • Updated Fabric Loader dependency to work across versions
  • Updated mappings to support both 1.20.1
  • Updated Loom version to 1.6.12

Technical Improvements

  • Updated Java requirements to support both Java 17
  • Enhanced error handling with robust null-safety checks
  • Fixed issues with configuration loading in server environments
  • Improved exception handling in SpamFilter class
  • Added graceful fallback mechanisms for initialization failures

1.4

Released: May 15, 2025

Major Changes

  • Enhanced exception logging system with source-specific organization
    • Exceptions are now organized into subdirectories by their source (mod/plugin/class)
    • Better identification of exception sources through stack trace analysis
    • Supports all Java exception types (RunTime, IO, etc.) and Fabric/Minecraft specific exceptions
    • More comprehensive exception information including cause and suppressed exceptions
    • Expanded support for Java standard exceptions including reflection, network, security, concurrent, and more

New Configuration Options

  • Added fine-grained control over exception logging:
    • organizeBySource: Controls whether exceptions are organized by source (default: true)
    • captureRuntimeExceptions: Controls logging of RuntimeExceptions (default: true)
    • captureIOExceptions: Controls logging of IOExceptions (default: true)
    • captureFabricExceptions: Controls logging of Fabric-specific exceptions (default: true)
    • captureMinecraftExceptions: Controls logging of Minecraft-specific exceptions (default: true)
    • captureReflectionExceptions: Controls logging of reflection-related exceptions (default: true)
    • captureSecurityExceptions: Controls logging of security-related exceptions (default: true)
    • captureNetworkExceptions: Controls logging of network-related exceptions (default: true)
    • captureDataExceptions: Controls logging of data-related exceptions (default: true)
    • captureErrors: Controls logging of JVM errors (default: true)
    • captureConcurrentExceptions: Controls logging of concurrent-related exceptions (default: true)

Technical Improvements

  • Improved exception source detection using regex pattern matching
  • Enhanced log file content with more contextual information
  • Better directory structure management for exception logs
  • Added logger name, thread name, and level to exception context for improved diagnosis
  • More efficient management of log files across directories
  • Categorization of exceptions into logical groups
  • Robust error handling for exception-logging itself to prevent cascading failures
  • Added support for many more package patterns commonly used in Minecraft mods

Other Changes

14:36 09/05/2025

  • Updated version number in metadata and documentation
  • Improved startup logging with detailed exception logging configuration information
  • Code refactoring for better maintainability and readability

Files

noconsolespam-1.4.1.jar(23.14 KiB) Primary Download

Project members

MichaJDev

Member

Details

Licensed MIT
Published 4 months ago
Updated 3 months ago