Wiki 9Minecraft Wiki 9Minecraft

What changed in Minecraft 1.21.5

1.21.4 → 1.21.5

128Added
22Removed
1Block states changed
161New text
44Text changed

Every addition, removal and change between these two versions, read straight out of the game files — not from patch notes.

Contents (16)
  1. Blocks
  2. Block entities
  3. Block Type
  4. Command Argument Type
  5. Data Component Type
  6. Entity Sub Predicate Type
  7. Mobs and entities
  8. Items
  9. Memory Module Type
  10. Particles
  11. Sound events
  12. Worldgen / Feature
  13. Worldgen / Tree Decorator Type
  14. Block states changed
  15. New text
  16. Renamed text

Blocks +9

Block entities +2

Block Type +14 · −4

BushCactus FlowerDry VegetationFirefly BushFlower BedLeaf LitterSandShort Dry GrassTall Dry GrassTerracottaTestTest InstanceTinted Particle LeavesUntinted Particle Leaves

Removed: dead_bush, leaves, particle_leaves, pink_petals

Command Argument Type +1

Resource Selector

Data Component Type +31 · −2

Axolotl / VariantBlocks AttacksBreak SoundCat / CollarCat / VariantChicken / VariantCow / VariantFox / VariantFrog / VariantHorse / VariantLlama / VariantMooshroom / VariantPainting / VariantParrot / VariantPig / VariantPotion Duration ScaleProvides Banner PatternsProvides Trim MaterialRabbit / VariantSalmon / SizeSheep / ColorShulker / ColorTooltip DisplayTropical Fish / Base ColorTropical Fish / PatternTropical Fish / Pattern ColorVillager / VariantWeaponWolf / CollarWolf / Sound VariantWolf / Variant

Removed: hide_additional_tooltip, hide_tooltip

Entity Sub Predicate Type +0 · −14

Removed: axolotl, cat, fox, frog, horse, llama, mooshroom, painting, parrot, rabbit, salmon, tropical_fish, villager, wolf

Mobs and entities +2 · −1

Items +11

Memory Module Type +1

Nearest Visible Targetable Players

Particles +2

Sound events +52 · −1

Worldgen / Feature +1

Fallen Tree

Worldgen / Tree Decorator Type +2

Attached To LogsPlace On Ground

Block states changed

BlockChange
creaking_heart+creaking_heart_state · −active

New text (161)

KeyText
advancements.adventure.use_lodestone.descriptionUse a Compass on a Lodestone
advancements.adventure.use_lodestone.titleCountry Lode, Take Me Home
argument.nbt.expected.compoundExpected compound tag
argument.resource_selector.not_foundNo matches for selector '%s' of type '%s'
block.minecraft.bushBush
block.minecraft.cactus_flowerCactus Flower
block.minecraft.firefly_bushFirefly Bush
block.minecraft.leaf_litterLeaf Litter
block.minecraft.short_dry_grassShort Dry Grass
block.minecraft.tall_dry_grassTall Dry Grass
block.minecraft.test_blockTest Block
block.minecraft.test_instance_blockTest Instance Block
block.minecraft.tnt.disabledTNT explosions are disabled
block.minecraft.wildflowersWildflowers
commands.test.batch.startingStarting environment %s batch %s
commands.test.clear.error.no_testsCould not find any tests to clear
commands.test.clear.successCleared %s structure(s)
commands.test.coordinates%s, %s, %s
commands.test.coordinates.copyClick to copy to clipboard
commands.test.create.successCreated test setup for test %s
commands.test.error.no_test_containing_posCan't find a test instance that contains %s, %s, %s
commands.test.error.no_test_instancesFound no test instances
commands.test.error.non_existant_testTest %s could not be found
commands.test.error.structure_not_foundTest structure %s could not be found
commands.test.error.test_instance_not_foundTest instance block entity could not be found
commands.test.error.test_instance_not_found.positionTest instance block entity could not be found for test at %s, %s, %s
commands.test.error.too_largeThe structure size must be less than %s blocks along each axis
commands.test.locate.doneFinished locating, found %s structure(s)
commands.test.locate.foundFound structure at: %s (distance: %s)
commands.test.locate.startedStarted locating test structures, this might take a while...
commands.test.no_testsNo tests to run
commands.test.relative_positionPosition relative to %s: %s
commands.test.reset.error.no_testsCould not find any tests to reset
commands.test.reset.successReset %s structure(s)
commands.test.run.no_testsNo tests found
commands.test.run.runningRunning %s test(s)...
commands.test.summaryGame Test complete! %s test(s) were run
commands.test.summary.all_required_passedAll required tests passed :)
commands.test.summary.failed%s required test(s) failed :(
commands.test.summary.optional_failed%s optional test(s) failed
entity.minecraft.lingering_potionLingering Potion
entity.minecraft.splash_potionSplash Potion
gamerule.allowFireTicksAwayFromPlayerTick fire away from players
gamerule.allowFireTicksAwayFromPlayer.descriptionControls whether or not fire and lava should be able to tick further than 8 chunks away from any player
gamerule.tntExplodesAllow TNT to be activated and to explode
item.minecraft.blue_eggBlue Egg
item.minecraft.brown_eggBrown Egg
item.minecraft.crossbow.projectile.multipleProjectile: %s x %s
item.minecraft.crossbow.projectile.singleProjectile: %s
item.minecraft.firework_rocket.multiple_stars%s x %s
item.minecraft.firework_rocket.single_star%s
item.modifiers.saddleWhen saddled:
multiplayer.disconnect.bad_chat_indexDetected missed or reordered chat message from server
snbt.parser.empty_keyKey cannot be empty
snbt.parser.expected_binary_numeralExpected a binary number
snbt.parser.expected_decimal_numeralExpected a decimal number
snbt.parser.expected_float_typeExpected a floating point number
snbt.parser.expected_hex_escapeExpected a character literal of length %s
snbt.parser.expected_hex_numeralExpected a hexadecimal number
snbt.parser.expected_integer_typeExpected an integer number
snbt.parser.expected_non_negative_numberExpected a non-negative number
snbt.parser.expected_number_or_booleanExpected a number or a boolean
snbt.parser.expected_string_uuidExpected a string representing a valid UUID
snbt.parser.expected_unquoted_stringExpected a valid unquoted string
snbt.parser.infinity_not_allowedNon-finite numbers are not allowed
snbt.parser.invalid_array_element_typeInvalid array element type
snbt.parser.invalid_character_nameInvalid Unicode character name
snbt.parser.invalid_codepointInvalid Unicode character value: %s
snbt.parser.invalid_string_contentsInvalid string contents
snbt.parser.invalid_unquoted_startUnquoted strings can't start with digits 0-9, + or -
snbt.parser.leading_zero_not_allowedDecimal numbers can't start with 0
snbt.parser.no_such_operationNo such operation: %s
snbt.parser.number_parse_failureFailed to parse number: %s
snbt.parser.undescore_not_allowedUnderscore characters are not allowed at the start or end of a number
structure_block.strictStrict Placement:
subtitles.block.deadbush.idleDry sounds
subtitles.block.firefly_bush.idleFireflies buzz
subtitles.block.sand.idleSandy sounds
subtitles.block.sand.windWindy sounds
subtitles.entity.wolf.barkWolf barks
subtitles.entity.wolf.pantWolf pants
subtitles.entity.wolf.whineWolf whines
test.error.block_property_mismatchExpected property %s to be %s, was %s
test.error.block_property_missingBlock property missing, expected property %s to be %s
test.error.entity_propertyEntity %s failed test: %s
test.error.entity_property_detailsEntity %s failed test: %s, expected: %s, was: %s
test.error.expected_blockExpected block %s, got %s
test.error.expected_block_tagExpected block in #%s, got %s
test.error.expected_container_contentsContainer should contain: %s
test.error.expected_container_contents_singleContainer should contain a single: %s
test.error.expected_empty_containerContainer should be empty
test.error.expected_entityExpected %s
test.error.expected_entity_aroundExpected %s to exist around %s, %s, %s
test.error.expected_entity_countExpected %s entities of type %s, found %s
test.error.expected_entity_dataExpected entity data to be: %s, was: %s
test.error.expected_entity_data_predicateEntity data mismatch for %s
test.error.expected_entity_effectExpected %s to have effect %s %s
test.error.expected_entity_havingEntity inventory should contain %s
test.error.expected_entity_holdingEntity should be holding %s
test.error.expected_entity_in_testExpected %s to exist in test
test.error.expected_entity_not_touchingDid not expect %s touching %s, %s, %s (relative: %s, %s, %s)
test.error.expected_entity_touchingExpected %s touching %s, %s, %s (relative: %s, %s, %s)
test.error.expected_itemExpected item of type %s
test.error.expected_items_countExpected %s items of type %s, found %s
test.error.failFail conditions met
test.error.invalid_block_typeUnexpected block type found: %s
test.error.missing_block_entityMissing block entity
test.error.position%s at %s, %s, %s (relative: %s, %s, %s) on tick %s
test.error.sequence.condition_already_triggeredCondition already triggered at %s
test.error.sequence.condition_not_triggeredCondition not triggered
test.error.sequence.invalid_tickSucceeded in invalid tick: expected %s
test.error.sequence.not_completedTest timed out before sequence completed
test.error.set_biomeFailed to set biome for test
test.error.spawn_failureFailed to create entity %s
test.error.state_not_equalIncorrect state. Expected %s, was %s
test.error.structure.failureFailed to place test structure for %s
test.error.tick%s on tick %s
test.error.ticking_without_structureTicking test before placing structure
test.error.timeout.no_resultDidn't succeed or fail within %s ticks
test.error.timeout.no_sequences_finishedNo sequences finished within %s ticks

Showing the first 120 of 161.

Renamed text (44)

KeyBeforeAfter
commands.recipe.give.success.multipleUnlocked %s recipes for %s playersUnlocked %s recipe(s) for %s players
commands.recipe.give.success.singleUnlocked %s recipes for %sUnlocked %s recipe(s) for %s
commands.recipe.take.success.multipleTook %s recipes from %s playersTook %s recipe(s) from %s players
commands.recipe.take.success.singleTook %s recipes from %sTook %s recipe(s) from %s
createWorld.customize.buffet.titleBuffet world customizationSingle Biome Customization
createWorld.customize.presets.listAlternatively, here's some we made earlier!Alternatively, here are some we made earlier!
gameMode.hardcoreHardcore Mode!Hardcore Mode
item.modifiers.chestWhen on Body:When on Chest:
mco.backup.nobackupsThis realm doesn't have any backups currently.This Realm doesn't have any backups currently.
mco.backup.restoringRestoring your realmRestoring your Realm
mco.brokenworld.nonowner.errorPlease wait for the realm owner to reset the worldPlease wait for the Realm owner to reset the world
mco.configure.world.close.question.line1Your realm will become unavailable.Your Realm will become unavailable.
mco.configure.world.closingClosing the realm...Closing the Realm...
mco.configure.world.delete.question.line1Your realm will be permanently deletedYour Realm will be permanently deleted
mco.configure.world.leave.question.line1If you leave this realm you won't see it unless you are invited againIf you leave this Realm you won't see it unless you are invited again
mco.configure.world.openingOpening the realm...Opening the Realm...
mco.configure.world.resourcepack.questionYou need a custom resource pack to play on this realm Do you want to download it and play?You need a custom resource pack to play on this Realm Do you want to download it and play?
mco.configure.world.resourcepack.question.line1You need a custom resource pack to play on this realmYou need a custom resource pack to play on this Realm
mco.configure.world.slot.switch.question.line1Your realm will be switched to another worldYour Realm will be switched to another world
mco.connect.connectingConnecting to the realm...Connecting to the Realm...
mco.connect.failedFailed to connect to the realmFailed to connect to the Realm
mco.create.world.subtitleOptionally, select what world to put on your new realmOptionally, select what world to put on your new Realm
mco.create.world.waitCreating the realm...Creating the Realm...
mco.download.confirmation.line2You won't be able to upload this world to your realm againYou won't be able to upload this world to your Realm again
mco.download.confirmation.oversizedThe world you are going to download is larger than %s You won't be able to upload this world to your realm againThe world you are going to download is larger than %s You won't be able to upload this world to your Realm again
mco.minigame.world.restore.question.line1The minigame will end and your realm will be restored.The minigame will end and your Realm will be restored.
mco.reset.world.warningThis will replace the current world of your realmThis will replace the current world of your Realm
mco.selectServer.closedClosed realmClosed Realm
mco.selectServer.closeserverClose realmClose Realm
mco.selectServer.configureRealmConfigure realmConfigure Realm
mco.selectServer.create.subtitleSelect what world to put on your new realmSelect what world to put on your new Realm
mco.selectServer.expiredExpired realmExpired Realm
mco.selectServer.openOpen realmOpen Realm
mco.selectServer.openserverOpen realmOpen Realm
mco.selectServer.uninitializedClick to start your new realm!Click to start your new Realm!
mco.trial.message.line1Want to get your own realm?Want to get your own Realm?
mco.upload.close.failureCould not close your realm, please try again laterCould not close your Realm, please try again later
recipe.toast.titleNew Recipes Unlocked!New Recipe(s) Unlocked!
structure_block.mode_info.cornerCorner Mode - Placement and Size MarkerCorner Mode - Placement and size marker
structure_block.mode_info.dataData Mode - Game Logic MarkerData Mode - Game logic marker
structure_block.mode_info.loadLoad Mode - Load from FileLoad Mode - Load from file
structure_block.mode_info.saveSave Mode - Write to FileSave Mode - Write to file
subtitles.block.shulker_box.closeShulker closesShulker box closes
subtitles.block.shulker_box.openShulker opensShulker box opens