Skip to content

13.0.0 for Minecraft Bedrock 1.19.30

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Sep 18:58
94de222

Changes since 12.x.x

Protocol changes

New packets

  • GameTestRequestPacket
  • GameTestResultsPacket
  • RequestNetworkSettingsPacket - this is now the first packet in a session, instead of LoginPacket
  • ServerStatsPacket

Removed packets

  • AdventureSettingsPacket

Packet changes

  • NetworkSettingsPacket has new fields int $compressionAlgorithm, bool $enableClientThrottling, int $clientThrottleThreshold, float $clientThrottleScalar
  • StructureBlockUpdatePacket has a new field bool $waterlogged
  • TextPacket has a new type TYPE_JSON_ANNOUNCEMENT

New enums

  • CompressionType - used by NetworkSettingsPacket

Other changes

  • RecipeIngredient now accepts an ItemDescriptor instead of ID+meta. This enables more features like selecting items based on tags, Molang code, or other conditions. The types of descriptors currently supported are:
    • IntIdMetaItemDescriptor - this is used by all current vanilla recipes and is essentially the same as what we had to begin with
    • MolangItemDescriptor - allows selecting compatible items based on a Molang code predicate
    • StringIdMetaItemDescriptor - same as IntIdMetaItemDescriptor, but uses string IDs and doesn't allow negative meta values (?)
    • TagItemDescriptor - allows selecting compatible items based on their type tags, like in Java (see the wiki)