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.7 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
Pages
Members
Owner