Skip to content

chore(deps): bump net.minestom:testing from 2026.09.12-26.2 to 2026.10.05-26.2 - #440

Open
dependabot[bot] wants to merge 1 commit into
version/26.3from
dependabot/gradle/net.minestom-testing-2026.10.05-26.2
Open

dependabot[bot] wants to merge 1 commit into
version/26.3from
dependabot/gradle/net.minestom-testing-2026.10.05-26.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 9, 2026

Copy link
Copy Markdown
Contributor

Bumps net.minestom:testing from 2026.09.12-26.2 to 2026.10.05-26.2.

Release notes

Sourced from net.minestom:testing's releases.

2026.10.05-26.2

This is a breaking release. APIs that were deprecated for removal are gone, ServerFlag is replaced by the new ServerProperties API, and registry keys are created with RegistryKey.of and TagKey.of. Several packets were fixed to match the protocol, which changes some packet constructors and accessors. Every breaking change has a before and after example in the migration section at the bottom.

This release also continues the registry work from 26.2. Instances, packet buffers, and component serializers can use registries other than those of the running server process, which makes Minestom easier to use in tests and without a server process at all.

This is not the last breaking release of this cycle before 26.3, it is just a checkpoint for some of the work already completed.

26.3

26.3 is still being worked on. If you require 26.3 early, you can use the published snapshot located within Minestom/Minestom#3369.

Registries

Registries are a core part of this changeset so far, they will continue to be larger changeset until registry v3 is merged.

RegistryKey.of and TagKey.of are now the public way to create keys, replacing the internal unsafeOf methods (#3401). A key is only a typed name. Its syntax is validated, but registry membership is not, so the same key can name an entry in one registry and nothing in another. Looking up a key that has no entry returns null, or -1 for IDs.

RegistryKey<Biome> moon = RegistryKey.of("minestom:moon");
TagKey<Block> soft = TagKey.of("minestom:soft");

Instances can be created with the registry context of your choice (#3402). InstanceManager#createInstanceContainer has overloads that take Registries, and the Instance and InstanceContainer constructors without a registry context are deprecated.

InstanceContainer instance = instanceManager.createInstanceContainer(registries, DimensionType.OVERWORLD);

A number of places read the registries of the global server process instead of the registries they were given:

  • Copied and shared instances keep the registries and dimension name of their source instance (#3392).
  • Players read dimension type IDs from the current server process instead of the first one (#3394).
  • EnchantmentTableInventory looks up enchantment IDs in the registry it was created with (#3391).
  • Item components in hover events are encoded with the buffer registries (#3400), and maxLength checks measure typed NBT with them as well (#3385).
  • Raw values decoded with different registry contexts compare equal (#3390).
  • NbtComponentSerializer.nbt(Registries) serializes components without an initialized server process (#3388).

Buffers from PacketVanilla.PACKET_POOL hold no registries until a write sets them (#3396). Code that takes a buffer from the pool directly must set its registries before writing registry dependent types.

New and reset chunk sections fill their biome palette with the ID of Biome.PLAINS in the instance registries, instead of ID 0 (#3370). Section#clear() is removed. Future release will change the ordering where id 0 is no longer Biome.PLAINS.

BuiltinRegistries.WORLDGEN_BIOME is removed in favor of BuiltinRegistries.BIOME (#3368).

Server Properties

ServerProperties replaces ServerFlag, which is deprecated for removal (#3354). Each setting is a ServerProperty initialized from the same system property as before, and read through get():

int tps = ServerProperties.SERVER_TICKS_PER_SECOND.get();

... (truncated)

Commits
  • 46410aa feat: choose the registry context when creating instances (#3402)
  • 814d4b0 refactor: create registry keys with of (#3401)
  • e26714d chore: bump the non-breaking group with 3 updates (#3397)
  • 268866b fix: encode hover item components with the buffer registries (#3400)
  • 29988a8 fix: set the registries of pooled packet buffers per write (#3396)
  • f6486c0 refactor: use a damage type key and nullable source IDs in DamageEventPacket ...
  • 5e7446d fix: read player dimension type IDs from the current process (#3394)
  • 4e9811c refactor: remove API deprecated for removal (#3393)
  • b581999 fix: keep the source registries in copied and shared instances (#3392)
  • 79081a0 fix: look up enchantment table IDs in a given registry (#3391)
  • Additional commits viewable 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:testing](https://github.com/minestom/minestom) from 2026.09.12-26.2 to 2026.10.05-26.2.
- [Release notes](https://github.com/minestom/minestom/releases)
- [Commits](Minestom/Minestom@2026.09.12-26.2...2026.10.05-26.2)

---
updated-dependencies:
- dependency-name: net.minestom:testing
  dependency-version: 2026.10.05-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 Oct 9, 2026

This branch has not been deployed

No deployments
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