SpongePowered/SpongeAPI (org.spongepowered:spongeapi)
### [`v11.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v11.0.0)
#### What's Changed
- Replace Fandom links with new wiki by [@Earthcomputer](https://togithub.com/Earthcomputer) in [https://github.com/SpongePowered/SpongeAPI/pull/2464](https://togithub.com/SpongePowered/SpongeAPI/pull/2464)
- Update Gamepedia wiki links by [@Spongecade](https://togithub.com/Spongecade) in [https://github.com/SpongePowered/SpongeAPI/pull/2465](https://togithub.com/SpongePowered/SpongeAPI/pull/2465)
- Add Keys.FROZEN_TIME & Keys.MAX_FROZEN_TIME by [@avaruus1](https://togithub.com/avaruus1) in [https://github.com/SpongePowered/SpongeAPI/pull/2460](https://togithub.com/SpongePowered/SpongeAPI/pull/2460)
- Add BlockType#hasBlockEntity by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2462](https://togithub.com/SpongePowered/SpongeAPI/pull/2462)
- Remove guava from the API by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2469](https://togithub.com/SpongePowered/SpongeAPI/pull/2469)
- Regenerate API data by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2470](https://togithub.com/SpongePowered/SpongeAPI/pull/2470)
- Drop caffeine-guava adapter by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2472](https://togithub.com/SpongePowered/SpongeAPI/pull/2472)
- Bump to gradle 8.4 by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2471](https://togithub.com/SpongePowered/SpongeAPI/pull/2471)
- Stop marking sniffer as experimental api by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2474](https://togithub.com/SpongePowered/SpongeAPI/pull/2474)
- Fix dependency conflicts by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2473](https://togithub.com/SpongePowered/SpongeAPI/pull/2473)
- Fix errorprone warnings and remove printstacktrace by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2475](https://togithub.com/SpongePowered/SpongeAPI/pull/2475)
- Bump additional dependencies by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2476](https://togithub.com/SpongePowered/SpongeAPI/pull/2476)
- Add missing particle options by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2477](https://togithub.com/SpongePowered/SpongeAPI/pull/2477)
- Allow negative amplifiers in potion effects by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2478](https://togithub.com/SpongePowered/SpongeAPI/pull/2478)
- Build cleanup by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2482](https://togithub.com/SpongePowered/SpongeAPI/pull/2482)
- Bump Adventure to 4.16 by [@jpenilla](https://togithub.com/jpenilla) in [https://github.com/SpongePowered/SpongeAPI/pull/2483](https://togithub.com/SpongePowered/SpongeAPI/pull/2483)
- Fix compilation warnings by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2484](https://togithub.com/SpongePowered/SpongeAPI/pull/2484)
- Add gradle wrapper validation action by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2486](https://togithub.com/SpongePowered/SpongeAPI/pull/2486)
- Bump gradle to 8.7 by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2485](https://togithub.com/SpongePowered/SpongeAPI/pull/2485)
- Add distributionSha256Sum by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2487](https://togithub.com/SpongePowered/SpongeAPI/pull/2487)
- Enable gradle dependency verification by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2488](https://togithub.com/SpongePowered/SpongeAPI/pull/2488)
- Bump dependencies and fix more dependency conflicts by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2489](https://togithub.com/SpongePowered/SpongeAPI/pull/2489)
- Remove gradle wrapper validation action by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2490](https://togithub.com/SpongePowered/SpongeAPI/pull/2490)
- Replace leftover hamcrest usage with junit and drop dependency by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2493](https://togithub.com/SpongePowered/SpongeAPI/pull/2493)
- Remove SqlManager by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2492](https://togithub.com/SpongePowered/SpongeAPI/pull/2492)
- Rework ChunkEvent by [@aromaa](https://togithub.com/aromaa) in [https://github.com/SpongePowered/SpongeAPI/pull/2497](https://togithub.com/SpongePowered/SpongeAPI/pull/2497)
- Migrate TEXT_BACKGROUND_COLOR value type to sponge color by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2494](https://togithub.com/SpongePowered/SpongeAPI/pull/2494)
- Regenerate API data by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2499](https://togithub.com/SpongePowered/SpongeAPI/pull/2499)
- Add Ticks#infinite by [@aromaa](https://togithub.com/aromaa) in [https://github.com/SpongePowered/SpongeAPI/pull/2480](https://togithub.com/SpongePowered/SpongeAPI/pull/2480)
- Update comments in autogenerated api data by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2500](https://togithub.com/SpongePowered/SpongeAPI/pull/2500)
- fix: WorldTemplates by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2503](https://togithub.com/SpongePowered/SpongeAPI/pull/2503)
- Update/1.20.6 by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2501](https://togithub.com/SpongePowered/SpongeAPI/pull/2501)
- Bump log4j to 2.22.1 by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2505](https://togithub.com/SpongePowered/SpongeAPI/pull/2505)
- Replace deprecated locale methods by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2507](https://togithub.com/SpongePowered/SpongeAPI/pull/2507)
- Allow custom TicketTypes to be created by plugins. by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2453](https://togithub.com/SpongePowered/SpongeAPI/pull/2453)
- feat: Add BlockVolume.blockPalette accessor by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2506](https://togithub.com/SpongePowered/SpongeAPI/pull/2506)
- Add Keys.MAX_GROWTH_STAGE by [@MrHell228](https://togithub.com/MrHell228) in [https://github.com/SpongePowered/SpongeAPI/pull/2511](https://togithub.com/SpongePowered/SpongeAPI/pull/2511)
- Add new EntityTypes by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2512](https://togithub.com/SpongePowered/SpongeAPI/pull/2512)
- feat: Add PushReactions by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2514](https://togithub.com/SpongePowered/SpongeAPI/pull/2514)
- Change BlockEntity#setValid() to remove() by [@MrHell228](https://togithub.com/MrHell228) in [https://github.com/SpongePowered/SpongeAPI/pull/2516](https://togithub.com/SpongePowered/SpongeAPI/pull/2516)
#### New Contributors
- [@Earthcomputer](https://togithub.com/Earthcomputer) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2464](https://togithub.com/SpongePowered/SpongeAPI/pull/2464)
- [@Spongecade](https://togithub.com/Spongecade) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2465](https://togithub.com/SpongePowered/SpongeAPI/pull/2465)
- [@avaruus1](https://togithub.com/avaruus1) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2460](https://togithub.com/SpongePowered/SpongeAPI/pull/2460)
- [@aromaa](https://togithub.com/aromaa) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2497](https://togithub.com/SpongePowered/SpongeAPI/pull/2497)
- [@MrHell228](https://togithub.com/MrHell228) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2511](https://togithub.com/SpongePowered/SpongeAPI/pull/2511)
**Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v10.0.0...v11.0.0
### [`v10.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v10.0.0)
#### What's Changed
- feat(data): add `DataFormats#SNBT` by [@SettingDust](https://togithub.com/SettingDust) in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432)
- \[API10] World Generation API by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2428](https://togithub.com/SpongePowered/SpongeAPI/pull/2428)
- Add Keys#HANGING for lanterns by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438)
- Add EventManager#registerListeners with lookup parameter by [@A248](https://togithub.com/A248) in [https://github.com/SpongePowered/SpongeAPI/pull/2441](https://togithub.com/SpongePowered/SpongeAPI/pull/2441)
- Add Keys#PREVIOUS_GAME_MODE by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2442](https://togithub.com/SpongePowered/SpongeAPI/pull/2442)
- Add FluidState to LocatableBlock by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2443](https://togithub.com/SpongePowered/SpongeAPI/pull/2443)
- docs: add missing p tags and rework existing tag for consistency by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2449](https://togithub.com/SpongePowered/SpongeAPI/pull/2449)
- build: require java 17+ and update readme by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2448](https://togithub.com/SpongePowered/SpongeAPI/pull/2448)
- generate BlockStateKeys by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2440](https://togithub.com/SpongePowered/SpongeAPI/pull/2440)
- Implement missing method isFire in AbstractDamageSource by [@Yeregorix](https://togithub.com/Yeregorix) in [https://github.com/SpongePowered/SpongeAPI/pull/2451](https://togithub.com/SpongePowered/SpongeAPI/pull/2451)
- Replace guava immutable collections with java immutable collections by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2454](https://togithub.com/SpongePowered/SpongeAPI/pull/2454)
- Add stream online players method by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2457](https://togithub.com/SpongePowered/SpongeAPI/pull/2457)
- fix nullability issues by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2455](https://togithub.com/SpongePowered/SpongeAPI/pull/2455)
- Expose protocol version for status pings by [@stephan-gh](https://togithub.com/stephan-gh) in [https://github.com/SpongePowered/SpongeAPI/pull/2456](https://togithub.com/SpongePowered/SpongeAPI/pull/2456)
#### New Contributors
- [@SettingDust](https://togithub.com/SettingDust) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432)
- [@Lignium](https://togithub.com/Lignium) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438)
- [@A248](https://togithub.com/A248) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2441](https://togithub.com/SpongePowered/SpongeAPI/pull/2441)
**Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v9.0.0...v10.0.0
### [`v9.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v9.0.0)
#### What's Changed
- Remove the restriction that listener methods must be public by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2376](https://togithub.com/SpongePowered/SpongeAPI/pull/2376)
- Initial update of block states & block entities for 1.17 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2357](https://togithub.com/SpongePowered/SpongeAPI/pull/2357)
- \[API9] World Generation by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2404](https://togithub.com/SpongePowered/SpongeAPI/pull/2404)
- API9 BlockstateProperty by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2418](https://togithub.com/SpongePowered/SpongeAPI/pull/2418)
- remove structure config api by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2420](https://togithub.com/SpongePowered/SpongeAPI/pull/2420)
- 1.18.2 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2415](https://togithub.com/SpongePowered/SpongeAPI/pull/2415)
**Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v8.1.0...v9.0.0
### [`v8.2.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v8.2.0)
#### What's Changed
- feat(data): add `DataFormats#SNBT` by [@SettingDust](https://togithub.com/SettingDust) in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432)
- Add Keys#HANGING for lanterns by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438)
- Add Keys#PREVIOUS_GAME_MODE by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2442](https://togithub.com/SpongePowered/SpongeAPI/pull/2442)
- Implement missing method isFire in AbstractDamageSource by [@Yeregorix](https://togithub.com/Yeregorix) in [https://github.com/SpongePowered/SpongeAPI/pull/2451](https://togithub.com/SpongePowered/SpongeAPI/pull/2451)
#### New Contributors
- [@SettingDust](https://togithub.com/SettingDust) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432)
- [@Lignium](https://togithub.com/Lignium) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438)
**Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v8.1.0...v8.2.0
### [`v8.1.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v8.1.0)
#### 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.](https://docs.adventure.kyori.net/minimessage/index.html)
- 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](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2414](https://togithub.com/SpongePowered/SpongeAPI/pull/2414)
- Expose BlockState string representation by [@Yeregorix](https://togithub.com/Yeregorix) in [https://github.com/SpongePowered/SpongeAPI/pull/2425](https://togithub.com/SpongePowered/SpongeAPI/pull/2425)
#### New Contributors
- [@Yeregorix](https://togithub.com/Yeregorix) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2425](https://togithub.com/SpongePowered/SpongeAPI/pull/2425)
**Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v8.0.0...v8.1.0
### [`v8.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v8.0.0)
SpongeAPI 8 is our new API version for Minecraft 1.16.5.
[See our status update here](https://forums.spongepowered.org/t/status-update-8th-january-2022-spongeapi-8-released/39861/3)
#### What's Changed
- Invantory for API8 Inventory Builders by [@Faithcaio](https://togithub.com/Faithcaio)
- Builders [https://github.com/SpongePowered/SpongeAPI/pull/1959](https://togithub.com/SpongePowered/SpongeAPI/pull/1959)
- SlotIndexes [https://github.com/SpongePowered/SpongeAPI/pull/1998](https://togithub.com/SpongePowered/SpongeAPI/pull/1998)
- Queries by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2050](https://togithub.com/SpongePowered/SpongeAPI/pull/2050)
- Migrate build scripts to Kotlin-DSL by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/1980](https://togithub.com/SpongePowered/SpongeAPI/pull/1980)
- Remove the CommandSource in favor of Causes. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2004](https://togithub.com/SpongePowered/SpongeAPI/pull/2004)
- Fix missing in string -> catalog key migration by [@liach](https://togithub.com/liach) in [https://github.com/SpongePowered/SpongeAPI/pull/2071](https://togithub.com/SpongePowered/SpongeAPI/pull/2071)
- Make TradeOfferGenerator extend a BiFunction instead to handle 1.14 implementation. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2070](https://togithub.com/SpongePowered/SpongeAPI/pull/2070)
- Make StateMatcher serializable by [@Katrix](https://togithub.com/Katrix) in [https://github.com/SpongePowered/SpongeAPI/pull/2053](https://togithub.com/SpongePowered/SpongeAPI/pull/2053)
- Add compact methods to Text by [@Katrix](https://togithub.com/Katrix) in [https://github.com/SpongePowered/SpongeAPI/pull/2054](https://togithub.com/SpongePowered/SpongeAPI/pull/2054)
- Add new 1.14 Merchant, Raid and Villager related features. [#2068](https://togithub.com/SpongePowered/SpongeAPI/issues/2068) [#2069](https://togithub.com/SpongePowered/SpongeAPI/issues/2069) by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2073](https://togithub.com/SpongePowered/SpongeAPI/pull/2073)
- Add TropicalFishShape Catalog and Data values to Tropical Fish. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2076](https://togithub.com/SpongePowered/SpongeAPI/pull/2076)
- Add missing entity data values, Sittable and Spawner by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2077](https://togithub.com/SpongePowered/SpongeAPI/pull/2077)
- Add missing data values to ItemFrame, Sheep and Vex. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2080](https://togithub.com/SpongePowered/SpongeAPI/pull/2080)
- Add DataValues to the BlockEntities where they belong. \[API-8] by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2081](https://togithub.com/SpongePowered/SpongeAPI/pull/2081)
- Fix javadoc and checkstyle warnings by [@parlough](https://togithub.com/parlough) in [https://github.com/SpongePowered/SpongeAPI/pull/2087](https://togithub.com/SpongePowered/SpongeAPI/pull/2087)
- Recipe API for API8 by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2082](https://togithub.com/SpongePowered/SpongeAPI/pull/2082)
- Add supplier overloads to all builder methods and trait -> property by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2091](https://togithub.com/SpongePowered/SpongeAPI/pull/2091)
- Fix missing supplier overload for persisted biome type in VirtualBiomeType by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2103](https://togithub.com/SpongePowered/SpongeAPI/pull/2103)
- Update Chest API for new merging logic. by [@TheGlitch76](https://togithub.com/TheGlitch76) in [https://github.com/SpongePowered/SpongeAPI/pull/2106](https://togithub.com/SpongePowered/SpongeAPI/pull/2106)
- Api8 Keys by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2108](https://togithub.com/SpongePowered/SpongeAPI/pull/2108)
- Add new features to trade offers \[API8]. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2101](https://togithub.com/SpongePowered/SpongeAPI/pull/2101)
- Clarify some stuff with Server players on a server by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2131](https://togithub.com/SpongePowered/SpongeAPI/pull/2131)
- Yes, EMPTY is a fluid. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2136](https://togithub.com/SpongePowered/SpongeAPI/pull/2136)
- Add direction methods on Entity and Living by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2139](https://togithub.com/SpongePowered/SpongeAPI/pull/2139)
- API8 - DataStore by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2134](https://togithub.com/SpongePowered/SpongeAPI/pull/2134)
- Adjust NamedCatalogType and NamedCatalogBuilder interfaces for expectations by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2140](https://togithub.com/SpongePowered/SpongeAPI/pull/2140)
- Improve Tristate by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2137](https://togithub.com/SpongePowered/SpongeAPI/pull/2137)
- Remove non-existant feature configs by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2075](https://togithub.com/SpongePowered/SpongeAPI/pull/2075)
- Add Entity Attribute API \[Redux of [#1428](https://togithub.com/SpongePowered/SpongeAPI/issues/1428)] by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2085](https://togithub.com/SpongePowered/SpongeAPI/pull/2085)
- Remove HandInteractEvent and sub events by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2096](https://togithub.com/SpongePowered/SpongeAPI/pull/2096)
- Updates to the Command API to support implementation by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2066](https://togithub.com/SpongePowered/SpongeAPI/pull/2066)
- Remove EconomyService#getCurrencies by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2143](https://togithub.com/SpongePowered/SpongeAPI/pull/2143)
- Add Location#getBlockType by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2145](https://togithub.com/SpongePowered/SpongeAPI/pull/2145)
- Add ScheduledTask#isCancelled() by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2146](https://togithub.com/SpongePowered/SpongeAPI/pull/2146)
- Add ExplosionEvent.Detonate#filterAffectedLocations by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2148](https://togithub.com/SpongePowered/SpongeAPI/pull/2148)
- Replace Service Manager with Provider by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2133](https://togithub.com/SpongePowered/SpongeAPI/pull/2133)
- Add a key which specifies if a player has viewed the credits by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2161](https://togithub.com/SpongePowered/SpongeAPI/pull/2161)
- Add view-distance setter by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2155](https://togithub.com/SpongePowered/SpongeAPI/pull/2155)
- Add marker for classes that should not be stored by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2154](https://togithub.com/SpongePowered/SpongeAPI/pull/2154)
- Improve JoinData by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2153](https://togithub.com/SpongePowered/SpongeAPI/pull/2153)
- Add Keys#TRANSIENT by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2162](https://togithub.com/SpongePowered/SpongeAPI/pull/2162)
- Add a way to get all unique and virtual accounts from the economy service by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2152](https://togithub.com/SpongePowered/SpongeAPI/pull/2152)
- Command API tweaks by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2159](https://togithub.com/SpongePowered/SpongeAPI/pull/2159)
- Channel API Improvements + Client login phase by [@Cybermaxke](https://togithub.com/Cybermaxke) in [https://github.com/SpongePowered/SpongeAPI/pull/2008](https://togithub.com/SpongePowered/SpongeAPI/pull/2008)
- Add streamAll method to UserManager by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2166](https://togithub.com/SpongePowered/SpongeAPI/pull/2166)
- Drop modifier templates. And remove attribute that was added in a later version of the game. Match registry names by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2168](https://togithub.com/SpongePowered/SpongeAPI/pull/2168)
- Remove Cause parameters from Account methods by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2169](https://togithub.com/SpongePowered/SpongeAPI/pull/2169)
- Make generic ExplosionEvent cancellable by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2167](https://togithub.com/SpongePowered/SpongeAPI/pull/2167)
- Rename fields again to match registry names. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2171](https://togithub.com/SpongePowered/SpongeAPI/pull/2171)
- Return generic type E extends Engine in EngineLifecycleEvent instead of Engine by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2170](https://togithub.com/SpongePowered/SpongeAPI/pull/2170)
- UserManager#match now returns a Stream by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2173](https://togithub.com/SpongePowered/SpongeAPI/pull/2173)
- RegisterCommandEvent now acts on commands, not registrars (specifically) by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2177](https://togithub.com/SpongePowered/SpongeAPI/pull/2177)
- Implement Adventure by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2180](https://togithub.com/SpongePowered/SpongeAPI/pull/2180)
- Redo some of the Parameter.Key generics by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2181](https://togithub.com/SpongePowered/SpongeAPI/pull/2181)
- Add command flags by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2184](https://togithub.com/SpongePowered/SpongeAPI/pull/2184)
- Add exception handlers for the network channel. by [@Cybermaxke](https://togithub.com/Cybermaxke) in [https://github.com/SpongePowered/SpongeAPI/pull/2183](https://togithub.com/SpongePowered/SpongeAPI/pull/2183)
- Create a SubjectProxy and separate CommandCause from CommandContext by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2191](https://togithub.com/SpongePowered/SpongeAPI/pull/2191)
- Use a double for damage related keys. by [@Cybermaxke](https://togithub.com/Cybermaxke) in [https://github.com/SpongePowered/SpongeAPI/pull/2174](https://togithub.com/SpongePowered/SpongeAPI/pull/2174)
- Nuke DummyObjectProvider by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2190](https://togithub.com/SpongePowered/SpongeAPI/pull/2190)
- Remove the concept of read-only orders by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2189](https://togithub.com/SpongePowered/SpongeAPI/pull/2189)
- Add ability to programmatically create selectors by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2194](https://togithub.com/SpongePowered/SpongeAPI/pull/2194)
- Add support for non-Sponge/Brig client completions. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2197](https://togithub.com/SpongePowered/SpongeAPI/pull/2197)
- Add MovementTypes#CHORUS_FRUIT by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2204](https://togithub.com/SpongePowered/SpongeAPI/pull/2204)
- Corrections for the World API. by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2203](https://togithub.com/SpongePowered/SpongeAPI/pull/2203)
- Define some common parameters by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2199](https://togithub.com/SpongePowered/SpongeAPI/pull/2199)
- Remove unused dependencies by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2207](https://togithub.com/SpongePowered/SpongeAPI/pull/2207)
- Move ban classes to ban package by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2210](https://togithub.com/SpongePowered/SpongeAPI/pull/2210)
- Fix event-gen factory by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2185](https://togithub.com/SpongePowered/SpongeAPI/pull/2185)
- Change GameProfileManager method signature to return a map by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2211](https://togithub.com/SpongePowered/SpongeAPI/pull/2211)
- Add Keys#SLEEP_TIMER by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2212](https://togithub.com/SpongePowered/SpongeAPI/pull/2212)
- Add missing Living value accessors by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2144](https://togithub.com/SpongePowered/SpongeAPI/pull/2144)
- Remove EconomyService#deleteAccount default implementation by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2209](https://togithub.com/SpongePowered/SpongeAPI/pull/2209)
- 1.15 by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2205](https://togithub.com/SpongePowered/SpongeAPI/pull/2205)
- Add Audiences#withPermission by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2215](https://togithub.com/SpongePowered/SpongeAPI/pull/2215)
- Add method to send updated command tree to a player by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2221](https://togithub.com/SpongePowered/SpongeAPI/pull/2221)
- Add an API method to access the Minecraft DataVersion by [@me4502](https://togithub.com/me4502) in [https://github.com/SpongePowered/SpongeAPI/pull/2220](https://togithub.com/SpongePowered/SpongeAPI/pull/2220)
- Update ParrotType IDs by [@Grinch](https://togithub.com/Grinch) in [https://github.com/SpongePowered/SpongeAPI/pull/2223](https://togithub.com/SpongePowered/SpongeAPI/pull/2223)
- Update Key JavaDocs + Rename SlabPortions.FULL -> DOUBLE by [@Grinch](https://togithub.com/Grinch) in [https://github.com/SpongePowered/SpongeAPI/pull/2226](https://togithub.com/SpongePowered/SpongeAPI/pull/2226)
- adventure: Update for api changes by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2229](https://togithub.com/SpongePowered/SpongeAPI/pull/2229)
- Add ability to get Command.Parameterized from CommandContext ([#2217](https://togithub.com/SpongePowered/SpongeAPI/issues/2217)) by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2227](https://togithub.com/SpongePowered/SpongeAPI/pull/2227)
- build: fix guice exclusion for configurate by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2228](https://togithub.com/SpongePowered/SpongeAPI/pull/2228)
- Make KickPlayerEvent cancellable by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2179](https://togithub.com/SpongePowered/SpongeAPI/pull/2179)
- Another Round of Data (API Edition) by [@Grinch](https://togithub.com/Grinch) in [https://github.com/SpongePowered/SpongeAPI/pull/2231](https://togithub.com/SpongePowered/SpongeAPI/pull/2231)
- API8 Recipes by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2236](https://togithub.com/SpongePowered/SpongeAPI/pull/2236)
- Add getWorldUUID to SaveChunkEvent. Fixes [#2233](https://togithub.com/SpongePowered/SpongeAPI/issues/2233) by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2234](https://togithub.com/SpongePowered/SpongeAPI/pull/2234)
- Update to licenser 0.5 by [@jamierocks](https://togithub.com/jamierocks) in [https://github.com/SpongePowered/SpongeAPI/pull/2239](https://togithub.com/SpongePowered/SpongeAPI/pull/2239)
- API8 Advancements by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2238](https://togithub.com/SpongePowered/SpongeAPI/pull/2238)
- Player has an identity by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2248](https://togithub.com/SpongePowered/SpongeAPI/pull/2248)
- API8 DataStores by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2250](https://togithub.com/SpongePowered/SpongeAPI/pull/2250)
- Add MANY_GAME_PROFILES parameter, repurpose GAME_PROFILE to only return one. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2240](https://togithub.com/SpongePowered/SpongeAPI/pull/2240)
- Add missing triggers by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2242](https://togithub.com/SpongePowered/SpongeAPI/pull/2242)
- Add missing locked field in Score class by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2243](https://togithub.com/SpongePowered/SpongeAPI/pull/2243)
- Genericize Palettes by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2244](https://togithub.com/SpongePowered/SpongeAPI/pull/2244)
- Add VolumeStream API by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2241](https://togithub.com/SpongePowered/SpongeAPI/pull/2241)
- API additions + changes for Configurate 4 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2193](https://togithub.com/SpongePowered/SpongeAPI/pull/2193)
- States cannot be cataloged so a backup system. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2219](https://togithub.com/SpongePowered/SpongeAPI/pull/2219)
- Removing Guava usage by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2246](https://togithub.com/SpongePowered/SpongeAPI/pull/2246)
- Add Keys#CUSTOM_MODEL_DATA by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2261](https://togithub.com/SpongePowered/SpongeAPI/pull/2261)
- Refactor ChangeBlockEvent with All, Post, and Pre by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2267](https://togithub.com/SpongePowered/SpongeAPI/pull/2267)
- Remove AABB implementation from the API by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2269](https://togithub.com/SpongePowered/SpongeAPI/pull/2269)
- ResourceKey improvements by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2268](https://togithub.com/SpongePowered/SpongeAPI/pull/2268)
- Add keys for data from client settings by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2265](https://togithub.com/SpongePowered/SpongeAPI/pull/2265)
- 1.16.4 by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2263](https://togithub.com/SpongePowered/SpongeAPI/pull/2263)
- enhance InteractEvents by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2278](https://togithub.com/SpongePowered/SpongeAPI/pull/2278)
- Pushes default Parameter handling to the CommandContext Implementation by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2286](https://togithub.com/SpongePowered/SpongeAPI/pull/2286)
- Feature/datapack/dimension by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2285](https://togithub.com/SpongePowered/SpongeAPI/pull/2285)
- Some minor tweaks to the Commands API by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2288](https://togithub.com/SpongePowered/SpongeAPI/pull/2288)
- DataContentUpdaters by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2297](https://togithub.com/SpongePowered/SpongeAPI/pull/2297)
- ChunkEvent by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2301](https://togithub.com/SpongePowered/SpongeAPI/pull/2301)
- Change TextComponent in MapDecoration Builder -> Component by [@tyhdefu](https://togithub.com/tyhdefu) in [https://github.com/SpongePowered/SpongeAPI/pull/2306](https://togithub.com/SpongePowered/SpongeAPI/pull/2306)
- Add support for ResourceKey in advancement background by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2309](https://togithub.com/SpongePowered/SpongeAPI/pull/2309)
- Add CompletableFutures to Ban/Whitelist Service by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2307](https://togithub.com/SpongePowered/SpongeAPI/pull/2307)
- Drop get prefixes from almost all things by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2310](https://togithub.com/SpongePowered/SpongeAPI/pull/2310)
- Introduce NotificationTickets by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2304](https://togithub.com/SpongePowered/SpongeAPI/pull/2304)
- Update and implement checkstyle by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2237](https://togithub.com/SpongePowered/SpongeAPI/pull/2237)
- Remove Nameable interface from Trigger by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2308](https://togithub.com/SpongePowered/SpongeAPI/pull/2308)
- Update Guice 4.1.0 -> 5.0.1 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2311](https://togithub.com/SpongePowered/SpongeAPI/pull/2311)
- Add missing throws to Favicon.Factory methods by [@jpenilla](https://togithub.com/jpenilla) in [https://github.com/SpongePowered/SpongeAPI/pull/2323](https://togithub.com/SpongePowered/SpongeAPI/pull/2323)
- More command tweaks by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2296](https://togithub.com/SpongePowered/SpongeAPI/pull/2296)
- Reroute BlockSnapshot#empty into a factory, and add misc missing javadocs by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2150](https://togithub.com/SpongePowered/SpongeAPI/pull/2150)
- Add operator parameter by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2327](https://togithub.com/SpongePowered/SpongeAPI/pull/2327)
- Fix range client completions by [@jpenilla](https://togithub.com/jpenilla) in [https://github.com/SpongePowered/SpongeAPI/pull/2329](https://togithub.com/SpongePowered/SpongeAPI/pull/2329)
- Rename methods that don't do well without "get" to "findX/findXOrCreate" by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2332](https://togithub.com/SpongePowered/SpongeAPI/pull/2332)
- Add ClientSuggestionProvider to add client-based suggestions for things like biomes by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2334](https://togithub.com/SpongePowered/SpongeAPI/pull/2334)
- Improve isChunkLoaded and hasChunk javadocs by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2338](https://togithub.com/SpongePowered/SpongeAPI/pull/2338)
- Add getter for effective plugin data collection state by [@jamierocks](https://togithub.com/jamierocks) in [https://github.com/SpongePowered/SpongeAPI/pull/2317](https://togithub.com/SpongePowered/SpongeAPI/pull/2317)
- Update for dropping get prefix in plugin-meta/-spi by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2345](https://togithub.com/SpongePowered/SpongeAPI/pull/2345)
- Add CommandCompletion and associated builder by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2347](https://togithub.com/SpongePowered/SpongeAPI/pull/2347)
- Rename ClientCompletionKey and ClientSuggestionProvider by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2348](https://togithub.com/SpongePowered/SpongeAPI/pull/2348)
- Implement error-prone for basic analysis by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2344](https://togithub.com/SpongePowered/SpongeAPI/pull/2344)
- Remove BanService#hasBan and BanService#isBanned by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2314](https://togithub.com/SpongePowered/SpongeAPI/pull/2314)
- Move timings to it's own library by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2346](https://togithub.com/SpongePowered/SpongeAPI/pull/2346)
- Update Chunk API elements by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2272](https://togithub.com/SpongePowered/SpongeAPI/pull/2272)
- Rename SIDEBAR_TEAM_NO_COLOR to SIDEBAR, allow getting DisplaySlot by team colour by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2350](https://togithub.com/SpongePowered/SpongeAPI/pull/2350)
- CollideBlockEvents by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2349](https://togithub.com/SpongePowered/SpongeAPI/pull/2349)
- Purge the TypeTokens constant holder class by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2352](https://togithub.com/SpongePowered/SpongeAPI/pull/2352)
\*Improve PlayerChatEvent by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2340](https://togithub.com/SpongePowered/SpongeAPI/pull/2340)
- Add ParticleOptions.SCALE back to the API by [@Wolfizen](https://togithub.com/Wolfizen) in [https://github.com/SpongePowered/SpongeAPI/pull/2330](https://togithub.com/SpongePowered/SpongeAPI/pull/2330)
- World Borders by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2359](https://togithub.com/SpongePowered/SpongeAPI/pull/2359)
\*Tweaks to permissions API by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2065](https://togithub.com/SpongePowered/SpongeAPI/pull/2065)
- Make ServerLocation implement DataSerializable by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2341](https://togithub.com/SpongePowered/SpongeAPI/pull/2341)
- Add TwoDimensionalPortal for teleport events by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2322](https://togithub.com/SpongePowered/SpongeAPI/pull/2322)
- Start of a Chunk Manager by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2274](https://togithub.com/SpongePowered/SpongeAPI/pull/2274)
- Allow the Registry Entry parameter to scan multiple registry holders. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2368](https://togithub.com/SpongePowered/SpongeAPI/pull/2368)
- Add DamageType.Builder by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2271](https://togithub.com/SpongePowered/SpongeAPI/pull/2271)
- Add shorthand value fetchers to DataTransactionResult by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2375](https://togithub.com/SpongePowered/SpongeAPI/pull/2375)
- Make UserManager load users async by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2378](https://togithub.com/SpongePowered/SpongeAPI/pull/2378)
- Add an event to be fired when the game is performing its final shutdown by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2379](https://togithub.com/SpongePowered/SpongeAPI/pull/2379)
- Support Schematic Specification v3 by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2355](https://togithub.com/SpongePowered/SpongeAPI/pull/2355)
- Keys.INACCURACY by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2370](https://togithub.com/SpongePowered/SpongeAPI/pull/2370)
- Adjustments to Chunk and World interfaces by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2381](https://togithub.com/SpongePowered/SpongeAPI/pull/2381)
- Add UNKNOWN portal type, make generatePortal return a boolean by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2386](https://togithub.com/SpongePowered/SpongeAPI/pull/2386)
- Bump to plugin-spi 0.3.0 by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2390](https://togithub.com/SpongePowered/SpongeAPI/pull/2390)
- Add EntityCategory by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2394](https://togithub.com/SpongePowered/SpongeAPI/pull/2394)
- Make the plugin optional for CommandMapping by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2396](https://togithub.com/SpongePowered/SpongeAPI/pull/2396)
- Implement ComponentLike for ItemStack by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2400](https://togithub.com/SpongePowered/SpongeAPI/pull/2400)
- Improve PotionEffect(.Builder) javadocs by [@qixils](https://togithub.com/qixils) in [https://github.com/SpongePowered/SpongeAPI/pull/2403](https://togithub.com/SpongePowered/SpongeAPI/pull/2403)
- Add short-hand registry getters by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2372](https://togithub.com/SpongePowered/SpongeAPI/pull/2372)
- feature/resources by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2393](https://togithub.com/SpongePowered/SpongeAPI/pull/2393)
- Vanish API 2.0 by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2405](https://togithub.com/SpongePowered/SpongeAPI/pull/2405)
#### New Contributors
- [@liach](https://togithub.com/liach) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2071](https://togithub.com/SpongePowered/SpongeAPI/pull/2071)
- [@Katrix](https://togithub.com/Katrix) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2053](https://togithub.com/SpongePowered/SpongeAPI/pull/2053)
- [@TheGlitch76](https://togithub.com/TheGlitch76) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2106](https://togithub.com/SpongePowered/SpongeAPI/pull/2106)
- [@tyhdefu](https://togithub.com/tyhdefu) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2306](https://togithub.com/SpongePowered/SpongeAPI/pull/2306)
- [@jpenilla](https://togithub.com/jpenilla) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2323](https://togithub.com/SpongePowered/SpongeAPI/pull/2323)
- [@ejm](https://togithub.com/ejm) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2326](https://togithub.com/SpongePowered/SpongeAPI/pull/2326)
- [@Wolfizen](https://togithub.com/Wolfizen) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2330](https://togithub.com/SpongePowered/SpongeAPI/pull/2330)
- [@qixils](https://togithub.com/qixils) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2403](https://togithub.com/SpongePowered/SpongeAPI/pull/2403)
**Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v7.3.0...v8.0.0
### [`v7.4.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v7.4.0)
**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
### [`v7.3.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v7.3.0)
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.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
7.2.0
->11.0.0
Release Notes
SpongePowered/SpongeAPI (org.spongepowered:spongeapi)
### [`v11.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v11.0.0) #### What's Changed - Replace Fandom links with new wiki by [@Earthcomputer](https://togithub.com/Earthcomputer) in [https://github.com/SpongePowered/SpongeAPI/pull/2464](https://togithub.com/SpongePowered/SpongeAPI/pull/2464) - Update Gamepedia wiki links by [@Spongecade](https://togithub.com/Spongecade) in [https://github.com/SpongePowered/SpongeAPI/pull/2465](https://togithub.com/SpongePowered/SpongeAPI/pull/2465) - Add Keys.FROZEN_TIME & Keys.MAX_FROZEN_TIME by [@avaruus1](https://togithub.com/avaruus1) in [https://github.com/SpongePowered/SpongeAPI/pull/2460](https://togithub.com/SpongePowered/SpongeAPI/pull/2460) - Add BlockType#hasBlockEntity by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2462](https://togithub.com/SpongePowered/SpongeAPI/pull/2462) - Remove guava from the API by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2469](https://togithub.com/SpongePowered/SpongeAPI/pull/2469) - Regenerate API data by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2470](https://togithub.com/SpongePowered/SpongeAPI/pull/2470) - Drop caffeine-guava adapter by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2472](https://togithub.com/SpongePowered/SpongeAPI/pull/2472) - Bump to gradle 8.4 by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2471](https://togithub.com/SpongePowered/SpongeAPI/pull/2471) - Stop marking sniffer as experimental api by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2474](https://togithub.com/SpongePowered/SpongeAPI/pull/2474) - Fix dependency conflicts by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2473](https://togithub.com/SpongePowered/SpongeAPI/pull/2473) - Fix errorprone warnings and remove printstacktrace by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2475](https://togithub.com/SpongePowered/SpongeAPI/pull/2475) - Bump additional dependencies by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2476](https://togithub.com/SpongePowered/SpongeAPI/pull/2476) - Add missing particle options by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2477](https://togithub.com/SpongePowered/SpongeAPI/pull/2477) - Allow negative amplifiers in potion effects by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2478](https://togithub.com/SpongePowered/SpongeAPI/pull/2478) - Build cleanup by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2482](https://togithub.com/SpongePowered/SpongeAPI/pull/2482) - Bump Adventure to 4.16 by [@jpenilla](https://togithub.com/jpenilla) in [https://github.com/SpongePowered/SpongeAPI/pull/2483](https://togithub.com/SpongePowered/SpongeAPI/pull/2483) - Fix compilation warnings by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2484](https://togithub.com/SpongePowered/SpongeAPI/pull/2484) - Add gradle wrapper validation action by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2486](https://togithub.com/SpongePowered/SpongeAPI/pull/2486) - Bump gradle to 8.7 by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2485](https://togithub.com/SpongePowered/SpongeAPI/pull/2485) - Add distributionSha256Sum by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2487](https://togithub.com/SpongePowered/SpongeAPI/pull/2487) - Enable gradle dependency verification by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2488](https://togithub.com/SpongePowered/SpongeAPI/pull/2488) - Bump dependencies and fix more dependency conflicts by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2489](https://togithub.com/SpongePowered/SpongeAPI/pull/2489) - Remove gradle wrapper validation action by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2490](https://togithub.com/SpongePowered/SpongeAPI/pull/2490) - Replace leftover hamcrest usage with junit and drop dependency by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2493](https://togithub.com/SpongePowered/SpongeAPI/pull/2493) - Remove SqlManager by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2492](https://togithub.com/SpongePowered/SpongeAPI/pull/2492) - Rework ChunkEvent by [@aromaa](https://togithub.com/aromaa) in [https://github.com/SpongePowered/SpongeAPI/pull/2497](https://togithub.com/SpongePowered/SpongeAPI/pull/2497) - Migrate TEXT_BACKGROUND_COLOR value type to sponge color by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2494](https://togithub.com/SpongePowered/SpongeAPI/pull/2494) - Regenerate API data by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2499](https://togithub.com/SpongePowered/SpongeAPI/pull/2499) - Add Ticks#infinite by [@aromaa](https://togithub.com/aromaa) in [https://github.com/SpongePowered/SpongeAPI/pull/2480](https://togithub.com/SpongePowered/SpongeAPI/pull/2480) - Update comments in autogenerated api data by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2500](https://togithub.com/SpongePowered/SpongeAPI/pull/2500) - fix: WorldTemplates by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2503](https://togithub.com/SpongePowered/SpongeAPI/pull/2503) - Update/1.20.6 by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2501](https://togithub.com/SpongePowered/SpongeAPI/pull/2501) - Bump log4j to 2.22.1 by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2505](https://togithub.com/SpongePowered/SpongeAPI/pull/2505) - Replace deprecated locale methods by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2507](https://togithub.com/SpongePowered/SpongeAPI/pull/2507) - Allow custom TicketTypes to be created by plugins. by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2453](https://togithub.com/SpongePowered/SpongeAPI/pull/2453) - feat: Add BlockVolume.blockPalette accessor by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2506](https://togithub.com/SpongePowered/SpongeAPI/pull/2506) - Add Keys.MAX_GROWTH_STAGE by [@MrHell228](https://togithub.com/MrHell228) in [https://github.com/SpongePowered/SpongeAPI/pull/2511](https://togithub.com/SpongePowered/SpongeAPI/pull/2511) - Add new EntityTypes by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2512](https://togithub.com/SpongePowered/SpongeAPI/pull/2512) - feat: Add PushReactions by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2514](https://togithub.com/SpongePowered/SpongeAPI/pull/2514) - Change BlockEntity#setValid() to remove() by [@MrHell228](https://togithub.com/MrHell228) in [https://github.com/SpongePowered/SpongeAPI/pull/2516](https://togithub.com/SpongePowered/SpongeAPI/pull/2516) #### New Contributors - [@Earthcomputer](https://togithub.com/Earthcomputer) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2464](https://togithub.com/SpongePowered/SpongeAPI/pull/2464) - [@Spongecade](https://togithub.com/Spongecade) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2465](https://togithub.com/SpongePowered/SpongeAPI/pull/2465) - [@avaruus1](https://togithub.com/avaruus1) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2460](https://togithub.com/SpongePowered/SpongeAPI/pull/2460) - [@aromaa](https://togithub.com/aromaa) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2497](https://togithub.com/SpongePowered/SpongeAPI/pull/2497) - [@MrHell228](https://togithub.com/MrHell228) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2511](https://togithub.com/SpongePowered/SpongeAPI/pull/2511) **Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v10.0.0...v11.0.0 ### [`v10.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v10.0.0) #### What's Changed - feat(data): add `DataFormats#SNBT` by [@SettingDust](https://togithub.com/SettingDust) in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432) - \[API10] World Generation API by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2428](https://togithub.com/SpongePowered/SpongeAPI/pull/2428) - Add Keys#HANGING for lanterns by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438) - Add EventManager#registerListeners with lookup parameter by [@A248](https://togithub.com/A248) in [https://github.com/SpongePowered/SpongeAPI/pull/2441](https://togithub.com/SpongePowered/SpongeAPI/pull/2441) - Add Keys#PREVIOUS_GAME_MODE by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2442](https://togithub.com/SpongePowered/SpongeAPI/pull/2442) - Add FluidState to LocatableBlock by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2443](https://togithub.com/SpongePowered/SpongeAPI/pull/2443) - docs: add missing p tags and rework existing tag for consistency by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2449](https://togithub.com/SpongePowered/SpongeAPI/pull/2449) - build: require java 17+ and update readme by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2448](https://togithub.com/SpongePowered/SpongeAPI/pull/2448) - generate BlockStateKeys by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2440](https://togithub.com/SpongePowered/SpongeAPI/pull/2440) - Implement missing method isFire in AbstractDamageSource by [@Yeregorix](https://togithub.com/Yeregorix) in [https://github.com/SpongePowered/SpongeAPI/pull/2451](https://togithub.com/SpongePowered/SpongeAPI/pull/2451) - Replace guava immutable collections with java immutable collections by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2454](https://togithub.com/SpongePowered/SpongeAPI/pull/2454) - Add stream online players method by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2457](https://togithub.com/SpongePowered/SpongeAPI/pull/2457) - fix nullability issues by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2455](https://togithub.com/SpongePowered/SpongeAPI/pull/2455) - Expose protocol version for status pings by [@stephan-gh](https://togithub.com/stephan-gh) in [https://github.com/SpongePowered/SpongeAPI/pull/2456](https://togithub.com/SpongePowered/SpongeAPI/pull/2456) #### New Contributors - [@SettingDust](https://togithub.com/SettingDust) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432) - [@Lignium](https://togithub.com/Lignium) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438) - [@A248](https://togithub.com/A248) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2441](https://togithub.com/SpongePowered/SpongeAPI/pull/2441) **Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v9.0.0...v10.0.0 ### [`v9.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v9.0.0) #### What's Changed - Remove the restriction that listener methods must be public by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2376](https://togithub.com/SpongePowered/SpongeAPI/pull/2376) - Initial update of block states & block entities for 1.17 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2357](https://togithub.com/SpongePowered/SpongeAPI/pull/2357) - \[API9] World Generation by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2404](https://togithub.com/SpongePowered/SpongeAPI/pull/2404) - API9 BlockstateProperty by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2418](https://togithub.com/SpongePowered/SpongeAPI/pull/2418) - remove structure config api by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2420](https://togithub.com/SpongePowered/SpongeAPI/pull/2420) - 1.18.2 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2415](https://togithub.com/SpongePowered/SpongeAPI/pull/2415) **Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v8.1.0...v9.0.0 ### [`v8.2.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v8.2.0) #### What's Changed - feat(data): add `DataFormats#SNBT` by [@SettingDust](https://togithub.com/SettingDust) in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432) - Add Keys#HANGING for lanterns by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438) - Add Keys#PREVIOUS_GAME_MODE by [@Lignium](https://togithub.com/Lignium) in [https://github.com/SpongePowered/SpongeAPI/pull/2442](https://togithub.com/SpongePowered/SpongeAPI/pull/2442) - Implement missing method isFire in AbstractDamageSource by [@Yeregorix](https://togithub.com/Yeregorix) in [https://github.com/SpongePowered/SpongeAPI/pull/2451](https://togithub.com/SpongePowered/SpongeAPI/pull/2451) #### New Contributors - [@SettingDust](https://togithub.com/SettingDust) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2432](https://togithub.com/SpongePowered/SpongeAPI/pull/2432) - [@Lignium](https://togithub.com/Lignium) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2438](https://togithub.com/SpongePowered/SpongeAPI/pull/2438) **Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v8.1.0...v8.2.0 ### [`v8.1.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v8.1.0) #### 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.](https://docs.adventure.kyori.net/minimessage/index.html) - 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](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2414](https://togithub.com/SpongePowered/SpongeAPI/pull/2414) - Expose BlockState string representation by [@Yeregorix](https://togithub.com/Yeregorix) in [https://github.com/SpongePowered/SpongeAPI/pull/2425](https://togithub.com/SpongePowered/SpongeAPI/pull/2425) #### New Contributors - [@Yeregorix](https://togithub.com/Yeregorix) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2425](https://togithub.com/SpongePowered/SpongeAPI/pull/2425) **Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v8.0.0...v8.1.0 ### [`v8.0.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v8.0.0) SpongeAPI 8 is our new API version for Minecraft 1.16.5. [See our status update here](https://forums.spongepowered.org/t/status-update-8th-january-2022-spongeapi-8-released/39861/3) #### What's Changed - Invantory for API8 Inventory Builders by [@Faithcaio](https://togithub.com/Faithcaio) - Builders [https://github.com/SpongePowered/SpongeAPI/pull/1959](https://togithub.com/SpongePowered/SpongeAPI/pull/1959) - SlotIndexes [https://github.com/SpongePowered/SpongeAPI/pull/1998](https://togithub.com/SpongePowered/SpongeAPI/pull/1998) - Queries by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2050](https://togithub.com/SpongePowered/SpongeAPI/pull/2050) - Migrate build scripts to Kotlin-DSL by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/1980](https://togithub.com/SpongePowered/SpongeAPI/pull/1980) - Remove the CommandSource in favor of Causes. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2004](https://togithub.com/SpongePowered/SpongeAPI/pull/2004) - Fix missing in string -> catalog key migration by [@liach](https://togithub.com/liach) in [https://github.com/SpongePowered/SpongeAPI/pull/2071](https://togithub.com/SpongePowered/SpongeAPI/pull/2071) - Make TradeOfferGenerator extend a BiFunction instead to handle 1.14 implementation. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2070](https://togithub.com/SpongePowered/SpongeAPI/pull/2070) - Make StateMatcher serializable by [@Katrix](https://togithub.com/Katrix) in [https://github.com/SpongePowered/SpongeAPI/pull/2053](https://togithub.com/SpongePowered/SpongeAPI/pull/2053) - Add compact methods to Text by [@Katrix](https://togithub.com/Katrix) in [https://github.com/SpongePowered/SpongeAPI/pull/2054](https://togithub.com/SpongePowered/SpongeAPI/pull/2054) - Add new 1.14 Merchant, Raid and Villager related features. [#2068](https://togithub.com/SpongePowered/SpongeAPI/issues/2068) [#2069](https://togithub.com/SpongePowered/SpongeAPI/issues/2069) by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2073](https://togithub.com/SpongePowered/SpongeAPI/pull/2073) - Add TropicalFishShape Catalog and Data values to Tropical Fish. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2076](https://togithub.com/SpongePowered/SpongeAPI/pull/2076) - Add missing entity data values, Sittable and Spawner by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2077](https://togithub.com/SpongePowered/SpongeAPI/pull/2077) - Add missing data values to ItemFrame, Sheep and Vex. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2080](https://togithub.com/SpongePowered/SpongeAPI/pull/2080) - Add DataValues to the BlockEntities where they belong. \[API-8] by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2081](https://togithub.com/SpongePowered/SpongeAPI/pull/2081) - Fix javadoc and checkstyle warnings by [@parlough](https://togithub.com/parlough) in [https://github.com/SpongePowered/SpongeAPI/pull/2087](https://togithub.com/SpongePowered/SpongeAPI/pull/2087) - Recipe API for API8 by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2082](https://togithub.com/SpongePowered/SpongeAPI/pull/2082) - Add supplier overloads to all builder methods and trait -> property by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2091](https://togithub.com/SpongePowered/SpongeAPI/pull/2091) - Fix missing supplier overload for persisted biome type in VirtualBiomeType by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2103](https://togithub.com/SpongePowered/SpongeAPI/pull/2103) - Update Chest API for new merging logic. by [@TheGlitch76](https://togithub.com/TheGlitch76) in [https://github.com/SpongePowered/SpongeAPI/pull/2106](https://togithub.com/SpongePowered/SpongeAPI/pull/2106) - Api8 Keys by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2108](https://togithub.com/SpongePowered/SpongeAPI/pull/2108) - Add new features to trade offers \[API8]. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2101](https://togithub.com/SpongePowered/SpongeAPI/pull/2101) - Clarify some stuff with Server players on a server by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2131](https://togithub.com/SpongePowered/SpongeAPI/pull/2131) - Yes, EMPTY is a fluid. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2136](https://togithub.com/SpongePowered/SpongeAPI/pull/2136) - Add direction methods on Entity and Living by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2139](https://togithub.com/SpongePowered/SpongeAPI/pull/2139) - API8 - DataStore by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2134](https://togithub.com/SpongePowered/SpongeAPI/pull/2134) - Adjust NamedCatalogType and NamedCatalogBuilder interfaces for expectations by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2140](https://togithub.com/SpongePowered/SpongeAPI/pull/2140) - Improve Tristate by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2137](https://togithub.com/SpongePowered/SpongeAPI/pull/2137) - Remove non-existant feature configs by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2075](https://togithub.com/SpongePowered/SpongeAPI/pull/2075) - Add Entity Attribute API \[Redux of [#1428](https://togithub.com/SpongePowered/SpongeAPI/issues/1428)] by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2085](https://togithub.com/SpongePowered/SpongeAPI/pull/2085) - Remove HandInteractEvent and sub events by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2096](https://togithub.com/SpongePowered/SpongeAPI/pull/2096) - Updates to the Command API to support implementation by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2066](https://togithub.com/SpongePowered/SpongeAPI/pull/2066) - Remove EconomyService#getCurrencies by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2143](https://togithub.com/SpongePowered/SpongeAPI/pull/2143) - Add Location#getBlockType by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2145](https://togithub.com/SpongePowered/SpongeAPI/pull/2145) - Add ScheduledTask#isCancelled() by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2146](https://togithub.com/SpongePowered/SpongeAPI/pull/2146) - Add ExplosionEvent.Detonate#filterAffectedLocations by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2148](https://togithub.com/SpongePowered/SpongeAPI/pull/2148) - Replace Service Manager with Provider by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2133](https://togithub.com/SpongePowered/SpongeAPI/pull/2133) - Add a key which specifies if a player has viewed the credits by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2161](https://togithub.com/SpongePowered/SpongeAPI/pull/2161) - Add view-distance setter by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2155](https://togithub.com/SpongePowered/SpongeAPI/pull/2155) - Add marker for classes that should not be stored by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2154](https://togithub.com/SpongePowered/SpongeAPI/pull/2154) - Improve JoinData by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2153](https://togithub.com/SpongePowered/SpongeAPI/pull/2153) - Add Keys#TRANSIENT by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2162](https://togithub.com/SpongePowered/SpongeAPI/pull/2162) - Add a way to get all unique and virtual accounts from the economy service by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2152](https://togithub.com/SpongePowered/SpongeAPI/pull/2152) - Command API tweaks by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2159](https://togithub.com/SpongePowered/SpongeAPI/pull/2159) - Channel API Improvements + Client login phase by [@Cybermaxke](https://togithub.com/Cybermaxke) in [https://github.com/SpongePowered/SpongeAPI/pull/2008](https://togithub.com/SpongePowered/SpongeAPI/pull/2008) - Add streamAll method to UserManager by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2166](https://togithub.com/SpongePowered/SpongeAPI/pull/2166) - Drop modifier templates. And remove attribute that was added in a later version of the game. Match registry names by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2168](https://togithub.com/SpongePowered/SpongeAPI/pull/2168) - Remove Cause parameters from Account methods by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2169](https://togithub.com/SpongePowered/SpongeAPI/pull/2169) - Make generic ExplosionEvent cancellable by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2167](https://togithub.com/SpongePowered/SpongeAPI/pull/2167) - Rename fields again to match registry names. by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2171](https://togithub.com/SpongePowered/SpongeAPI/pull/2171) - Return generic type E extends Engine in EngineLifecycleEvent instead of Engine by [@i509VCB](https://togithub.com/i509VCB) in [https://github.com/SpongePowered/SpongeAPI/pull/2170](https://togithub.com/SpongePowered/SpongeAPI/pull/2170) - UserManager#match now returns a Stream by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2173](https://togithub.com/SpongePowered/SpongeAPI/pull/2173) - RegisterCommandEvent now acts on commands, not registrars (specifically) by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2177](https://togithub.com/SpongePowered/SpongeAPI/pull/2177) - Implement Adventure by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2180](https://togithub.com/SpongePowered/SpongeAPI/pull/2180) - Redo some of the Parameter.Key generics by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2181](https://togithub.com/SpongePowered/SpongeAPI/pull/2181) - Add command flags by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2184](https://togithub.com/SpongePowered/SpongeAPI/pull/2184) - Add exception handlers for the network channel. by [@Cybermaxke](https://togithub.com/Cybermaxke) in [https://github.com/SpongePowered/SpongeAPI/pull/2183](https://togithub.com/SpongePowered/SpongeAPI/pull/2183) - Create a SubjectProxy and separate CommandCause from CommandContext by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2191](https://togithub.com/SpongePowered/SpongeAPI/pull/2191) - Use a double for damage related keys. by [@Cybermaxke](https://togithub.com/Cybermaxke) in [https://github.com/SpongePowered/SpongeAPI/pull/2174](https://togithub.com/SpongePowered/SpongeAPI/pull/2174) - Nuke DummyObjectProvider by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2190](https://togithub.com/SpongePowered/SpongeAPI/pull/2190) - Remove the concept of read-only orders by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2189](https://togithub.com/SpongePowered/SpongeAPI/pull/2189) - Add ability to programmatically create selectors by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2194](https://togithub.com/SpongePowered/SpongeAPI/pull/2194) - Add support for non-Sponge/Brig client completions. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2197](https://togithub.com/SpongePowered/SpongeAPI/pull/2197) - Add MovementTypes#CHORUS_FRUIT by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2204](https://togithub.com/SpongePowered/SpongeAPI/pull/2204) - Corrections for the World API. by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2203](https://togithub.com/SpongePowered/SpongeAPI/pull/2203) - Define some common parameters by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2199](https://togithub.com/SpongePowered/SpongeAPI/pull/2199) - Remove unused dependencies by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2207](https://togithub.com/SpongePowered/SpongeAPI/pull/2207) - Move ban classes to ban package by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2210](https://togithub.com/SpongePowered/SpongeAPI/pull/2210) - Fix event-gen factory by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2185](https://togithub.com/SpongePowered/SpongeAPI/pull/2185) - Change GameProfileManager method signature to return a map by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2211](https://togithub.com/SpongePowered/SpongeAPI/pull/2211) - Add Keys#SLEEP_TIMER by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2212](https://togithub.com/SpongePowered/SpongeAPI/pull/2212) - Add missing Living value accessors by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2144](https://togithub.com/SpongePowered/SpongeAPI/pull/2144) - Remove EconomyService#deleteAccount default implementation by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2209](https://togithub.com/SpongePowered/SpongeAPI/pull/2209) - 1.15 by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2205](https://togithub.com/SpongePowered/SpongeAPI/pull/2205) - Add Audiences#withPermission by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2215](https://togithub.com/SpongePowered/SpongeAPI/pull/2215) - Add method to send updated command tree to a player by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2221](https://togithub.com/SpongePowered/SpongeAPI/pull/2221) - Add an API method to access the Minecraft DataVersion by [@me4502](https://togithub.com/me4502) in [https://github.com/SpongePowered/SpongeAPI/pull/2220](https://togithub.com/SpongePowered/SpongeAPI/pull/2220) - Update ParrotType IDs by [@Grinch](https://togithub.com/Grinch) in [https://github.com/SpongePowered/SpongeAPI/pull/2223](https://togithub.com/SpongePowered/SpongeAPI/pull/2223) - Update Key JavaDocs + Rename SlabPortions.FULL -> DOUBLE by [@Grinch](https://togithub.com/Grinch) in [https://github.com/SpongePowered/SpongeAPI/pull/2226](https://togithub.com/SpongePowered/SpongeAPI/pull/2226) - adventure: Update for api changes by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2229](https://togithub.com/SpongePowered/SpongeAPI/pull/2229) - Add ability to get Command.Parameterized from CommandContext ([#2217](https://togithub.com/SpongePowered/SpongeAPI/issues/2217)) by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2227](https://togithub.com/SpongePowered/SpongeAPI/pull/2227) - build: fix guice exclusion for configurate by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2228](https://togithub.com/SpongePowered/SpongeAPI/pull/2228) - Make KickPlayerEvent cancellable by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2179](https://togithub.com/SpongePowered/SpongeAPI/pull/2179) - Another Round of Data (API Edition) by [@Grinch](https://togithub.com/Grinch) in [https://github.com/SpongePowered/SpongeAPI/pull/2231](https://togithub.com/SpongePowered/SpongeAPI/pull/2231) - API8 Recipes by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2236](https://togithub.com/SpongePowered/SpongeAPI/pull/2236) - Add getWorldUUID to SaveChunkEvent. Fixes [#2233](https://togithub.com/SpongePowered/SpongeAPI/issues/2233) by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2234](https://togithub.com/SpongePowered/SpongeAPI/pull/2234) - Update to licenser 0.5 by [@jamierocks](https://togithub.com/jamierocks) in [https://github.com/SpongePowered/SpongeAPI/pull/2239](https://togithub.com/SpongePowered/SpongeAPI/pull/2239) - API8 Advancements by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2238](https://togithub.com/SpongePowered/SpongeAPI/pull/2238) - Player has an identity by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2248](https://togithub.com/SpongePowered/SpongeAPI/pull/2248) - API8 DataStores by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2250](https://togithub.com/SpongePowered/SpongeAPI/pull/2250) - Add MANY_GAME_PROFILES parameter, repurpose GAME_PROFILE to only return one. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2240](https://togithub.com/SpongePowered/SpongeAPI/pull/2240) - Add missing triggers by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2242](https://togithub.com/SpongePowered/SpongeAPI/pull/2242) - Add missing locked field in Score class by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2243](https://togithub.com/SpongePowered/SpongeAPI/pull/2243) - Genericize Palettes by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2244](https://togithub.com/SpongePowered/SpongeAPI/pull/2244) - Add VolumeStream API by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2241](https://togithub.com/SpongePowered/SpongeAPI/pull/2241) - API additions + changes for Configurate 4 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2193](https://togithub.com/SpongePowered/SpongeAPI/pull/2193) - States cannot be cataloged so a backup system. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2219](https://togithub.com/SpongePowered/SpongeAPI/pull/2219) - Removing Guava usage by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2246](https://togithub.com/SpongePowered/SpongeAPI/pull/2246) - Add Keys#CUSTOM_MODEL_DATA by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2261](https://togithub.com/SpongePowered/SpongeAPI/pull/2261) - Refactor ChangeBlockEvent with All, Post, and Pre by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2267](https://togithub.com/SpongePowered/SpongeAPI/pull/2267) - Remove AABB implementation from the API by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2269](https://togithub.com/SpongePowered/SpongeAPI/pull/2269) - ResourceKey improvements by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2268](https://togithub.com/SpongePowered/SpongeAPI/pull/2268) - Add keys for data from client settings by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2265](https://togithub.com/SpongePowered/SpongeAPI/pull/2265) - 1.16.4 by [@kashike](https://togithub.com/kashike) in [https://github.com/SpongePowered/SpongeAPI/pull/2263](https://togithub.com/SpongePowered/SpongeAPI/pull/2263) - enhance InteractEvents by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2278](https://togithub.com/SpongePowered/SpongeAPI/pull/2278) - Pushes default Parameter handling to the CommandContext Implementation by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2286](https://togithub.com/SpongePowered/SpongeAPI/pull/2286) - Feature/datapack/dimension by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2285](https://togithub.com/SpongePowered/SpongeAPI/pull/2285) - Some minor tweaks to the Commands API by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2288](https://togithub.com/SpongePowered/SpongeAPI/pull/2288) - DataContentUpdaters by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2297](https://togithub.com/SpongePowered/SpongeAPI/pull/2297) - ChunkEvent by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2301](https://togithub.com/SpongePowered/SpongeAPI/pull/2301) - Change TextComponent in MapDecoration Builder -> Component by [@tyhdefu](https://togithub.com/tyhdefu) in [https://github.com/SpongePowered/SpongeAPI/pull/2306](https://togithub.com/SpongePowered/SpongeAPI/pull/2306) - Add support for ResourceKey in advancement background by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2309](https://togithub.com/SpongePowered/SpongeAPI/pull/2309) - Add CompletableFutures to Ban/Whitelist Service by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2307](https://togithub.com/SpongePowered/SpongeAPI/pull/2307) - Drop get prefixes from almost all things by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2310](https://togithub.com/SpongePowered/SpongeAPI/pull/2310) - Introduce NotificationTickets by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2304](https://togithub.com/SpongePowered/SpongeAPI/pull/2304) - Update and implement checkstyle by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2237](https://togithub.com/SpongePowered/SpongeAPI/pull/2237) - Remove Nameable interface from Trigger by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2308](https://togithub.com/SpongePowered/SpongeAPI/pull/2308) - Update Guice 4.1.0 -> 5.0.1 by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2311](https://togithub.com/SpongePowered/SpongeAPI/pull/2311) - Add missing throws to Favicon.Factory methods by [@jpenilla](https://togithub.com/jpenilla) in [https://github.com/SpongePowered/SpongeAPI/pull/2323](https://togithub.com/SpongePowered/SpongeAPI/pull/2323) - More command tweaks by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2296](https://togithub.com/SpongePowered/SpongeAPI/pull/2296) - Reroute BlockSnapshot#empty into a factory, and add misc missing javadocs by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2150](https://togithub.com/SpongePowered/SpongeAPI/pull/2150) - Add operator parameter by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2327](https://togithub.com/SpongePowered/SpongeAPI/pull/2327) - Fix range client completions by [@jpenilla](https://togithub.com/jpenilla) in [https://github.com/SpongePowered/SpongeAPI/pull/2329](https://togithub.com/SpongePowered/SpongeAPI/pull/2329) - Rename methods that don't do well without "get" to "findX/findXOrCreate" by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2332](https://togithub.com/SpongePowered/SpongeAPI/pull/2332) - Add ClientSuggestionProvider to add client-based suggestions for things like biomes by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2334](https://togithub.com/SpongePowered/SpongeAPI/pull/2334) - Improve isChunkLoaded and hasChunk javadocs by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2338](https://togithub.com/SpongePowered/SpongeAPI/pull/2338) - Add getter for effective plugin data collection state by [@jamierocks](https://togithub.com/jamierocks) in [https://github.com/SpongePowered/SpongeAPI/pull/2317](https://togithub.com/SpongePowered/SpongeAPI/pull/2317) - Update for dropping get prefix in plugin-meta/-spi by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2345](https://togithub.com/SpongePowered/SpongeAPI/pull/2345) - Add CommandCompletion and associated builder by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2347](https://togithub.com/SpongePowered/SpongeAPI/pull/2347) - Rename ClientCompletionKey and ClientSuggestionProvider by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2348](https://togithub.com/SpongePowered/SpongeAPI/pull/2348) - Implement error-prone for basic analysis by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2344](https://togithub.com/SpongePowered/SpongeAPI/pull/2344) - Remove BanService#hasBan and BanService#isBanned by [@ImMorpheus](https://togithub.com/ImMorpheus) in [https://github.com/SpongePowered/SpongeAPI/pull/2314](https://togithub.com/SpongePowered/SpongeAPI/pull/2314) - Move timings to it's own library by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2346](https://togithub.com/SpongePowered/SpongeAPI/pull/2346) - Update Chunk API elements by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2272](https://togithub.com/SpongePowered/SpongeAPI/pull/2272) - Rename SIDEBAR_TEAM_NO_COLOR to SIDEBAR, allow getting DisplaySlot by team colour by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2350](https://togithub.com/SpongePowered/SpongeAPI/pull/2350) - CollideBlockEvents by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2349](https://togithub.com/SpongePowered/SpongeAPI/pull/2349) - Purge the TypeTokens constant holder class by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2352](https://togithub.com/SpongePowered/SpongeAPI/pull/2352) \*Improve PlayerChatEvent by [@Faithcaio](https://togithub.com/Faithcaio) in [https://github.com/SpongePowered/SpongeAPI/pull/2340](https://togithub.com/SpongePowered/SpongeAPI/pull/2340) - Add ParticleOptions.SCALE back to the API by [@Wolfizen](https://togithub.com/Wolfizen) in [https://github.com/SpongePowered/SpongeAPI/pull/2330](https://togithub.com/SpongePowered/SpongeAPI/pull/2330) - World Borders by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2359](https://togithub.com/SpongePowered/SpongeAPI/pull/2359) \*Tweaks to permissions API by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2065](https://togithub.com/SpongePowered/SpongeAPI/pull/2065) - Make ServerLocation implement DataSerializable by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2341](https://togithub.com/SpongePowered/SpongeAPI/pull/2341) - Add TwoDimensionalPortal for teleport events by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2322](https://togithub.com/SpongePowered/SpongeAPI/pull/2322) - Start of a Chunk Manager by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2274](https://togithub.com/SpongePowered/SpongeAPI/pull/2274) - Allow the Registry Entry parameter to scan multiple registry holders. by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2368](https://togithub.com/SpongePowered/SpongeAPI/pull/2368) - Add DamageType.Builder by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2271](https://togithub.com/SpongePowered/SpongeAPI/pull/2271) - Add shorthand value fetchers to DataTransactionResult by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2375](https://togithub.com/SpongePowered/SpongeAPI/pull/2375) - Make UserManager load users async by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2378](https://togithub.com/SpongePowered/SpongeAPI/pull/2378) - Add an event to be fired when the game is performing its final shutdown by [@zml2008](https://togithub.com/zml2008) in [https://github.com/SpongePowered/SpongeAPI/pull/2379](https://togithub.com/SpongePowered/SpongeAPI/pull/2379) - Support Schematic Specification v3 by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2355](https://togithub.com/SpongePowered/SpongeAPI/pull/2355) - Keys.INACCURACY by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2370](https://togithub.com/SpongePowered/SpongeAPI/pull/2370) - Adjustments to Chunk and World interfaces by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2381](https://togithub.com/SpongePowered/SpongeAPI/pull/2381) - Add UNKNOWN portal type, make generatePortal return a boolean by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2386](https://togithub.com/SpongePowered/SpongeAPI/pull/2386) - Bump to plugin-spi 0.3.0 by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2390](https://togithub.com/SpongePowered/SpongeAPI/pull/2390) - Add EntityCategory by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2394](https://togithub.com/SpongePowered/SpongeAPI/pull/2394) - Make the plugin optional for CommandMapping by [@dualspiral](https://togithub.com/dualspiral) in [https://github.com/SpongePowered/SpongeAPI/pull/2396](https://togithub.com/SpongePowered/SpongeAPI/pull/2396) - Implement ComponentLike for ItemStack by [@ItsDoot](https://togithub.com/ItsDoot) in [https://github.com/SpongePowered/SpongeAPI/pull/2400](https://togithub.com/SpongePowered/SpongeAPI/pull/2400) - Improve PotionEffect(.Builder) javadocs by [@qixils](https://togithub.com/qixils) in [https://github.com/SpongePowered/SpongeAPI/pull/2403](https://togithub.com/SpongePowered/SpongeAPI/pull/2403) - Add short-hand registry getters by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2372](https://togithub.com/SpongePowered/SpongeAPI/pull/2372) - feature/resources by [@Zidane](https://togithub.com/Zidane) in [https://github.com/SpongePowered/SpongeAPI/pull/2393](https://togithub.com/SpongePowered/SpongeAPI/pull/2393) - Vanish API 2.0 by [@gabizou](https://togithub.com/gabizou) in [https://github.com/SpongePowered/SpongeAPI/pull/2405](https://togithub.com/SpongePowered/SpongeAPI/pull/2405) #### New Contributors - [@liach](https://togithub.com/liach) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2071](https://togithub.com/SpongePowered/SpongeAPI/pull/2071) - [@Katrix](https://togithub.com/Katrix) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2053](https://togithub.com/SpongePowered/SpongeAPI/pull/2053) - [@TheGlitch76](https://togithub.com/TheGlitch76) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2106](https://togithub.com/SpongePowered/SpongeAPI/pull/2106) - [@tyhdefu](https://togithub.com/tyhdefu) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2306](https://togithub.com/SpongePowered/SpongeAPI/pull/2306) - [@jpenilla](https://togithub.com/jpenilla) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2323](https://togithub.com/SpongePowered/SpongeAPI/pull/2323) - [@ejm](https://togithub.com/ejm) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2326](https://togithub.com/SpongePowered/SpongeAPI/pull/2326) - [@Wolfizen](https://togithub.com/Wolfizen) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2330](https://togithub.com/SpongePowered/SpongeAPI/pull/2330) - [@qixils](https://togithub.com/qixils) made their first contribution in [https://github.com/SpongePowered/SpongeAPI/pull/2403](https://togithub.com/SpongePowered/SpongeAPI/pull/2403) **Full Changelog**: https://github.com/SpongePowered/SpongeAPI/compare/v7.3.0...v8.0.0 ### [`v7.4.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v7.4.0) **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 ### [`v7.3.0`](https://togithub.com/SpongePowered/SpongeAPI/releases/tag/v7.3.0) 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.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.