Skip to content

Releases: SpongePowered/SpongeAPI

v13.0.0

29 Dec 23:36
v13.0.0
0f857e9
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • Item Model data kinds have changed with Minecraft 1.21.2 from a float to a more elaborate component format
  • ArmorMaterials have changed from an Optional<Ingredient> to Predicate<ItemStack>
  • BoatTypes no longer have a representedBlock association per Minecraft's data-driven design
  • CarvingSteps are removed, per world generation engine has changed
  • AvoidLivingGoal targetSelector() now uses a BiPredicate<Living, ServerWorld> instead of just a Predicate<Living>
  • Per Mojang's data id changes for AttributeModifiers, the names of these fields have changed
  • Explosions radius changed from integer to float radius
  • CooldownEvent has removed ItemType as now they are based on Cooldown Groups, read more on the Minecraft Wiki
  • Removed previously deprecated methods from API 12 regarding the change from ItemStack to ItemStackLike

Full Changelog: v12.0.0...v13.0.0

v12.0.0

12 Oct 20:43
Compare
Choose a tag to compare

What's Changed

Full Changelog: v11.0.0...v12.0.0

v11.0.0

16 Jun 20:32
1460c68
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v10.0.0...v11.0.0

v10.0.0

02 Sep 22:08
8b74231
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v9.0.0...v10.0.0

v8.2.0

02 Sep 21:50
09a9034
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.1.0...v8.2.0

Release v9.0.0

19 May 17:37
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.0...v9.0.0

Release v8.1.0

19 May 17:04
Compare
Choose a tag to compare

What's Changed

  • New dependency: MiniMessage is now available as part of SpongeAPI for text templating. See the Kyori docs for more on how to use MiniMessage.
  • World management updates, including the ability to name worlds and grab worlds of a specific type easily
  • Added being able to get the entity type that a spawn egg will produce
  • Added the ability to grab inventory titles and the menu it was built off, if available
  • Make ItemStack also implement HoverEventSource by @zml2008 in #2414
  • Expose BlockState string representation by @Yeregorix in #2425

New Contributors

Full Changelog: v8.0.0...v8.1.0

Release v8.0.0

08 Jan 23:05
Compare
Choose a tag to compare

SpongeAPI 8 is our new API version for Minecraft 1.16.5.

See our status update here

What's Changed

Read more

Release v7.4.0

28 Nov 19:38
Compare
Choose a tag to compare

This is the final API release for the API 7.x series (for Minecraft 1.12.2)

The highlights are:

  • Add getWorldUUID to SaveChunkEvent
  • Bump configurate to 3.7.2
  • Add missing locked field in Score
  • Add missing scoreboard criteria
  • Expose entity tags

Release v7.3.0

30 Aug 15:18
Compare
Choose a tag to compare

Some of the highlights of this build are:

  • Updated Configurate to 3.7.1.
  • Added totem particle effect to ParticleTypes.
  • Added SerializationBehaviors.METADATA_ONLY as a world serialisation type, meaning you can create worlds where chunks are not saved - good for game worlds that require resetting between rounds by just unloading and reloading them.
  • Added select and whilst to BlockRay to make how to use a block ray clearer.
  • Added a SaveChunkEvent.
  • Added an inbuilt Placeholder system for storing and using text tokens across plugins without the need for an external dependency.
  • Added ability to see which flags were used in a command via the CommandContext.
  • Added isAvailable to Location for checking if a Location's Extent is still valid.
  • Deprecated some methods on KickPlayerEvent and completely deprecated LaunchProjectileEvent.
  • Minor updates to some Javadocs.