Skip to content

Releases: HypixelDev/PublicAPI

PublicAPI Java 4.4

05 Mar 13:47
d9abe68
Compare
Choose a tag to compare

What's Changed

  • Updated all API calls to use the new v2 endpoints. For most use cases this won't change anything, but SkyBlock profile calls will now return data in their new structure. You can read more here about these changes.
  • Update Minecraft Wiki links to new domain by @Spongecade in #615

Removed Methods

  • HypixelAPI#getKey has been removed since it was disabled in August 2023.
  • PlayerReply.Player#getLastKnownMinecraftVersion has been removed since the field is no longer available in the API.

Full Changelog: 4.3...4.4

PublicAPI Java 4.3

26 Jun 10:01
d637ddc
Compare
Choose a tag to compare

What's Changed

  • Remove friend API methods and example by @ConnorLinfoot in #599
  • Changing the guildExp data type from integer to long by @hannibal002 in #553
  • Reworked pets to deprecate enums & use pet endpoint by @roro1506HD in #557
  • Implement a RateLimit object to contain the rate limit headers in replies by @ConnorLinfoot in #600
  • Implement support for SkyBlock fire sales by @ConnorLinfoot in #601
  • Updated dependencies: gson, unirest-java, httpclient, junit-jupiter

New Contributors

Full Changelog: 4.2.1...4.3

PublicAPI Java 4.2.1

20 Jun 01:01
cc44358
Compare
Choose a tag to compare

What's Changed

  • Added Wool Wars to GameType Enum by @JariRoossien in #546
  • Improved GameType parsing so future additions of GameType won't make requests fail and will instead return null.

Full Changelog: 4.2...4.2.1

PublicAPI Java 4.2

02 Mar 04:53
d77a9d8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.1...4.2

PublicAPI Java 4.1

28 Sep 20:46
224774b
Compare
Choose a tag to compare

New in this release:

  • Guild API has been heavily improved including new information regarding ranks and more. #466
  • An issue was fixed with the reactor transport, which would cause it to stop working after a period of inactivity. #460

PublicAPI Java 4.0

26 Jul 12:57
21b016b
Compare
Choose a tag to compare

Note: This release does contain breaking changes due to changed packages, and the new HTTP client framework.

New in this release:

  • The Core API can now have custom HTTP clients, or "transports" as they are referred to. #399
  • There are three transports that can be chosen from which are included in 4.0, or you can create your own. The included transports are Apache HttpClient, Unirest, and Project Reactor #425
  • A player-based object has been added when requesting player data, this allows easy access to common data and even some filter options. #260
  • A Utility class has been added for GuildLeveling. #254
  • Methods for accessing the SkyBlock profiles endpoint have been added. #297

The following methods have been removed/replaced:

  • HypixelAPI#getWatchdogStats has been replaced with HypixelAPI#getPunishmentStats.
  • HypixelAPI#getGameCounts has been replaced with HypixelAPI#getCounts.
  • HypixelAPI#getPlayerCount has been removed, the same data is available in HypixelAPI#getCounts.
  • HypixelAPI#findGuildByPlayer has been removed, the guild can be requested directly via HypixelAPI#getGuildByPlayer instead.
  • HypixelAPI#findGuildByName has been removed, the guild can be requested directly via HypixelAPI#getGuildByName instead.

Other changes worth noting:

  • Now uses the API-Key header for authentication.
  • ExampleUtil now supports a system property for easier testing.