Skip to content

Releases: BakuTeam/Essential

Essential 5.45.1

Choose a tag to compare

@xan6x xan6x released this 06 Sep 18:42

Fixed a server-side crash when 1.26.40 clients (protocol 2168) completed the resource pack handshake.

Essential 5.45.0

Choose a tag to compare

@xan6x xan6x released this 06 Sep 12:13

Added support for Minecraft: Bedrock Edition 1.13.0 (protocol 388).

  • Added block-state runtime palette mappings for protocol 388.
  • Added item mappings and legacy item schema compatibility for 1.13.0 clients.
  • Added legacy packet handling for pre-1.16.0 clients.
  • Added legacy chunk serialization compatibility for 1.13.0 clients.
  • Centralized the minimum supported Bedrock version in ProtocolInfo.
  • Updated protocol support reporting and smoke tests.

Essential 5.44.0

Choose a tag to compare

@xan6x xan6x released this 05 Sep 14:44

Added support for Minecraft: Bedrock Edition 1.14.0 (protocol 389).

  • Fixed legacy login data handling for 1.14.0 clients.
  • Added block and item mappings for protocol 389.
  • Added compatibility with the legacy skin data format.
  • Fixed skin packet serialization and deserialization for older protocols.

Essential 5.43.0

Choose a tag to compare

@xan6x xan6x released this 05 Sep 14:12

Bedrock 1.14.60

Added support for Bedrock 1.14.60 (protocol 390). Blocks, items, inventory,
crafting and the creative menu work; movement uses the server-authoritative
path, same as newer clients.

Fixes affecting all versions

  • UpdateSubChunkBlocksPacketEntry referenced an unimported ProtocolInfo,
    crashing the server whenever many blocks changed at once (e.g. an explosion)
  • ActorFallPacket was never registered in PacketPool
  • ContainerClosePacket read windowId unsigned, so the client's "close the
    current window" (-1) was never recognised
  • UpdateSubChunkBlocksPacket is sent to clients that predate it (1.17.30),
    leaving phantom blocks; those now get individual block updates
  • Item downgrade schema for 1.16.0/1.16.20 was one tier too high, dropping
    bucket variants and everything that depends on them
  • PlayerAuthInputPacket and EmotePacket left typed properties uninitialised
  • lcg_value() deprecation spam on PHP 8.4

Essential 5.42.0

Choose a tag to compare

@sheluvmyshe sheluvmyshe released this 03 Sep 21:29

Essential 5.42.0

  • Fixed startup crash on Bedrock 1.26.45 (protocol 2169) caused by a missing item schema mapping.
  • Added 1.26.40 compatibility mappings for block states and item dictionaries.
  • Added protocol smoke tests covering every accepted protocol.
  • Added the release-ready Essential.phar build.

Supported latest client: Minecraft Bedrock 1.26.45 (protocol 2169).

Essential 5.41.15

Choose a tag to compare

@sheluvmyshe sheluvmyshe released this 03 Sep 20:52

Essential 5.41.15

  • Added Minecraft Bedrock 1.26.45 support (protocol 2169).
  • Kept backward compatibility with 1.26.40.
  • Updated SetScorePacket handling for the 1.26.45 optional field.

v5.41.14

Choose a tag to compare

@sheluvmyshe sheluvmyshe released this 03 Sep 20:52

Fixes

  • Fixed the 1.26.40 ItemStackResponse format sent after inventory actions.
  • Added the missing container-presence flags that caused the client to disconnect after receiving a valid inventory response.

v5.41.13

Choose a tag to compare

@sheluvmyshe sheluvmyshe released this 03 Sep 20:52

Fixes

  • Fixed 1.26.40 ItemStackRequest decoding when moving items between inventory slots.
  • Updated 1.26.40 stack request action IDs and slot stack IDs, preventing empty transactions and client disconnects.

v5.41.12

Choose a tag to compare

@sheluvmyshe sheluvmyshe released this 03 Sep 20:52

Fixes

  • Ported Quark's low-latency combat feedback path for melee attacks and projectiles.
  • Added
    etwork.combat-low-latency-feedback (enabled by default) to allow disabling the early feedback flush.

v5.41.11

Choose a tag to compare

@sheluvmyshe sheluvmyshe released this 03 Sep 20:51

Fixes

  • Fixed 1.26.40 SetScorePacket remove entries: they must omit objectiveName.
  • Prevents the client from disconnecting when FFA clears the lobby scoreboard during a world transfer.