Skip to content

Releases: alpine-client/plugin-api

v1.3.1: Remove Mod Lists

22 Aug 06:59
Compare
Choose a tag to compare

This release deprecates the following API components:

  • AlpinePlayer#getMods()

This release makes the following changes:

  • The magic bytes sent after a handshake have been changed
  • Improved handshake failure logging
  • Rewrote the configuration management system

This release makes slight changes to the internal structure of handshakes. While no code changes are required for integrations, any existing configurations will require this update.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.3.0: Capabilities & Cooldowns

03 Jul 17:46
Compare
Choose a tag to compare

This release adds the following API components:

  • Capability
  • Cooldown
  • AlpineClientApi#registerCapabilities(Plugin, Capability...)
  • AlpineClientApi#unregisterCapabilities(Plugin)
  • AlpinePlayer#sendCooldown(Cooldown)
  • Notification.Builder#color(Color)
  • Waypoint.Builder#color(Color)

This release makes the following changes:

  • The project is now licensed under MPL-2.0
  • Source and Javadoc artifacts are now published to the Maven Repository
  • Code generation has been removed from public APIs
  • All dependencies are now relocated

This release makes slight changes to the internal structure of notifications. While no code changes are required for integrations, any existing configurations that send notifications will require this update.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.2.3: Shadow Relocation

17 Apr 00:14
Compare
Choose a tag to compare

Fixes the buildscript to relocate LiteCommands.

This release contains no changes to the protocol or any of the API classes and should work with old configurations.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.2.2: Update Dependencies

16 Apr 18:17
Compare
Choose a tag to compare

Updates all of the plugins dependencies to the latest version.

This release contains no changes to the protocol or any of the API classes and should work with old configurations.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.2.1: Waypoint Deletion

07 Feb 17:02
Compare
Choose a tag to compare

This release adds the following API components:

  • AlpinePlayer#deleteWaypoint(UUID)
  • Waypoint#getId()

This release contains no changes to the protocol or any of the API classes and should work with old configurations.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.2.0: Networking Upgrade

05 Feb 05:09
Compare
Choose a tag to compare

Updates the plugins networking to match the revamped client networking internals. Also switches from ACF to LiteCommands, however this change is purely internal to the plugin.

This release contains significant changes to the protocol and is required to communicate with users on Alpine Client.

This release contains no changes to the API other than removing the components deprecated in v1.1.2.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.1.2: API Housekeeping

18 Nov 10:55
Compare
Choose a tag to compare

This release adds the following API components:

  • Waypoint$Builder#world(org.bukkit.World)
  • AlpineClientApi#getAllPlayers()
  • AlpineClientApi#getPlayer(UUID)
  • AlpineClientApi#getPlayer(org.bukkit.entity.Player)

This release deprecates the following API components:

  • AlpineClientApi#getConnectedPlayers()
  • AlpineClientApi#getConnectedPlayer(UUID)
  • AlpineClientApi#getConnectedPlayer(org.bukkit.entity.Player)

If you're not sure which one you need, chances are you need the shaded JAR.

v1.1.1: Reduce Size

05 Nov 04:51
Compare
Choose a tag to compare

Replaced Reflections with Guava resulting in a significantly smaller shaded JAR and faster startup. The published builds no longer transitively specifies all dependencies, reducing unnecessary bloat when used as a library.

This release contains no changes to the protocol or any of the API classes and should work with old configurations.

If you're not sure which one you need, chances are you need the shaded JAR.

v1.1.0: Java Backport

30 Jun 06:58
Compare
Choose a tag to compare

To allow compatibility with Spigot servers down to 1.8.8, the plugin and it's configuration library has been downgraded to Java 8. This was done to prepare for Alpine Client 1.8.9.

This release contains no changes to the protocol or any of the API classes and should work with old configurations.

If you're not sure which one you need, chances are you need the shaded JAR.

Initial Release

26 Jun 19:38
Compare
Choose a tag to compare

If you're not sure which one you need, chances are you need the shaded JAR.