NamlessCheck: The Ultimate Minecraft Server Monitoring Plugin

NamlessCheck is a powerful Minecraft plugin that logs block placements, fire ignitions, and End Crystal placements. Download NamlessCheck for Minecraft to secure your server with ease.

Download NamlessCheck for Minecraft 1.21.2

Original name: NamlessCheck

Minecraft: 1.21.2

FileVersionLoaderSize
NamlessCheck-1.0.0.jar1.21.2—12 КБDownload
NamlessCheck-2.0.0.jar1.21.2—15 КБDownload
NamlessCheck-3.0.0.jar1.21.2—19 КБDownload

NamlessCheck: The Ultimate Minecraft Server Monitoring Plugin

Running a Minecraft server means keeping an eye on player activity, especially when it comes to sensitive actions like block placements, fire ignitions, and End Crystal placements. NamlessCheck is a lightweight yet powerful Spigot/Paper plugin designed to log these critical events, giving server administrators the transparency they need to maintain a fair and secure environment. Whether you want to track griefing, monitor combat tactics, or simply keep a record of important interactions, NamlessCheck delivers with minimal performance impact.

Why You Need NamlessCheck for Minecraft

In multiplayer servers, certain actions can drastically alter gameplay or cause unintended damage. Placing blocks like chests or hoppers, igniting fires with flint and steel, or setting down End Crystals can all be used for griefing or exploiting mechanics. NamlessCheck for Minecraft fills the gap by logging these events in real time, so you can review exactly who did what and when. The plugin is built with server performance in mind, using an asynchronous log queue to avoid main-thread I/O lag, and it supports live configuration reloads without restarting your server.

Key Features of NamlessCheck

  • Whitelist-Based Block Placement Logging: Only the materials you specify (like CHEST, HOPPER, or TNT) are logged, reducing noise and keeping logs focused.
  • Fire Ignition Tracking: Automatically logs when a player uses flint and steel or a fire charge to start a fire, helping you catch griefers or accidental arsonists.
  • End Crystal Placement Logging: Monitors player interactions that place End Crystals on obsidian or bedrock, a common tactic in PvP and griefing scenarios.
  • Flexible Output Modes: Choose to log events to the console, a file, or both, depending on your monitoring needs.
  • Live Configuration Reload: Use the /namlesscheck reload command to apply changes without restarting the server.
  • Bypass Permission: Grant trusted staff or specific players the namlesscheck.bypass permission so their actions are not logged.
  • Startup Log Rotation: On server start, the previous log file is compressed into a .gz archive and moved to a designated folder, keeping your logs organized.
  • Multi-Language Support: Comes with separate language files for Italian (it_it) and English (us_en), and you can customize messages to fit your server's tone.

How NamlessCheck Works

Once installed, NamlessCheck listens for specific player events. For block placements, it checks the material against your configured whitelist. If the block is on the list, the plugin logs the player's name, the block type, the world, and the coordinates. Fire ignitions and End Crystal placements are tracked independently of the whitelist, ensuring you never miss these high-impact actions. All logs are written asynchronously, meaning the plugin queues messages and flushes them at a configurable interval (default every 20 ticks, or once per second) to avoid lag spikes.

How to Install NamlessCheck

Getting started with NamlessCheck is straightforward. Follow these steps to download NamlessCheck and set it up on your server:

  1. Download NamlessCheck: Obtain the latest .jar file from your preferred plugin source. Make sure you are downloading the correct version for your server's Minecraft version (compatible with Spigot and Paper 1.16+).
  2. Place the NamlessCheck.jar file into your server's plugins/ folder.
  3. Start your server once. This will generate the default configuration and language files inside plugins/NamlessCheck/.
  4. Stop the server and edit config.yml to set your preferred log mode, monitored blocks, and language.
  5. Restart the server or use the in-game command /namlesscheck reload to apply changes instantly.

If you use the foxygame.net launcher, you can find NamlessCheck in its add-on catalog for a one-click installation, ensuring you always have the latest version without manual downloads. The launcher also handles version compatibility checks, so you never have to worry about mismatched files.

Configuration Deep Dive

The config.yml file is the heart of NamlessCheck. Here are the main settings you can tweak:

  • log-mode: Set to FILE, CONSOLE, or BOTH. If an invalid value is entered, the plugin falls back to BOTH.
  • log-file: Path relative to the plugin folder, e.g., logs/blocks.log.
  • async-log-interval-ticks: How often the async queue flushes to disk (default 20). Increase for less frequent writes, decrease for near real-time logging.
  • archive-on-startup: When true, the current log is compressed to .gz and moved to the archive directory on server start.
  • archive-directory: Destination folder for archived logs, e.g., logs/old.
  • language: Choose between it_it and us_en, or create your own by editing the language files.
  • monitored-blocks: A list of Material values (case-insensitive) to track for block placements. Example: - CHEST, - HOPPER.

Remember, the whitelist only affects block placement logs. Fire ignitions and End Crystal placements are always logged unless the player has the bypass permission.

Commands and Permissions

NamlessCheck keeps things simple with a single command and two permission nodes:

  • /namlesscheck reload (aliases: /nc reload, /check reload) – Reloads the configuration and language files without a server restart.
  • namlesscheck.reload – Permission to use the reload command (default: op).
  • namlesscheck.bypass – Players with this permission will not have their actions logged (default: false).

Log Format and Rotation

Each logged event follows a clean, readable format. For example, a block placement log entry looks like:

[2026-02-12 21:10:00] Steve placed CHEST in world [120, 64, -44]

Fire ignitions and End Crystal placements use similar timestamps and coordinate details. When archive-on-startup is enabled, the previous log file is compressed into a .gz archive and moved to the specified directory, then a fresh log file is created. This prevents your log files from growing indefinitely and makes it easy to review historical data.

Customizing Language Files

NamlessCheck includes two language files: it_it.yml and us_en.yml. You can edit messages like messages.reload-success, messages.no-permission, and the log entry templates directly in these files. This allows you to tailor the plugin's output to your server's community, whether you want formal notifications or a more casual tone.

Why Server Admins Trust NamlessCheck

With its focus on performance, flexibility, and ease of use, NamlessCheck has become a go-to tool for Minecraft server administrators who need reliable action logging. The async log queue ensures that even on high-traffic servers, the plugin won't cause lag. The bypass permission lets you exclude staff from logs, keeping the data relevant. And the live reload feature means you can adjust monitored blocks on the fly without disrupting player experience. Whether you run a small survival world or a large PvP network, NamlessCheck for Minecraft provides the oversight you need without the overhead you don't.

To get started, simply download NamlessCheck and drop it into your plugins folder. The default configuration works out of the box, but a few minutes of tweaking will give you a fully customized monitoring solution. With its robust logging, smart rotation, and multi-language support, NamlessCheck is the silent guardian your server deserves.