Skip to content

Bump net.minestom:minestom from 2026.07.12-26.2 to 2026.07.22-26.2#25

Merged
github-actions[bot] merged 1 commit into
masterfrom
dependabot/maven/net.minestom-minestom-2026.07.22-26.2
Jul 22, 2026
Merged

Bump net.minestom:minestom from 2026.07.12-26.2 to 2026.07.22-26.2#25
github-actions[bot] merged 1 commit into
masterfrom
dependabot/maven/net.minestom-minestom-2026.07.22-26.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 22, 2026

Copy link
Copy Markdown
Contributor

Bumps net.minestom:minestom from 2026.07.12-26.2 to 2026.07.22-26.2.

Release notes

Sourced from net.minestom:minestom's releases.

2026.07.22-26.2

This release continues the registry work introduced in 26.2. Registry backed protocol objects now expose their data directly, and new registry access APIs prepare Minestom for further registry cleanup. Compatibility bridges remain in place so projects can migrate gradually. Though they will be removed in the future.

This release also fixes races during login and chunk loading, and corrects the motion blocking heightmap for fluid and nonstandard block states.

Registry Access

RegistryData is now deprecated. Data belonging to blocks, materials, entity types, attributes, potion effects, villager professions, block sound types, and other static protocol objects can be read directly from those objects (#3292).

For example:

float hardness = block.hardness();
boolean containsFluid = block.fluid();
Shape collisionShape = block.collisionShape();
EquipmentSlot equipmentSlot = material.equipmentSlot();
BoundingBox boundingBox = entityType.boundingBox();

The old registry() accessors remain available for now, but are deprecated for removal.

StaticProtocolObject now has an explicit registryKey() accessor #3293. Static protocol objects still implement RegistryKey in this release, but that inheritance will be removed in a future release. Code that needs a key should begin requesting it explicitly:

RegistryKey<Block> blockKey = block.registryKey();

Tool#isCorrectForDrops and Tool#getSpeed now have overloads which accept a RegistryKey<Block>. Their Block overloads are deprecated.

The registries for the current server process are now available through MinecraftServer.getRegistries() and ServerProcess#registries() (#3294). This avoids retrieving the entire server process when only its registries are needed:

Registries registries = MinecraftServer.getRegistries();

Generated registry keys and tags now use deterministic ordering (#3291). BuiltinRegistries.BIOME is also the new name for the biome registry key. The old BuiltinRegistries.WORLDGEN_BIOME field remains as a deprecated compatibility alias.

Migration Notes

Most migrations are direct replacements:

  • Replace calls through registry() with the matching accessor on the protocol object. For example, block.registry().hardness() becomes block.hardness() and entityType.registry().eyeHeight() becomes entityType.eyeHeight().
  • Replace Block#isAir, Block#isSolid, Block#isLiquid, and Block#isFluid with air, solid, liquid, and fluid. The old names are deprecated.
  • Replace Material#isArmor with Material#armor and Attribute#isSynced with Attribute#synced.
  • Block entity access now returns the protocol object rather than its key or numeric ID. Replace block.registry().isBlockEntity() with block.blockEntityType() != null. Replace block.registry().blockEntity() and block.registry().blockEntityId() with block.blockEntityType(), then use key() or id() on the null checked result when needed.
  • Replace block.registry().getBlockSoundType() with block.blockSoundType().
  • Replace entityType.registry().entityAttachments(name) with entityType.entityAttachments(name). The new method returns List<Vec> instead of raw coordinate lists. Code using the old singular entityAttachment(name) method should select the first entry when present.
  • Use StaticProtocolObject#registryKey() anywhere a static protocol object is being used as a registry key.

... (truncated)

Commits
  • 84ab796 fix: MotionBlockingHeightmap use fluid (#3305)
  • 95c39f7 feat: Add static registry access (#3294)
  • e95286d refactor: Bridge RegistryData accessors (#3292)
  • 9e71471 Codegen order determistically & fix key WORLDGEN_BIOME to BIOME (#3291)
  • 1250175 feat: add explicit #registryKey to StaticProtocolObject (#3293)
  • 3ee0d03 chore: update GraalVM reachability metadata [skip ci]
  • 37d97a3 feat: Enforce more Errorprone and Javac lints (#3303)
  • 07d3d4b chore: bump the non-breaking group across 1 directory with 6 updates (#3299)
  • a032afa feat: Add errorprone & update style checks (#3301)
  • 8070029 fix: set profile prior to login success and make it volatile (#3300)
  • See full diff in compare view

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 [net.minestom:minestom](https://github.com/minestom/minestom) from 2026.07.12-26.2 to 2026.07.22-26.2.
- [Release notes](https://github.com/minestom/minestom/releases)
- [Commits](Minestom/Minestom@2026.07.12-26.2...2026.07.22-26.2)

---
updated-dependencies:
- dependency-name: net.minestom:minestom
  dependency-version: 2026.07.22-26.2
  dependency-type: direct:production
...

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 Jul 22, 2026
@github-actions
github-actions Bot merged commit 77623b8 into master Jul 22, 2026
2 checks passed
@dependabot
dependabot Bot deleted the dependabot/maven/net.minestom-minestom-2026.07.22-26.2 branch July 22, 2026 22:07
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