Releases: Doclic/NoEncryption
5.2
NoEncryption 5.2
Main Changes
- Add 1.20.1 support
Detailed Change List
Choosing a JAR
There are multiple NoEncryption JARs available for download. Make sure you are using the right JAR that supports your server version. Artifacts titled Source code
do not contain ready-to-use JAR files.
File Version Table
JAR File Min Max NoEncryption-1.19-5.2.jar
1.19 1.19 NoEncryption-1.19.1-5.2.jar
1.19.1 1.19.1 NoEncryption-1.19.2-5.2.jar
1.19.2 1.19.2 NoEncryption-1.19.3-5.2.jar
1.19.3 1.19.3 NoEncryption-1.19.4-5.2.jar
1.19.4 1.19.4 NoEncryption-1.20.1-5.2.jar
1.20.1 1.20.1 NoEncryption-Reflection-5.2.jar
1.19 1.20.1
5.1
NoEncryption 5.1
Main Changes
- Fixed an NPE when
serverChannel
is null - Added garbage collectors for uncaught channels
- Fixed an error where players get kicked when they join
Smaller Changes
- Updated the minimum compilation Java version to 17
- Changed and added multiple internal functions (GitHub workflows, readme, etc.)
- Changed Maven target compile location
Detailed Change List
Other Note
We are experimenting with using automation for compiling NoEncryption, generating release notes, bumping versions, etc. If you see something that doesn't look quite right, please make an issue so we can get the problem fixed!
Notable Modifications
💬 Commands
➕ Added Commands
No changed detected.
➖ Removed Commands
No changed detected.
👷 Permissions
➕ Added Permissions
No changed detected.
➖ Removed Permissions
No changed detected.
Choosing a JAR
There are multiple NoEncryption JARs available for download. Make sure you are using the right JAR that supports your server version. Artifacts titled Source code
do not contain ready-to-use JAR files.
File Version Table
JAR File Min Max NoEncryption-1.19-5.1.jar
1.19 1.19 NoEncryption-1.19.1-5.1.jar
1.19.1 1.19.1 NoEncryption-1.19.2-5.1.jar
1.19.2 1.19.2 NoEncryption-1.19.3-5.1.jar
1.19.3 1.19.3 NoEncryption-1.19.4-5.1.jar
1.19.4 1.19.4 NoEncryption-Reflection-5.1.jar
1.19 1.19.4
5.0
Main Details
- Added support for 1.19.4
- Added a module supporting reflection for compatibility with 1.19 - 1.19.4
- Added a startup notification for plugin updates (suppressible through
/ne suppressnotices
Other Small Things
- Rewrote the
ConfigurationHandler.java
classes - Fixed an improper shutdown
- Modified some internal GitHub things (Issue/PR templates, DependaBot, README, etc.)
💬 Changed Commands *
➕ New Commands *
1.19
/ne
- Description: The main NoEncryption command.
- Permission:
noencryption.usecommand
/ne suppressnotices
- Description: Suppress startup config notices. Only executable from console.
- Permission:
noencryption.command.suppressnotices
/ne checkforupdates
- Description: Manually check for updates on the GitHub.
- Permission:
noencryption.command.checkforupdates
1.19.1
/ne
- Description: The main NoEncryption command.
- Permission:
noencryption.usecommand
/ne suppressnotices
- Description: Suppress startup config notices. Only executable from console.
- Permission:
noencryption.command.suppressnotices
/ne checkforupdates
- Description: Manually check for updates on the GitHub.
- Permission:
noencryption.command.checkforupdates
1.19.2
/ne
- Description: The main NoEncryption command.
- Permission:
noencryption.usecommand
/ne suppressnotices
- Description: Suppress startup config notices. Only executable from console.
- Permission:
noencryption.command.suppressnotices
/ne checkforupdates
- Description: Manually check for updates on the GitHub.
- Permission:
noencryption.command.checkforupdates
1.19.3
/ne
- Description: The main NoEncryption command.
- Permission:
noencryption.usecommand
/ne suppressnotices
- Description: Suppress startup config notices. Only executable from console.
- Permission:
noencryption.command.suppressnotices
/ne checkforupdates
- Description: Manually check for updates on the GitHub.
- Permission:
noencryption.command.checkforupdates
1.19.4
/ne
- Description: The main NoEncryption command.
- Permission:
noencryption.usecommand
/ne suppressnotices
- Description: Suppress startup config notices. Only executable from console.
- Permission:
noencryption.command.suppressnotices
/ne checkforupdates
- Description: Manually check for updates on the GitHub.
- Permission:
noencryption.command.checkforupdates
Reflection
/ne
- Description: The main NoEncryption command.
- Permission:
noencryption.usecommand
/ne suppressnotices
- Description: Suppress startup config notices. Only executable from console.
- Permission:
noencryption.command.suppressnotices
/ne checkforupdates
- Description: Manually check for updates on the GitHub.
- Permission:
noencryption.command.checkforupdates
➖ Removed Commands
No detected changes.
🦺 Changed Permissions *
➕ New Permissions *
1.19
noencryption.*
- Default:
op
- Description: Permission for all NoEncryption features.
- Children:
noencryption.usecommand
noencryption.command.*
noencryption.usecommand
- Default:
true
- Description: Permission for
/ne
.- Children: None
noencryption.command.*
- Default:
op
- Description: Permission for all
/ne
subcommands.- Children:
noencryption.command.suppressnotices
noencryption.command.checkforupdates
noencryption.command.suppressnotices
- Default:
op
- Description: Permission for
/ne suppressnotices
.- Children: None
noencryption.command.checkforupdates
- Default:
op
- Description: Permission for
/ne checkforupdates
.- Children: None
1.19.1
noencryption.*
- Default:
op
- Description: Permission for all NoEncryption features.
- Children:
noencryption.usecommand
noencryption.command.*
noencryption.usecommand
- Default:
true
- Description: Permission for
/ne
.- Children: None
noencryption.command.*
- Default:
op
- Description: Permission for all
/ne
subcommands.- Children:
noencryption.command.suppressnotices
noencryption.command.checkforupdates
noencryption.command.suppressnotices
- Default:
op
- Description: Permission for
/ne suppressnotices
.- Children: None
noencryption.command.checkforupdates
- Default:
op
- Description: Permission for
/ne checkforupdates
.- Children: None
1.19.2
noencryption.*
- Default:
op
- Description: Permission for all NoEncryption features.
- Children:
noencryption.usecommand
noencryption.command.*
noencryption.usecommand
- Default:
true
- Description: Permission for
/ne
.- Children: None
noencryption.command.*
- Default:
op
- Description: Permission for all
/ne
subcommands.- Children:
noencryption.command.suppressnotices
noencryption.command.checkforupdates
noencryption.command.suppressnotices
- Default:
op
- Description: Permission for
/ne suppressnotices
.- Children: None
noencryption.command.checkforupdates
- Default:
op
- Description: Permission for
/ne checkforupdates
.- Children: None
1.19.3
noencryption.*
- Default:
op
- Description: Permission for all NoEncryption features.
- Children:
noencryption.usecommand
noencryption.command.*
noencryption.usecommand
- Default:
true
- Description: Permission for
/ne
.- Children: None
noencryption.command.*
- Default:
op
- Description: Permission for all
/ne
subcommands.- Children:
noencryption.command.suppressnotices
noencryption.command.checkforupdates
noencryption.command.suppressnotices
- Default:
op
- Description: Permission for
/ne suppressnotices
.- Children: None
noencryption.command.checkforupdates
- Default:
op
- Description: Permission for
/ne checkforupdates
.- Children: None
1.19.4
noencryption.*
- Default:
op
- Description: Permission for all NoEncryption features.
- Children:
noencryption.usecommand
noencryption.command.*
noencryption.usecommand
- Default:
true
- Description: Permission for
/ne
.- Children: None
noencryption.command.*
- Default:
op
- Description: Permission for all
/ne
subcommands.- Children:
noencryption.command.suppressnotices
noencryption.command.checkforupdates
noencryption.command.suppressnotices
- Default:
op
- Description: Permission for
/ne suppressnotices
.- Children: None
noencryption.command.checkforupdates
- Default:
op
- Description: Permission for
/ne checkforupdates
.- Children: None
Reflection
noencryption.*
- Default:
op
- Description: Permission for all NoEncryption features.
- Children:
noencryption.usecommand
noencryption.command.*
noencryption.usecommand
- Default:
true
- Description: Permission for
/ne
.- Children: None
noencryption.command.*
- Default:
op
- Description: Permission for all
/ne
subcommands.- Children:
noencryption.command.suppressnotices
noencryption.command.checkforupdates
noencryption.command.suppressnotices
- Default:
op
- Description: Permission for
/ne suppressnotices
.- Children: None
noencryption.command.checkforupdates
- Default:
op
- Description: Permission for `/ne check...
4.2
Hotfix
- Minecraft 1.19.3 doesn't like to use unsigned content as a backup anymore
Other Small Things
- Fixed the popup blocker for 1.19.3
- Changed the channel name to reflect it coming from NoEncryption
- We are working on a reflection version which should be compatible with 1.19-1.19.3
Full Changelog: 4.1...4.2
Make sure to grab the correct JAR for your server version! JARs are currently not cross-compatible. Any server before 1.19 is not supported by this plugin
And in reality, it would be ineffective to any messages before 1.19 since they aren't signed
4.1
Hotfix
- Deployed a fix for third-party chat formatting (1.19.3)
Other Small Things
- Made the start-up message look a little better
- Added bStats
- Cleaned up some spacing in the code
Full Changelog: 4.0-real...4.1
Make sure to grab the correct JAR for your server version! JARs are currently not cross-compatible. Any server before 1.19 is not supported by this plugin
And in reality, it would be ineffective to any messages before 1.19 since they aren't signed
4.0
The Important Ones
Fine Details
- So, the reason it took so long is I was trying to find a way to strip signatures while still preserving all the contents that other mods would need, like UUID forwarding and server-sent timestamps, but the truth is, I could not find an easy way that didn't involve intense cryptography, so it resolved to sending the client a server message packet. Note that this doesn't change how the server itself sees messages, just how the client receives them.
- I had to remove the UUID forwarding feature for 1.19.3 ONLY due to the above reason
- Also... I know that the unverified message feature isn't working in 1.19.3. I don't exactly know why, but I'm trying to search for a fix for it that keeps everything simple
Full Changelog: 3.2...4.0-real
Make sure to grab the correct JAR for your server version! JARs are currently not cross-compatible. Any server before 1.19 is not supported by this plugin
And in reality, it would be ineffective to any messages before 1.19 since they aren't signed
3.2
The Big Ones
- Fixed a NoClassDefFoundError for CraftBukkit servers
- Added the option to get rid of the unverified message banners
Tiny
- Modified the project license
Full Changelog: 3.1...3.2
Make sure to grab the correct JAR for your server version! JARs are currently not cross-compatible. Any server before 1.19 is not supported by this plugin
And in reality, it would be ineffective to any messages before 1.19 since they aren't signed
3.1
The Important Ones
- Fixed a bug in the config (Don't worry, it wasn't too important)
- Added an option to forward message sender UUIDs
Fine Details
- Fix dynamic config not printing changes by @V1nc3ntWasTaken in #28
- Add an option to forward message sender UUIDs by @V1nc3ntWasTaken in #29
Full Changelog: 3.0...3.1
Make sure to grab the correct JAR for your server version! JARs are currently not cross-compatible. Any server before 1.19 is not supported by this plugin
And in reality, it would be ineffective to any messages before 1.19 since they aren't signed
3.0
A Note from @V1nc3ntWasTaken
Hi there! I'm V1nc3ntWasTaken, and you may be wondering why I'm here. I am here because I will be taking over most of this project, and keeping it updated while @Doclic is in hibernation for a bit. Yes, they are still alive
The Important Changes
- Cleaned up a few things
- Add 1.19.1 support
- Add 1.19.2 support
- Changed the appearance in
/plugins
- Added a dynamic config
- Added the option to display a message on login when the plugin is working
For The Curious Ones
- Migrate 1.19 support to a Maven Multi-Module project by @V1nc3ntWasTaken in #18
- Cleaned up some NMS reflection fragments by @V1nc3ntWasTaken in #19
- Add 1.19.1 support in 1.19.1 Maven Module by @V1nc3ntWasTaken in #20
- Clean up some more NMS reflection code that's causing some errors by @V1nc3ntWasTaken in #21
- Add 1.19.2 support in 1.19.2 Maven Module by @V1nc3ntWasTaken in #22
- Main function clarification by @V1nc3ntWasTaken in #23
- Add a dynamic config by @V1nc3ntWasTaken in #25
- Signature strip confirmation by @V1nc3ntWasTaken in #26
New Contributors
- @V1nc3ntWasTaken made their first contribution in #18 ❤❤
Full Changelog: 2.0...3.0
Make sure to grab the correct JAR for your server version! JARs are currently not cross-compatible. Any server before 1.19 is not supported by this plugin
And in reality, it would be ineffective to any messages before 1.19 since they aren't signed
2.0
- Fixed IllegalAccessException (again)
- Changed the plugin description in the plugin.yml
- The plugin now sends a message in the console telling the admins to kick everyone on reload
- The packet listeners now return the packet instead of void, this allows using system chat messages instead of regular chat messages