Skip to content

Update dependency net.minestom:minestom to v2026.07.12-26.2#183

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/net.minestom-minestom-2026.x
Open

Update dependency net.minestom:minestom to v2026.07.12-26.2#183
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/net.minestom-minestom-2026.x

Conversation

@renovate

@renovate renovate Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
net.minestom:minestom 2026.05.11-1.21.112026.07.12-26.2 age confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

minestom/minestom (net.minestom:minestom)

v2026.07.12-26.2

Compare Source

The 26.2 branch has now been merged, thanks to everyone who tested and contributed to it!

This is a larger release with a number of API changes. One of the largest API changes is the new set of generated
registry keys and tags, while projects that construct packets directly should also read the migration section below.

Registry Keys and Tags

Minestom now generates RegistryKey constants for its built in game
registries (#​2951). These live in classes such as BlockKeys,
MaterialKeys, and EntityTypeKeys. Registry tags are available from the matching *Tags classes, while
BuiltinRegistries contains the keys for the registries themselves.

The existing value constants have not gone away. Block.STONE is still a Block, while BlockKeys.STONE is the key to
that block. This means APIs can ask for a key without forcing the registry value to be resolved first.

26.2 also adds a data driven registry for sulfur cube archetypes. Custom archetypes can be registered in the same way as
other dynamic registry entries:

var archetypes = MinecraftServer.getSulfurCubeArchetypeRegistry();

RegistryKey<SulfurCubeArchetype> buoyantCube = archetypes.register(
        "example:buoyant_cube",
        SulfurCubeArchetype.builder()
                .buoyant(true)
                .build()
);

var regular = Objects.requireNonNull(
        archetypes.get(SulfurCubeArchetype.REGULAR)
);

Register custom entries before the server starts. Internal game
registry usage was also cleaned up to avoid unnecessary static
access (#​3269, #​3264).

New in Minecraft

Minestom now targets Minecraft 26.2 with data revision
26.2-rv3 (#​3203, #​2951).

  • Sulfur cubes are now available through EntityType.SULFUR_CUBE and SulfurCubeMeta.
    • Their behavior is configured through the sulfur cube archetype registry.
    • DataComponents.SULFUR_CUBE_CONTENT represents the item stored inside a sulfur cube.
  • Added data for the geyser, geyser base, geyser plume, and geyser poof particles.
  • Teams now use the new TeamColor type, and team packets have been updated to the 26.2 format.
  • Horse variants now follow vanilla's split representation. HorseMeta.Variant stores the color while markings remain
    in entity metadata (#​2996).
  • Slimes and magma cubes now share AbstractCubeMeta, with their metadata classes moved into the metadata.cube
    package.
  • Vehicle passengers now use vanilla attachment points. This includes the special positioning used by boats, rafts,
    camels, animals, and happy ghasts (#​3222).
  • Corrected metadata defaults and definitions for dolphins, area effect clouds, salmon, frogs, and glow
    squids (#​3260).

Data Components and Predicates

Block predicates now support vanilla's data component
predicates (#​2732). This includes enchantments, attributes,
containers, damage, potions, trims, jukebox songs, books, custom data, and the other predicate types used by 26.2.

The new APIs include ComponentPredicateSet, CollectionPredicate, DataComponentPredicate, ItemPredicate, and
NbtPredicate. They support exact and partial matching, tags, unbounded ranges, collection constraints, and vanilla
style NBT matching. DataComponents.LOCK now stores an ItemPredicate instead of CustomData.

Item components can also be reset to their material defaults (#​3161).
ItemStack#reset removes an explicit override, while ItemStack#components() returns the fully resolved component map.
The same operations are available through DataComponentMap#reset and DataComponentMap#applyPatch.

Numeric decoding now follows DataFixerUpper coercion behavior, including coercion inside byte, integer, and long
arrays (#​3226, merged
through #​3275). If you provide a custom Transcoder, it must now
implement getNumber(Object).

Migration Notes

Most of these changes are direct type or method replacements:

  • ArgumentType.Color and ArgumentColor have been replaced by ArgumentType.TeamColor and ArgumentTeamColor.
    Scoreboard teams now use nullable TeamColor values instead of
    NamedTextColor (#​3203).
  • JoinGamePacket and RespawnPacket now hold their shared fields in PlayerSpawnInfo. LoginSuccessPacket also
    takes a session UUID (#​3203).
  • ClientSpectateEntityPacket has been replaced by ClientSpectatorActionPacket. Its target may be absent in
    26.2 (#​3203).
  • NetworkBuffer#readOnly() now returns a new read only buffer instead of modifying the original one. The old copyTo
    overload using long indices with a byte array has been removed, and writeChannel now accepts any
    WritableByteChannel (#​3233).
  • PacketRegistry#packets() has been removed. PacketRegistry is now iterable, and the vanilla packet declarations
    live in PacketVanilla (#​3179).
  • Generator unit coordinates now use BlockVec. This affects size, absoluteStart, absoluteEnd, and
    sections (#​3084).
  • Numeric Range types now use nullable boxed bounds, allowing either end to be omitted. EntityFinder#setDistance now
    takes
    Range.Double (#​2732, #​3225).
  • Block predicate NBT matching now uses NbtPredicate instead of a raw CompoundBinaryTag
    (#​2732).
  • Bee#entityData now uses TypedCustomData<EntityType> instead of CustomData
    (#​2732).
  • Custom Registries implementations must provide the sulfur cube archetype and component predicate type registries
    (#​3203, #​2732).
  • Entity#getPassengers() now returns an ordered List<Entity> instead of a
    set (#​3222).
  • PlayerStartSneakingEvent and PlayerStopSneakingEvent have been removed. Their replacements are
    PlayerInputEvent#hasPressedShiftKey() and
    PlayerInputEvent#hasReleasedShiftKey() (#​3273).
  • BenchmarkManager and ThreadResult have been removed. Java Flight Recorder or a custom monitoring implementation
    should be used instead (#​3140).

Networking

Several packet APIs changed with the update to 26.2:

  • JoinGamePacket and RespawnPacket now hold their shared fields in PlayerSpawnInfo. LoginSuccessPacket also
    takes a session UUID (#​3203).
  • ClientSpectateEntityPacket has been replaced by ClientSpectatorActionPacket. Its target may be absent in
    26.2 (#​3203).
  • Team packets now share their common fields through TeamsPacket.Settings and use the new nullable TeamColor
    type (#​3203).
  • PacketRegistry#packets() has been removed. PacketRegistry is now iterable, and the vanilla packet declarations
    live in PacketVanilla (#​3179).
  • NetworkBuffer#readOnly() now returns a new read only buffer instead of modifying the original one. The old copyTo
    overload using long indices with a byte array has been removed, and writeChannel now accepts any
    WritableByteChannel (#​3233).
  • CachedPacket synchronization and documentation were also cleaned up, particularly around caching and
    invalidation (#​3281).
  • NetworkBuffer#slice can now create a bounded view without copying the underlying
    memory (#​3277).
  • HAProxy PROXY protocol v1 and v2 are now supported (#​3125).
    • Set
      ServerFlag.PROXY_PROTOCOL to accept both proxied and direct Minecraft connections.
    • Set ServerFlag.PROXY_PROTOCOL_REQUIRED as well if every connection must include a PROXY header.

Worlds and Blocks

  • Small block corrections no longer resend an entire chunk. Cancelled placements, invalid breaks, partial batches, and
    generation forks now use targeted block or section updates (#​3228).
  • Chunk section fluid counts now use the fluid information from the block registry. Block#isFluid() has been added for
    the same distinction (#​3253).
  • Block states now share compact schemas instead of retaining separate lookup structures for every block. Benchmarks
    were added to track the affected operations (#​3146).
  • Changes to the client view distance now continue to respect the limit set by the
    instance (#​3251).
  • Incoming player and vehicle positions are checked and clamped before Minestom attempts to load their
    chunks (#​3084).

Other Changes

  • Added InventoryBundleItemSelectEvent for observing and controlling bundle
    selection (#​3244).
  • Fixed shift click transfers skipping the first hotbar slot (#​3261).
  • Fixed bundle selection accepting an index at the exclusive upper
    bound (#​3282).
  • Fixed Entity#teleport not synchronizing head yaw (#​3248).
  • Fixed entity selector distance, bounding box, rotation, name, UUID, type, sorting, and limit
    behavior (#​3225).
  • Reworked OpenToLAN so its socket, task, and cached response are managed as one synchronized
    state (#​3170).
  • Added MojangUtils#formatUUID for Mojang UUID strings without
    hyphens (#​3266).
  • Changed the visibility and mutability of several internal implementation
    types (#​3259, #​3278, #​3283).
ABI compatibility report

The ABI checker found 148 binary compatibility violations compared with 2026.07.01-26.1.2. A single record or return
type change can produce several entries in this count.

The report was generated with:

./gradlew checkBinaryCompatibility -PbaselineJarDir=<directory-containing-2026.07.01-26.1.2-jar>

Raw checker output:

Public/protected method removed or signature changed: net/minestom/server/MinecraftServer#getBenchmarkManager()Lnet/minestom/server/monitoring/BenchmarkManager;
Public/protected method removed or signature changed: net/minestom/server/ServerProcess#benchmark()Lnet/minestom/server/monitoring/BenchmarkManager;
Public/protected field removed or type changed: net/minestom/server/command/ArgumentParserType#COLOR:Lnet/minestom/server/command/ArgumentParserType;
Public/protected method removed or signature changed: net/minestom/server/command/builder/arguments/ArgumentType#Color(Ljava/lang/String;)Lnet/minestom/server/command/builder/arguments/minecraft/ArgumentColor;
Class removed, made package-private or considered internal: net/minestom/server/command/builder/arguments/minecraft/ArgumentColor
Public/protected method removed or signature changed: net/minestom/server/command/builder/arguments/minecraft/ArgumentRange#<init>(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
Public/protected method removed or signature changed: net/minestom/server/entity/Entity#getPassengers()Ljava/util/Set;
Field made final: net/minestom/server/entity/Entity#ENTITY_POINTERS_SUPPLIER:Lnet/kyori/adventure/pointer/PointersSupplier;
Public/protected field removed or type changed: net/minestom/server/entity/MetadataDef$Dolphin#TREASURE_POSITION:Lnet/minestom/server/entity/MetadataDef$Entry;
Class removed, made package-private or considered internal: net/minestom/server/entity/metadata/animal/HorseMeta$Color
Class type changed (enum status modified): net/minestom/server/entity/metadata/animal/HorseMeta$Variant
Class made final: net/minestom/server/entity/metadata/animal/HorseMeta$Variant (breaks subclasses)
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta$Variant#<init>(Lnet/minestom/server/entity/metadata/animal/HorseMeta$Marking;Lnet/minestom/server/entity/metadata/animal/HorseMeta$Color;)V
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta$Variant#getMarking()Lnet/minestom/server/entity/metadata/animal/HorseMeta$Marking;
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta$Variant#setMarking(Lnet/minestom/server/entity/metadata/animal/HorseMeta$Marking;)V
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta$Variant#getColor()Lnet/minestom/server/entity/metadata/animal/HorseMeta$Color;
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta$Variant#setColor(Lnet/minestom/server/entity/metadata/animal/HorseMeta$Color;)V
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta#getVariantID(Lnet/minestom/server/entity/metadata/animal/HorseMeta$Marking;Lnet/minestom/server/entity/metadata/animal/HorseMeta$Color;)I
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/animal/HorseMeta#getVariantFromID(I)Lnet/minestom/server/entity/metadata/animal/HorseMeta$Variant;
Class removed, made package-private or considered internal: net/minestom/server/entity/metadata/other/MagmaCubeMeta
Class removed, made package-private or considered internal: net/minestom/server/entity/metadata/other/SlimeMeta
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/water/DolphinMeta#getTreasurePosition()Lnet/minestom/server/coordinate/Point;
Public/protected method removed or signature changed: net/minestom/server/entity/metadata/water/DolphinMeta#setTreasurePosition(Lnet/minestom/server/coordinate/Point;)V
Class removed, made package-private or considered internal: net/minestom/server/event/player/PlayerStartSneakingEvent
Class removed, made package-private or considered internal: net/minestom/server/event/player/PlayerStopSneakingEvent
Class made final: net/minestom/server/extras/lan/OpenToLAN (breaks subclasses)
Class removed, made package-private or considered internal: net/minestom/server/instance/block/BlockEntityTypeImpl
Public/protected method removed or signature changed: net/minestom/server/instance/block/predicate/BlockPredicate#<init>(Lnet/minestom/server/registry/RegistryTag;Lnet/minestom/server/instance/block/predicate/PropertiesPredicate;Lnet/kyori/adventure/nbt/CompoundBinaryTag;)V
Public/protected method removed or signature changed: net/minestom/server/instance/block/predicate/BlockPredicate#<init>(Lnet/minestom/server/registry/RegistryTag;Lnet/minestom/server/instance/block/predicate/PropertiesPredicate;Lnet/kyori/adventure/nbt/CompoundBinaryTag;Lnet/minestom/server/instance/block/predicate/DataComponentPredicates;)V
Public/protected method removed or signature changed: net/minestom/server/instance/block/predicate/BlockPredicate#nbt()Lnet/kyori/adventure/nbt/CompoundBinaryTag;
Public/protected field removed or type changed: net/minestom/server/instance/block/predicate/BlockPredicate#CODEC:Lnet/minestom/server/codec/StructCodec;
Class made final: net/minestom/server/instance/block/predicate/DataComponentPredicates (breaks subclasses)
Public/protected method removed or signature changed: net/minestom/server/instance/generator/GenerationUnit#size()Lnet/minestom/server/coordinate/Point;
Public/protected method removed or signature changed: net/minestom/server/instance/generator/GenerationUnit#absoluteStart()Lnet/minestom/server/coordinate/Point;
Public/protected method removed or signature changed: net/minestom/server/instance/generator/GenerationUnit#absoluteEnd()Lnet/minestom/server/coordinate/Point;
Public/protected method removed or signature changed: net/minestom/server/item/component/Bee#<init>(Lnet/minestom/server/item/component/CustomData;II)V
Public/protected method removed or signature changed: net/minestom/server/item/component/Bee#withEntityData(Lnet/minestom/server/item/component/CustomData;)Lnet/minestom/server/item/component/Bee;
Public/protected method removed or signature changed: net/minestom/server/item/component/Bee#entityData()Lnet/minestom/server/item/component/CustomData;
Public/protected method removed or signature changed: net/minestom/server/listener/PlayerSpectatorListener#listener(Lnet/minestom/server/network/packet/client/play/ClientSpectateEntityPacket;Lnet/minestom/server/entity/Player;)V
Class removed, made package-private or considered internal: net/minestom/server/monitoring/BenchmarkManager
Class removed, made package-private or considered internal: net/minestom/server/monitoring/ThreadResult
Public/protected method removed or signature changed: net/minestom/server/network/NetworkBuffer#copyTo(J[BJJ)V
Public/protected method removed or signature changed: net/minestom/server/network/NetworkBuffer#readOnly()V
Public/protected method removed or signature changed: net/minestom/server/network/NetworkBuffer#writeChannel(Ljava/nio/channels/SocketChannel;)Z
Public/protected method removed or signature changed: net/minestom/server/network/packet/PacketParser$Client#<init>()V
Public/protected method removed or signature changed: net/minestom/server/network/packet/PacketParser$Server#<init>()V
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$Client
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ClientConfiguration
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ClientHandshake
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ClientLogin
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ClientPlay
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ClientStatus
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$PacketRegistryTemplate
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$Server
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ServerConfiguration
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ServerHandshake
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ServerLogin
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ServerPlay
Class removed, made package-private or considered internal: net/minestom/server/network/packet/PacketRegistry$ServerStatus
Class removed, made package-private or considered internal: net/minestom/server/network/packet/client/play/ClientSpectateEntityPacket
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/login/LoginSuccessPacket#<init>(Lnet/minestom/server/network/player/GameProfile;)V
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#<init>(IZLjava/util/List;IIIZZZILjava/lang/String;JLnet/minestom/server/entity/GameMode;Lnet/minestom/server/entity/GameMode;ZZLnet/minestom/server/network/packet/server/play/data/WorldPos;IIZ)V
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#dimensionType()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#world()Ljava/lang/String;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#hashedSeed()J
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#gameMode()Lnet/minestom/server/entity/GameMode;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#previousGameMode()Lnet/minestom/server/entity/GameMode;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#isDebug()Z
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#isFlat()Z
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#deathLocation()Lnet/minestom/server/network/packet/server/play/data/WorldPos;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#portalCooldown()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/JoinGamePacket#seaLevel()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#<init>(ILjava/lang/String;JLnet/minestom/server/entity/GameMode;Lnet/minestom/server/entity/GameMode;ZZLnet/minestom/server/network/packet/server/play/data/WorldPos;IIB)V
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#dimensionType()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#worldName()Ljava/lang/String;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#hashedSeed()J
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#gameMode()Lnet/minestom/server/entity/GameMode;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#previousGameMode()Lnet/minestom/server/entity/GameMode;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#isDebug()Z
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#isFlat()Z
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#deathLocation()Lnet/minestom/server/network/packet/server/play/data/WorldPos;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#portalCooldown()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/RespawnPacket#seaLevel()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$Action#id()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$AddEntitiesToTeamAction#id()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#<init>(Lnet/kyori/adventure/text/Component;BLnet/minestom/server/network/packet/server/play/TeamsPacket$NameTagVisibility;Lnet/minestom/server/network/packet/server/play/TeamsPacket$CollisionRule;Lnet/kyori/adventure/text/format/NamedTextColor;Lnet/kyori/adventure/text/Component;Lnet/kyori/adventure/text/Component;Ljava/util/List;)V
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#id()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#displayName()Lnet/kyori/adventure/text/Component;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#friendlyFlags()B
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#nameTagVisibility()Lnet/minestom/server/network/packet/server/play/TeamsPacket$NameTagVisibility;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#collisionRule()Lnet/minestom/server/network/packet/server/play/TeamsPacket$CollisionRule;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#teamColor()Lnet/kyori/adventure/text/format/NamedTextColor;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#teamPrefix()Lnet/kyori/adventure/text/Component;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$CreateTeamAction#teamSuffix()Lnet/kyori/adventure/text/Component;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$RemoveEntitiesToTeamAction#id()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$RemoveTeamAction#id()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#<init>(Lnet/kyori/adventure/text/Component;BLnet/minestom/server/network/packet/server/play/TeamsPacket$NameTagVisibility;Lnet/minestom/server/network/packet/server/play/TeamsPacket$CollisionRule;Lnet/kyori/adventure/text/format/NamedTextColor;Lnet/kyori/adventure/text/Component;Lnet/kyori/adventure/text/Component;)V
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#id()I
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#displayName()Lnet/kyori/adventure/text/Component;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#friendlyFlags()B
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#nameTagVisibility()Lnet/minestom/server/network/packet/server/play/TeamsPacket$NameTagVisibility;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#collisionRule()Lnet/minestom/server/network/packet/server/play/TeamsPacket$CollisionRule;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#teamColor()Lnet/kyori/adventure/text/format/NamedTextColor;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#teamPrefix()Lnet/kyori/adventure/text/Component;
Public/protected method removed or signature changed: net/minestom/server/network/packet/server/play/TeamsPacket$UpdateTeamAction#teamSuffix()Lnet/kyori/adventure/text/Component;
Public/protected method removed or signature changed: net/minestom/server/registry/RegistryTranscoder#<init>(Lnet/minestom/server/codec/Transcoder;Lnet/minestom/server/registry/Registries;ZZ)V
Public/protected method removed or signature changed: net/minestom/server/registry/RegistryTranscoder#init()Z
Public/protected method removed or signature changed: net/minestom/server/scoreboard/Team#setTeamColor(Lnet/kyori/adventure/text/format/NamedTextColor;)V
Public/protected method removed or signature changed: net/minestom/server/scoreboard/Team#updateTeamColor(Lnet/kyori/adventure/text/format/NamedTextColor;)V
Public/protected method removed or signature changed: net/minestom/server/scoreboard/Team#getTeamColor()Lnet/kyori/adventure/text/format/NamedTextColor;
Public/protected method removed or signature changed: net/minestom/server/scoreboard/TeamBuilder#updateTeamColor(Lnet/kyori/adventure/text/format/NamedTextColor;)Lnet/minestom/server/scoreboard/TeamBuilder;
Public/protected method removed or signature changed: net/minestom/server/scoreboard/TeamBuilder#teamColor(Lnet/kyori/adventure/text/format/NamedTextColor;)Lnet/minestom/server/scoreboard/TeamBuilder;
Public/protected method removed or signature changed: net/minestom/server/scoreboard/TeamManager#createTeam(Ljava/lang/String;Lnet/kyori/adventure/text/Component;Lnet/kyori/adventure/text/format/NamedTextColor;Lnet/kyori/adventure/text/Component;)Lnet/minestom/server/scoreboard/Team;
Public/protected method removed or signature changed: net/minestom/server/scoreboard/TeamManager#createTeam(Ljava/lang/String;Lnet/kyori/adventure/text/Component;Lnet/kyori/adventure/text/Component;Lnet/kyori/adventure/text/format/NamedTextColor;Lnet/kyori/adventure/text/Component;)Lnet/minestom/server/scoreboard/Team;
Class removed, made package-private or considered internal: net/minestom/server/tag/TagImpl$PathEntry
Class removed, made package-private or considered internal: net/minestom/server/tag/TagImpl
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Byte#<init>(B)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Byte#<init>(BB)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Byte#min()B
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Byte#max()B
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Double#<init>(D)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Double#<init>(DD)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Double#min()D
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Double#max()D
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Float#<init>(F)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Float#<init>(FF)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Float#min()F
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Float#max()F
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Int#<init>(I)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Int#<init>(II)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Int#min()I
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Int#max()I
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Long#<init>(J)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Long#<init>(JJ)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Long#min()J
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Long#max()J
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Short#<init>(S)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Short#<init>(SS)V
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Short#min()S
Public/protected method removed or signature changed: net/minestom/server/utils/Range$Short#max()S
Public/protected method removed or signature changed: net/minestom/server/utils/entity/EntityFinder#setDistance(Lnet/minestom/server/utils/Range$Int;)Lnet/minestom/server/utils/entity/EntityFinder;
Public/protected method removed or signature changed: net/minestom/server/utils/entity/EntityUtils#getPassengerHeightOffset(Lnet/minestom/server/entity/Entity;Lnet/minestom/server/entity/Entity;)D
New abstract method added to interface: net/minestom/server/codec/Transcoder#getNumber(Ljava/lang/Object;)Lnet/minestom/server/codec/Result; (breaks implementing classes)
New abstract method added to interface: net/minestom/server/instance/generator/GenerationUnit#size()Lnet/minestom/server/coordinate/BlockVec; (breaks implementing classes)
New abstract method added to interface: net/minestom/server/instance/generator/GenerationUnit#absoluteStart()Lnet/minestom/server/coordinate/BlockVec; (breaks implementing classes)
New abstract method added to interface: net/minestom/server/instance/generator/GenerationUnit#absoluteEnd()Lnet/minestom/server/coordinate/BlockVec; (breaks implementing classes)
New abstract method added to interface: net/minestom/server/registry/Registries#sulfurCubeArchetype()Lnet/minestom/server/registry/DynamicRegistry; (breaks implementing classes)
New abstract method added to interface: net/minestom/server/registry/Registries#componentPredicateTypes()Lnet/minestom/server/registry/DynamicRegistry; (breaks implementing classes)

Full Changelog: Minestom/Minestom@2026.07.01-26.1.2...HEAD

v2026.07.01-26.1.2

Compare Source

26.2

26.2 is still being worked on. If you require 26.2 early, feel free to try out the published snapshot located within Minestom/Minestom#3203.

What's Changed

Full Changelog: Minestom/Minestom@2026.06.20-26.1.2...2026.07.01-26.1.2

v2026.06.20-26.1.2

Compare Source

Publishing Changes

With this release the master branch is now published snapshot branch. This should allow you to try out fixes or features that may not yet in a tagged released. See https://github.com/Minestom/Minestom#install to see how you can use snapshot branches.

26.2

26.2 is still being worked on. If you require 26.2 early, feel free to try out the published snapshot located within #​3203.

What's Changed

New Contributors

Full Changelog: Minestom/Minestom@2026.06.05-26.1.2...2026.06.20-26.1.2

v2026.06.05-26.1.2

Compare Source

What's Changed

New Contributors

Full Changelog: Minestom/Minestom@2026.06.02-26.1.2...2026.06.05-26.1.2

v2026.06.02-26.1.2

Compare Source

What's Changed

Full Changelog: Minestom/Minestom@2026.05.17c-26.1.1...2026.06.02-26.1.2

v2026.05.17-1.21.11

Compare Source

What's Changed

Full Changelog: Minestom/Minestom@2026.05.11-1.21.11...2026.05.17-1.21.11

v2026.05.17c-26.1.1

Compare Source

Hotfix release

Check out 2026.05.17b-26.1.1 for more release notes.

What's Changed

Full Changelog: Minestom/Minestom@2026.05.17b-26.1.1...2026.05.17c-26.1.1


Configuration

📅 Schedule: (UTC)

  • 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/net.minestom-minestom-2026.x branch from f4a42a1 to f53eae2 Compare July 1, 2026 21:35
@renovate renovate Bot changed the title Update dependency net.minestom:minestom to v2026.06.20-26.1.2 Update dependency net.minestom:minestom to v2026.07.01-26.1.2 Jul 1, 2026
@renovate renovate Bot force-pushed the renovate/net.minestom-minestom-2026.x branch from f53eae2 to 070c4f2 Compare July 12, 2026 17:52
@renovate renovate Bot changed the title Update dependency net.minestom:minestom to v2026.07.01-26.1.2 Update dependency net.minestom:minestom to v2026.07.12-26.2 Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants