Skip to content

Releases: TCPShield/RealIP

TCPShield 2.8.1

Choose a tag to compare

@DylanKeir DylanKeir released this 04 Aug 12:08

Changes

  • Fixed an issue with ProtocolLib on 1.21, temporarily having to use local jar dependencies due to ProtocolLib's maven repository being out of date.

TCPShield 2.8.0

Choose a tag to compare

@DylanKeir DylanKeir released this 01 Jun 04:34

Changes

  • As of this version, the required Java version has been bumped from 8 to 17
  • Disable prefer-protocollib by default in favor of the Paper handler
  • Added a warning for users of 1.20.5/1.20.6 and ProtocolLib <= 5.2.1 of incompatibility issues and default back to Paper handler if prefer-protocollib is enabled

TCPShield 2.7.0

Choose a tag to compare

@DylanKeir DylanKeir released this 22 Jan 23:02

Fixes

  • Updated the Velocity packet handler to include support for the new class names in this this commit: PaperMC/Velocity@2ac8751

  • The release jar has been compiled as per usual with Java 8, however this will likely change for future versions.

TCPShield 2.6.1

Choose a tag to compare

@DylanKeir DylanKeir released this 19 Sep 19:44
bb7511d

Fixes

  • Changed the ProxyPingEvent listener to ignore the new ServerData packet and any event fired with the connection being an instance of ConnectedPlayer, this fixes the spam of errors specifically on 1.19 with newer Velocity builds.

  • The release jar has been compiled as per usual with Java 8, however this will likely change for future versions.

TCPShield 2.6.0

Choose a tag to compare

@DylanKeir DylanKeir released this 28 Jun 02:42

This release mainly fixes a few things regarding non-proxy users (raw Spigot/Paper).

Fixes

  • Updated ProtocolLib dependency to 5.x.x and refactor the implementation for 1.19 support.

Changes

  • Added a new config option: prefer-protocollib, this defaults to true so users with ProtocolLib will use that over the regular Paper integration, this is due to that implementation exposing MOTDs to direct connect users, this however does require version 5.x.x of ProtocolLib or it will throw an error, disable that config option if you're using Paper with an unsupported version of ProtocolLib.

  • This also includes a new config option from an unreleased 2.5.7 version which aimed to disable a specific event for Velocity users if they ran into a random error with said event passing erroneous data, unable to reproduce so added that as a hotfix.

Notes

  • Due to the new ProtocolLib changes, the ProtocolLib implementation should not work on versions below 5.x.x, so if you're running a server on 1.18.2 or below with ProtocolLib 4.x.x, refer to https://github.com/TCPShield/RealIP/releases/tag/2.5.6

  • The release jar has been compiled as per usual with Java 8, however this will likely change for future versions.

TCPShield 2.5.6

Choose a tag to compare

@DylanKeir DylanKeir released this 02 Feb 18:54

Changes

  • Re-introduce PreLoginEvent for Velocity.

Note: this update is old and just hasn't been released.

TCPShield 2.5.5

Choose a tag to compare

@DylanKeir DylanKeir released this 21 Nov 17:18

Changes

  • Support Velocity's new LoginInboundConnection class.

TCPShield 2.5.4

Choose a tag to compare

@DylanKeir DylanKeir released this 27 Oct 21:25

Changes

  • Actual Geyser support which isn't blocked without disabling only-allow-proxy-connections - this is a beta release so if you run into any issues with Geyser, create a ticket in the TCPShield Discord.
  • Added description to plugin.yml for 1.17 support.
  • Fixes an issue with hostnames that results in players being unable to join due to an erroneous Velocity event providing incorrect data.

TCPShield 2.5.3

Choose a tag to compare

@DylanKeir DylanKeir released this 02 Aug 03:38

Changes

  • Re-introduce support for java 8 due to high demand (however this is not recommended and will print a warning message)

TCPShield 2.5.2

Choose a tag to compare

@DylanKeir DylanKeir released this 28 Jul 19:34

Changes

  • Removed setting final fields via reflection due to Java 12+ having issues
  • Fixes issues with being unable to join if you were using Java 12+