Skip to content

Comments

Bump org.allaymc.allay:api from 0.16.0 to 0.24.0#46

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/org.allaymc.allay-api-0.24.0
Open

Bump org.allaymc.allay:api from 0.16.0 to 0.24.0#46
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/org.allaymc.allay-api-0.24.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 4, 2026

Bumps org.allaymc.allay:api from 0.16.0 to 0.24.0.

Release notes

Sourced from org.allaymc.allay:api's releases.

0.10.7 (API 0.24.0)

Compare with 0.10.6

For Minecraft: Bedrock Edition 1.21.50 (NetEase), 1.21.80 - 1.21.130

Added

  • (API) Implemented dispenser and dropper:
    • Added DispenseBehavior interface for defining custom item dispense behaviors.
    • Added DispenseResult class for representing dispense operation results.
    • Added BlockEntityDispenser and BlockEntityDropper interfaces.
    • Added BlockEntityDispenserBaseComponent interface with tryDispense() method.
    • Added BlockDispenseEvent event fired when a dispenser or dropper dispenses an item, allowing plugins to modify or cancel the behavior.
    • Added Registries.DISPENSER_BEHAVIORS registry for registering custom dispense behaviors.
    • Added BlockEntityTypes.DISPENSER and BlockEntityTypes.DROPPER block entity types.
    • Added ContainerTypes.DISPENSER and ContainerTypes.DROPPER container types.
    • Added ItemSpawnEggBaseComponent interface with getEntityType() method for spawn egg items.
    • Added ShootParticle particle for dispenser/dropper shoot effects.
    • Added sounds SimpleSound.BLOCK_CLICK and SimpleSound.BLOCK_CLICK_FAIL.
    • Implemented dispense behaviors for: TNT, fireworks, flint and steel, glass bottle, water bottle, buckets (water, lava, powder snow, fish, axolotl, tadpole), spawn eggs, and projectiles (arrows, eggs, snowballs, tridents, experience bottles, splash/lingering potions).
  • (API) Implemented composter:
    • Added ComposterEvent event fired when items are added to or harvested from a composter.
    • Added Registries.COMPOSTABLE_ITEMS for registering compostable items and their composting chances.
  • (API) Implemented bell:
    • Added BlockEntityBell interface for bell block entities.
    • Added BellRingEvent event fired when a bell is rung by players, projectiles, or redstone.
    • Added BlockEntityTypes.BELL block entity type.
  • (API) Implemented lectern:
    • Added BlockEntityLectern interface with methods for managing stored books and current page.
    • Added BlockLecternBaseComponent interface with methods for book placement and removal.
    • Added LecternPlaceBookEvent, LecternPageTurnEvent, and LecternDropBookEvent events.
    • Added BlockEntityTypes.LECTERN block entity type.
  • (API) Implemented pointed dripstone:
    • Added PointedDripstoneDripEvent event fired when pointed dripstone drips fluid.
    • Added PointedDripstoneDripSound for dripstone drip sounds.
    • Added DamageType.STALACTITE and DamageType.STALAGMITE damage types.
  • (API) Added method WorldViewer.playPointedDripstoneDripSound() for playing dripstone drip sounds.
  • (API) Added method BlockFallableComponent.checkAndFall() for programmatically triggering block falling.
  • (API) Added BlockRespawnPointComponent interface for blocks that can serve as respawn points (bed, respawn anchor), with onPlayerRespawn() method to handle respawn logic and safe position finding.
  • (API) Added method Block.getLocation() for creating a Location3i from the block's position.
  • (API) Added Explosion.sourceBlockType field for custom death messages when explosion is caused by specific blocks (e.g., bed, respawn anchor).
  • (API) Implemented decorated pot:
    • Added PotSherds record class representing the four sherds on a decorated pot (front, back, left, right).
    • Added BlockEntityDecoratedPot interface with methods for item storage, sherd management, and comparator output.
    • Added ItemDecoratedPotBaseComponent interface with methods for managing sherds on decorated pot items.
    • Added BlockEntityTypes.DECORATED_POT block entity type.
    • Implemented decorated pot crafting recipe with sherds/bricks pattern support.
  • (API) Implemented trident:
    • Added EntityThrownTridentBaseComponent interface with methods for managing trident item, favored slot, loyalty/impaling/channeling enchantments, and returning state.
    • Added EntityThrownTrident entity interface.

... (truncated)

Changelog

Sourced from org.allaymc.allay:api's changelog.

0.10.7 (API 0.24.0) - 2026/1/29

Compare with 0.10.6

Added

  • (API) Implemented dispenser and dropper:
    • Added DispenseBehavior interface for defining custom item dispense behaviors.
    • Added DispenseResult class for representing dispense operation results.
    • Added BlockEntityDispenser and BlockEntityDropper interfaces.
    • Added BlockEntityDispenserBaseComponent interface with tryDispense() method.
    • Added BlockDispenseEvent event fired when a dispenser or dropper dispenses an item, allowing plugins to modify or cancel the behavior.
    • Added Registries.DISPENSER_BEHAVIORS registry for registering custom dispense behaviors.
    • Added BlockEntityTypes.DISPENSER and BlockEntityTypes.DROPPER block entity types.
    • Added ContainerTypes.DISPENSER and ContainerTypes.DROPPER container types.
    • Added ItemSpawnEggBaseComponent interface with getEntityType() method for spawn egg items.
    • Added ShootParticle particle for dispenser/dropper shoot effects.
    • Added sounds SimpleSound.BLOCK_CLICK and SimpleSound.BLOCK_CLICK_FAIL.
    • Implemented dispense behaviors for: TNT, fireworks, flint and steel, glass bottle, water bottle, buckets (water, lava, powder snow, fish, axolotl, tadpole), spawn eggs, and projectiles (arrows, eggs, snowballs, tridents, experience bottles, splash/lingering potions).
  • (API) Implemented composter:
    • Added ComposterEvent event fired when items are added to or harvested from a composter.
    • Added Registries.COMPOSTABLE_ITEMS for registering compostable items and their composting chances.
  • (API) Implemented bell:
    • Added BlockEntityBell interface for bell block entities.
    • Added BellRingEvent event fired when a bell is rung by players, projectiles, or redstone.
    • Added BlockEntityTypes.BELL block entity type.
  • (API) Implemented lectern:
    • Added BlockEntityLectern interface with methods for managing stored books and current page.
    • Added BlockLecternBaseComponent interface with methods for book placement and removal.
    • Added LecternPlaceBookEvent, LecternPageTurnEvent, and LecternDropBookEvent events.
    • Added BlockEntityTypes.LECTERN block entity type.
  • (API) Implemented pointed dripstone:
    • Added PointedDripstoneDripEvent event fired when pointed dripstone drips fluid.
    • Added PointedDripstoneDripSound for dripstone drip sounds.
    • Added DamageType.STALACTITE and DamageType.STALAGMITE damage types.
  • (API) Added method WorldViewer.playPointedDripstoneDripSound() for playing dripstone drip sounds.
  • (API) Added method BlockFallableComponent.checkAndFall() for programmatically triggering block falling.
  • (API) Added BlockRespawnPointComponent interface for blocks that can serve as respawn points (bed, respawn anchor), with onPlayerRespawn() method to handle respawn logic and safe position finding.
  • (API) Added method Block.getLocation() for creating a Location3i from the block's position.
  • (API) Added Explosion.sourceBlockType field for custom death messages when explosion is caused by specific blocks (e.g., bed, respawn anchor).
  • (API) Implemented decorated pot:
    • Added PotSherds record class representing the four sherds on a decorated pot (front, back, left, right).
    • Added BlockEntityDecoratedPot interface with methods for item storage, sherd management, and comparator output.
    • Added ItemDecoratedPotBaseComponent interface with methods for managing sherds on decorated pot items.
    • Added BlockEntityTypes.DECORATED_POT block entity type.
    • Implemented decorated pot crafting recipe with sherds/bricks pattern support.
  • (API) Implemented trident:
    • Added EntityThrownTridentBaseComponent interface with methods for managing trident item, favored slot, loyalty/impaling/channeling enchantments, and returning state.
    • Added EntityThrownTrident entity interface.
    • Added PlayerPickupTridentEvent event fired when a player picks up a trident, allowing plugins to cancel the pickup.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.allaymc.allay:api](https://github.com/AllayMC/Allay) from 0.16.0 to 0.24.0.
- [Release notes](https://github.com/AllayMC/Allay/releases)
- [Changelog](https://github.com/AllayMC/Allay/blob/master/CHANGELOG.md)
- [Commits](https://github.com/AllayMC/Allay/commits)

---
updated-dependencies:
- dependency-name: org.allaymc.allay:api
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants