Skip to content

Instantly share code, notes, and snippets.

@MMK21Hub
Last active July 24, 2020 12:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MMK21Hub/4344894249c3261ca452cbd3d3e8b87f to your computer and use it in GitHub Desktop.
Save MMK21Hub/4344894249c3261ca452cbd3d3e8b87f to your computer and use it in GitHub Desktop.

Minecraft 20w30a: Technical changes

Want to know all the changes in this snapshot? See the Minecraft Wiki article!

Survival

  • Bed / Respawn Anchor respawning mechanics have changed.
    • Cardinal directions will now be prioritised over diagnals.
    • The game will attempt to avoid respawning the player on 'potentially harmful blocks'.[More infomation needed]

Exploit patches

  • Mobs can no longer have gear with duplicate enchantments (Protection 8 Helmets, illegal crosbows, etc.). (MC-153195)

Commands

  • minecraft:lantern and minecraft:soul_lantern now have the waterlogged block state.

Resource packs

  • The sad face that shows when no advancements are available is no longer hardcoded. The translation string is advancements.sad_label.

Datapacks

  • Changes to custom worlds.
  • Entries in tags can now be marked as optional.

Old syntax (still works):

{
  "replace": false,
  "values": [
    "minecraft:stone",
    "#keelness:keel_blocks"
  ]
}

New syntax (same behaviour):

{
    "replace": false,
    "values": [{
            "id": "minecraft:stone",
            "required": true
        },
        {
            "id": "#keelness:keel_blocks",
            "required": true
        }
    ]
}

New syntax (tag loading will not fail if #keelness:keel_blocks is not present):

{
    "replace": false,
    "values": [{
            "id": "minecraft:stone",
            "required": false
        },
        {
            "id": "#keelness:keel_blocks",
            "required": false
        }
    ]
}

Code-digging

Vanilla datapack

  • Bastion loot tables have been tweaked.

Vanilla resource pack

Language files

  • Many minor grammar and capitalisation tweaks.
  • Added the advancements.sad_label string. Its value in en_us is :(.
  • Added the commands.summon.failed.uuid string. Its value in en_us is Unable to summon entity due to duplicate UUIDs.

Texts

  • Removed excess whitespace in credits.txt.

Other posts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment