Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Prevents chat reporting by neutralising Minecraft's chat signature system and blocking report-related functionality.
BlockReports Plugin
BlockReports is a Minecraft Paper 1.21.6 plugin that prevents chat reporting by neutralising Minecraft's chat signature system and blocking report-related functionality.
Installation
- Download the latest release here.
- Place the
.jar
file in your Minecraft server'splugins
folder. - Restart your server.
Features
- Strips chat signatures - Converts signed chat messages to unsigned system messages which makes reports unverifiable.
- Hides warning popups - Eliminates the annoying "Chat messages can't be verified" popup for players.
- Neutralises chat sessions - Intercepts chat session update packets and replaces public keys with null values to prevent secure signature establishment.
- Prevents chat-related kicks - Stops players from being kicked for signature validation issues.
- Automatic server configuration - Disables
enforce-secure-profile
in server properties (this setting forces players to have signed profiles to join). - Lightweight and efficient - Minimal performance impact with targeted packet manipulation.
Commands
/blockreports reload
- Reloads the plugin configuration.
Permissions
blockreports.admin
- Allows use of BlockReports commands. (Default: op)
Configuration
The plugin creates a config.yml
file with the following options:
# Strip chat signatures from outgoing chat packets.
# This converts signed chat messages to unsigned system messages.
strip-server-signatures: true
# Hide the secure chat warning popup.
hide-secure-chat-warning: true
# Neutralise chat session update packets from clients.
# This intercepts incoming chat session packets and replaces the public key with null,
# preventing secure chat establishment while maintaining proper packet flow to avoid kick issues.
neutralise-chat-sessions: true
# Prevent kicks related to chat reporting.
# This handles various kick scenarios related to secure chat.
prevent-chat-kicks: true
# Enable debug logging - only enable this for development
# as it's verbose.
enable-logging: false
How It Works
BlockReports operates by:
- Intercepting outbound chat packets and removing cryptographic signatures.
- Pretends the enforce-secure-profile flag is true in login packets to prevent client warnings.
- Neutralising incoming chat session updates to prevent signature key establishment.
- Converting signed messages to system messages that cannot be reported.
This approach ensures chat reports become unverifiable and ineffective while maintaining full chat functionality.
Support Me
Pinned Versions
Pages
Members
Owner