Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
V1nc3ntWasTaken committed Aug 17, 2022
2 parents ea53bc2 + 6412394 commit 416e7a6
Showing 1 changed file with 21 additions and 12 deletions.
33 changes: 21 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
# NoEncryption
NoEncryption is a very simple plugin designed that removes the signature from player messages. This means that your players won't be chat reported!

<b>This plugin won't allow banned players to join.</b>

## Disclaimer
This **is** a modified, remastered version of [Doclic's Original NoEncryption](https://github.com/Doclic/NoEncryption).

This remastered version adds features such as automatic compatibility downloader (For if you accidentally download an incompatible version), unsecured chat pop-up disabling, 1.19.1+ support, and some other small features.

<details><summary>Copyright</summary>

Technically, recreation and redistributing is allowed due to [Doclic/NoEncryption's license](https://github.com/Doclic/NoEncryption/blob/main/LICENSE), so read this before you hound me.

</details>

## Details

Since 1.19, chat messages are digitally signed by Microsoft/Mojang. This means that all of your messages have a code attached to them that proves that **you** sent a chat message. It's kinda like an IRL signature, just way more secure, and harder to forge. Remastered NoEncryption works to strip all chat messages of their signatures before other plugins, and clients have a chance to access, copy, or modify any chats. This is the feature that makes it compatible to nearly all chat plugins, or modifiers (Including DiscordSRV).

<b>I am currently working to determine ViaVersion compatibility, and BungeeCord connections.</b>

<b>Unlike some other NoEncryption type plugins, this plugin won't allow banned players to join.</b>

## Installation
Simply add the jar to the plugins directory!
When updating the plugin, your players need to disconnect for the changes to work.
Download the JAR that is supported by your Minecraft version from the [latest release](https://github.com/V1nc3ntWasTaken/NoEncryption/releases), and add it to your server's plugins directory. When updating the plugin, your players may need to disconnect for the changes to fully be applied. If you download an incorrect version, the plugin will attempt to download the correct version for your Minecraft version.

## Usage
The plugin is always on. Your players should never get reported.

If when loading the plugin, you receive this error message: "Failed to setup NoEncryption's compatibility!", this means that your Minecraft version isn't compatible with the plugin.
I'll update the plugin every time a new Minecraft version releases.

## Why this works
Since 1.19, chat messages are digitally signed. This means that your messages have a number attached with them that proves your are the one that wrote it. It works similarly to a real life signature, except that it's way more secure.
This plugin removes this signature from your messages, so Microsoft will have no way to know that you didn't lie to the system when issuing a report.
The plugin is always enabled unless otherwise stated in the console. If you receive a message for a compatibility error, restart your server once the plugin states that it is safe to do so (The server will need to require an internet connection, otherwise, you may need to manually install the correct version). If you encounter any unexpected errors, please [submit a bug report issue](https://github.com/V1nc3ntWasTaken/NoEncryption/issues) for me to review.

0 comments on commit 416e7a6

Please sign in to comment.