NoEncryptionX is a Minecraft server plugin originally developed by Doclic and V1nc3ntWasTaken, now updated and maintained for newer versions by Ineanto (me!).
NoEncryptionX is a Minecraft plugin intended to combat against the new chat reporting system implemented in 1.19 by safely removing encryption.
NoEncryptionX supports versions 1.19 through 1.21.11.
NoEncryptionX stores its files under plugins/NoEncryptionX/.
The NoEncryptionX packet handler is designed to intercept only certain packet types,
such as ClientboundPlayerChatPacket,
ClientboundPlayerChatHeaderPacket, and ClientboundServerDataPacket
(to block the annoying popup).
When one of these packets is detected, its contents are stored
and a brand-new packet is created in place of it,
reusing the contents that were stored from the original packet,
and dropping certain contents such as the signature and the salt.
You can make contributions to the NoEncryptionX project through the use of Pull Requests. When making a contribution, make sure that you review all the checks in the PR.
Contributing and Building
Requirements
- Java JDK
- Gradle
Java Installation
To build NoEncryptionX and use Gradle, you need an installation of the Java JDK. It is recommended to use Java 17 as this is the version that NoEncryptionX is developed with.
Cloning and Building NoEncryptionX
To locally clone the NoEncryptionX repository to your local file system, you can use Git to clone the repository
with git clone https://github.com/ineanto/NoEncryptionX
After cloning NoEncryptionX, you can build the plugin through Maven using the following commands:
Building NoEncryptionX
- Open the cloned NoEncryptionX folder in a terminal window.
- After the above command completes, run the following command to build the JAR files:
./gradlew build - After the above command completes, a new
targetfolder will be created. - Inside the
build/libsfolder will be multiple JAR files. The JAR file that should be used isNoEncryptionX-VERSION.jar. Do not use JAR files starting/ending withoriginal-,-remapped.jar, or-remapped-obf.jar.


