Skip to content

Releases: Doclic/NoEncryption

5.2

20 Jun 18:32
Compare
Choose a tag to compare

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

04 Apr 03:28
d194be3
Compare
Choose a tag to compare
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

16 Mar 14:01
4254dd1
Compare
Choose a tag to compare
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...
Read more

4.2

26 Feb 13:46
Compare
Choose a tag to compare
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

23 Feb 00:06
Compare
Choose a tag to compare
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

21 Feb 06:47
Compare
Choose a tag to compare
4.0

The Important Ones

  • Finally.. 1.19.3 support (closes #34 and #35)

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

21 Feb 06:26
Compare
Choose a tag to compare
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

21 Sep 20:54
Compare
Choose a tag to compare
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

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

19 Sep 01:33
3fcf6fd
Compare
Choose a tag to compare
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

New Contributors

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

04 Jul 11:00
Compare
Choose a tag to compare
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