Releases: alpine-client/plugin-api
v1.3.1: Remove Mod Lists
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
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
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
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
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
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
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
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
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
If you're not sure which one you need, chances are you need the shaded
JAR.