Skip to content

Releases: qixils/java-crowd-control

java-crowd-control v3.9.2

18 Jun 16:51
Compare
Choose a tag to compare

What's Changed

  • 🧹 Prevented exceptions from being thrown when TimedEffect can't write to a valid socket
  • 🧹 Marked Request#getType as @Nullable to properly reflect the fact that new packet types may be added in the future which are unaccounted for
Full Changelog: v3.9.1...v3.9.2

java-crowd-control v3.9.1

29 Feb 01:28
Compare
Choose a tag to compare

What's Changed

  • 🧹 Attempts to pause/resume timed effects will now fallback to the normal start/stop callbacks if custom callbacks are not supplied
  • 🧹 Lowered the level of some logs
Full Changelog: v3.9.0...v3.9.1

java-crowd-control v3.9.0

23 Feb 16:43
2a66407
Compare
Choose a tag to compare

What's Changed

  • 💀 GitHub package publishing has been removed because it was never used. Thanks GitHub for requiring authentication to download from it 🙄
  • 🧹 Various functions relating to IPs now deal with InetAddresses instead of Strings.
  • ✨ When operating in server mode, you can now bind to a specific IP. Useful for owners of large server networks.
  • ✨ Added TimedEffect#stopAll to stop all timed effects targeting the specified streamer. This is currently not used internally, though you can use it yourself when receiving a Request with a null effect and Type.STOP.
Full Changelog: v3.8.1...v3.9.0

java-crowd-control v3.8.1

30 Nov 00:20
Compare
Choose a tag to compare

This update adds a new method SocketManager#addLoginListener. It functions similarly to #addConnectListener but first waits for the client to successfully login to the server.

java-crowd-control v3.8.0

01 Sep 15:36
Compare
Choose a tag to compare

This is a hotfix release that temporarily removes Request#getParameters to allow games that don't use it to work with the CC 2.0.2 app update. A proper update for the method's new signature will arrive at a later date.

java-crowd-control v3.7.3

26 Jul 06:15
Compare
Choose a tag to compare

The prefix of log messages now all consistently begin with CrowdControl/ instead of some using just CC- and others lacking a prefix entirely.

java-crowd-control v3.7.2

05 Jul 18:32
Compare
Choose a tag to compare

Restored some backwards compatibility with Crowd Control "1.0".

Full Changelog: v3.7.1...v3.7.2

java-crowd-control v3.7.1

16 Jun 16:56
Compare
Choose a tag to compare

Fixed an issue with the server forgetting what effect statuses it has reported on.

Full Changelog: v3.7.0...v3.7.1

java-crowd-control v3.7.0

15 Jun 04:11
Compare
Choose a tag to compare

What's Changed

  • Effect status packets now take in multiple IDs and a type of ID (EFFECT, GROUP, or CATEGORY)
  • Duplicate effect status packets are no longer sent (i.e. attempting to send VISIBLE before a NOT_VISIBLE will be ignored)
  • Updated internals for CC2 API changes and improved compatibility
Full Changelog: v3.6.2...v3.7.0

java-crowd-control v3.6.2

11 Jun 21:33
Compare
Choose a tag to compare

What's Changed

  • Added Request.Target#equalsRoughly for determining if two targets share the same non-null Service ID, CC ID, or otherwise pass #equals.
  • Updated internals for CC2 API changes and improved compatibility
Full Changelog: v3.6.1...v3.6.2