Contents (6)
Java What changed in 1.12
Everything below is measured by comparing the game files of 1.11.2 with 1.12 — not copied from patch notes.
Minecraft did not ship a data generator until January 2018, so there is no registry of blocks and items to compare for a build this old. What is below is read from the game’s own client.jar: the text the game displays, and the textures, models and sounds it ships. New blocks and items almost always show up in both.
New files in the game
| Kind | Added | Removed | Total |
|---|---|---|---|
| Textures | +82 | 9 | 1,405 |
| Models | +98 | 2 | 1,595 |
Textures added: blocks/concrete_black blocks/concrete_blue blocks/concrete_brown blocks/concrete_cyan blocks/concrete_gray blocks/concrete_green blocks/concrete_light_blue blocks/concrete_lime blocks/concrete_magenta blocks/concrete_orange blocks/concrete_pink blocks/concrete_powder_black blocks/concrete_powder_blue blocks/concrete_powder_brown blocks/concrete_powder_cyan blocks/concrete_powder_gray blocks/concrete_powder_green blocks/concrete_powder_light_blue blocks/concrete_powder_lime blocks/concrete_powder_magenta blocks/concrete_powder_orange blocks/concrete_powder_pink blocks/concrete_powder_purple blocks/concrete_powder_red blocks/concrete_powder_silver blocks/concrete_powder_white blocks/concrete_powder_yellow blocks/concrete_purple blocks/concrete_red blocks/concrete_silver blocks/concrete_white blocks/concrete_yellow blocks/glazed_terracotta_black blocks/glazed_terracotta_blue blocks/glazed_terracotta_brown blocks/glazed_terracotta_cyan blocks/glazed_terracotta_gray blocks/glazed_terracotta_green blocks/glazed_terracotta_light_blue blocks/glazed_terracotta_lime blocks/glazed_terracotta_magenta blocks/glazed_terracotta_orange blocks/glazed_terracotta_pink blocks/glazed_terracotta_purple blocks/glazed_terracotta_red blocks/glazed_terracotta_silver blocks/glazed_terracotta_white blocks/glazed_terracotta_yellow entity/bed/black entity/bed/blue entity/bed/brown entity/bed/cyan entity/bed/gray entity/bed/green entity/bed/light_blue entity/bed/lime entity/bed/magenta entity/bed/orange entity/bed/pink entity/bed/purple … and 22 more
Models added: block/black_concrete block/black_concrete_powder block/black_glazed_terracotta block/blue_concrete block/blue_concrete_powder block/blue_glazed_terracotta block/brown_concrete block/brown_concrete_powder block/brown_glazed_terracotta block/cyan_concrete block/cyan_concrete_powder block/cyan_glazed_terracotta block/glazed_terracotta block/gray_concrete block/gray_concrete_powder block/gray_glazed_terracotta block/green_concrete block/green_concrete_powder block/green_glazed_terracotta block/light_blue_concrete block/light_blue_concrete_powder block/light_blue_glazed_terracotta block/lime_concrete block/lime_concrete_powder block/lime_glazed_terracotta block/magenta_concrete block/magenta_concrete_powder block/magenta_glazed_terracotta block/orange_concrete block/orange_concrete_powder block/orange_glazed_terracotta block/pink_concrete block/pink_concrete_powder block/pink_glazed_terracotta block/purple_concrete block/purple_concrete_powder block/purple_glazed_terracotta block/red_concrete block/red_concrete_powder block/red_glazed_terracotta block/silver_concrete block/silver_concrete_powder block/silver_glazed_terracotta block/white_concrete block/white_concrete_powder block/white_glazed_terracotta block/yellow_concrete block/yellow_concrete_powder block/yellow_glazed_terracotta item/black_concrete item/black_concrete_powder item/black_glazed_terracotta item/blue_concrete item/blue_concrete_powder item/blue_glazed_terracotta item/brown_concrete item/brown_concrete_powder item/brown_glazed_terracotta item/cyan_concrete item/cyan_concrete_powder … and 38 more
New in-game text 355
| Key | Text |
|---|---|
advMode.self | Use "@s" to target the executing entity |
advancements.adventure.adventuring_time.description | Discover every biome |
advancements.adventure.adventuring_time.title | Adventuring Time |
advancements.adventure.kill_a_mob.description | Kill any hostile monster |
advancements.adventure.kill_a_mob.title | Monster Hunter |
advancements.adventure.kill_all_mobs.description | Kill one of every hostile monster |
advancements.adventure.kill_all_mobs.title | Monsters Hunted |
advancements.adventure.root.description | Adventure, exploration and combat |
advancements.adventure.root.title | Adventure |
advancements.adventure.shoot_arrow.description | Shoot something with a bow and arrow |
advancements.adventure.shoot_arrow.title | Take Aim |
advancements.adventure.sleep_in_bed.description | Change your respawn point |
advancements.adventure.sleep_in_bed.title | Sweet dreams |
advancements.adventure.sniper_duel.description | Kill a skeleton with an arrow from more than 50 meters |
advancements.adventure.sniper_duel.title | Sniper duel |
advancements.adventure.summon_iron_golem.description | Summon an Iron Golem to help defend a village |
advancements.adventure.summon_iron_golem.title | Hired Help |
advancements.adventure.totem_of_undying.description | Use a Totem of Undying to cheat death |
advancements.adventure.totem_of_undying.title | Postmortal |
advancements.adventure.trade.description | Successfully trade with a Villager |
advancements.adventure.trade.title | What a Deal! |
advancements.empty | There doesn't seem to be anything here... |
advancements.end.dragon_breath.description | Collect dragon's breath in a glass bottle |
advancements.end.dragon_breath.title | You Need a Mint |
advancements.end.dragon_egg.description | Hold the Dragon Egg |
advancements.end.dragon_egg.title | The Next Generation |
advancements.end.elytra.description | Find an Elytra |
advancements.end.elytra.title | Sky's the Limit |
advancements.end.enter_end_gateway.description | Escape the island |
advancements.end.enter_end_gateway.title | Remote Getaway |
advancements.end.find_end_city.description | Go on in, what could happen? |
advancements.end.find_end_city.title | The City at the End of the Game |
advancements.end.kill_dragon.description | Good luck |
advancements.end.kill_dragon.title | Free the End |
advancements.end.levitate.description | Levitate up 50 blocks from the attacks of a Shulker |
advancements.end.levitate.title | Great View From Up Here |
advancements.end.respawn_dragon.description | Respawn the ender dragon |
advancements.end.respawn_dragon.title | The End... Again... |
advancements.end.root.description | Or the beginning? |
advancements.end.root.title | The End |
advancements.husbandry.balanced_diet.description | Eat everything that is edible, even if it's not good for you |
advancements.husbandry.balanced_diet.title | A Balanced Diet |
advancements.husbandry.break_diamond_hoe.description | Completely use up a diamond hoe, and then reevaluate your life choices |
advancements.husbandry.break_diamond_hoe.title | Serious Dedication |
advancements.husbandry.breed_all_animals.description | Breed all the animals! |
advancements.husbandry.breed_all_animals.title | Two by Two |
advancements.husbandry.breed_an_animal.description | Breed two animals together |
advancements.husbandry.breed_an_animal.title | The Parrots and the Bats |
advancements.husbandry.plant_seed.description | Plant a seed and watch it grow |
advancements.husbandry.plant_seed.title | A Seedy Place |
advancements.husbandry.root.description | The world is full of friends and food |
advancements.husbandry.root.title | Husbandry |
advancements.husbandry.tame_an_animal.description | Tame an animal |
advancements.husbandry.tame_an_animal.title | Best Friends Forever |
advancements.nether.all_effects.description | Have every effect applied at the same time |
advancements.nether.all_effects.title | How Did We Get Here? |
advancements.nether.all_potions.description | Have every potion effect applied at the same time |
advancements.nether.all_potions.title | A Furious Cocktail |
advancements.nether.brew_potion.description | Brew a potion |
advancements.nether.brew_potion.title | Local Brewery |
advancements.nether.create_beacon.description | Construct and place a Beacon |
advancements.nether.create_beacon.title | Bring Home the Beacon |
advancements.nether.create_full_beacon.description | Bring a beacon to full power |
advancements.nether.create_full_beacon.title | Beaconator |
advancements.nether.fast_travel.description | Use the Nether to travel 7km in the Overworld |
advancements.nether.fast_travel.title | Subspace Bubble |
advancements.nether.find_fortress.description | Break your way into a Nether Fortress |
advancements.nether.find_fortress.title | A Terrible Fortress |
advancements.nether.get_wither_skull.description | Obtain a wither skeleton's skull |
advancements.nether.get_wither_skull.title | Spooky Scary Skeleton |
advancements.nether.obtain_blaze_rod.description | Relieve a Blaze of its rod |
advancements.nether.obtain_blaze_rod.title | Into Fire |
advancements.nether.return_to_sender.description | Destroy a Ghast with a fireball |
advancements.nether.return_to_sender.title | Return to Sender |
advancements.nether.root.description | Bring summer clothes |
advancements.nether.root.title | Nether |
advancements.nether.summon_wither.description | Summon the Wither |
advancements.nether.summon_wither.title | Withering Heights |
advancements.nether.uneasy_alliance.description | Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it. |
advancements.nether.uneasy_alliance.title | Uneasy Alliance |
Showing the first 80 of 355 new strings.
Reworded text 71
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
commands.setidletimeout.usage | /setidletimeout <Minutes until kick> | /setidletimeout <minutes> |
commands.spreadplayers.failure.players | Could not spread %s player(s) around %s,%s (too many players for space - try using spread of at most %s) | Could not spread %s player(s) around %s, %s (too many players for space - try using spread of at most %s) |
commands.spreadplayers.failure.teams | Could not spread %s team(s) around %s,%s (too many players for space - try using spread of at most %s) | Could not spread %s team(s) around %s, %s (too many players for space - try using spread of at most %s) |
commands.spreadplayers.spreading.players | Spreading %s player(s) %s blocks around %s,%s (min %s blocks apart) | Spreading %s player(s) %s blocks around %s, %s (min %s blocks apart) |
commands.spreadplayers.spreading.teams | Spreading %s team(s) %s blocks around %s,%s (min %s blocks apart) | Spreading %s team(s) %s blocks around %s, %s (min %s blocks apart) |
commands.spreadplayers.success.players | Successfully spread %s player(s) around %s,%s | Successfully spread %s player(s) around %s, %s |
commands.spreadplayers.success.teams | Successfully spread %s team(s) around %s,%s | Successfully spread %s team(s) around %s, %s |
commands.worldborder.center.success | Set world border center to %s,%s | Set world border center to %s, %s |
demo.help.fullWrapped | This demo will last 5 ingame days (about 1 hour and 40 minutes of real time). Check the achievements for hints! Have fun! | This demo will last 5 ingame days (about 1 hour and 40 minutes of real time). Check the advancements for hints! Have fun! |
demo.help.inventory | Use %1$s to open your inventory | Use the %1$s key to open your inventory |
demo.help.jump | Jump by pressing %1$s | Jump by pressing the %1$s key |
demo.help.movement | Use %1$s, %2$s, %3$s, %4$s and the mouse to move around | Use the %1$s, %2$s, %3$s, %4$s keys and the mouse to move around |
demo.help.movementShort | Move by pressing %1$s, %2$s, %3$s, %4$s | Move by pressing the %1$s, %2$s, %3$s, %4$s keys |
disconnect.loginFailedInfo.invalidSession | Invalid session (Try restarting your game) | Invalid session (Try restarting your game and the launcher) |
item.banner.stripe_bottom.black | Black Base Fess | Black Base |
item.banner.stripe_bottom.blue | Blue Base Fess | Blue Base |
item.banner.stripe_bottom.brown | Brown Base Fess | Brown Base |
item.banner.stripe_bottom.cyan | Cyan Base Fess | Cyan Base |
item.banner.stripe_bottom.gray | Gray Base Fess | Gray Base |
item.banner.stripe_bottom.green | Green Base Fess | Green Base |
item.banner.stripe_bottom.lightBlue | Light Blue Base Fess | Light Blue Base |
item.banner.stripe_bottom.lime | Lime Base Fess | Lime Base |
item.banner.stripe_bottom.magenta | Magenta Base Fess | Magenta Base |
item.banner.stripe_bottom.orange | Orange Base Fess | Orange Base |
item.banner.stripe_bottom.pink | Pink Base Fess | Pink Base |
item.banner.stripe_bottom.purple | Purple Base Fess | Purple Base |
item.banner.stripe_bottom.red | Red Base Fess | Red Base |
item.banner.stripe_bottom.silver | Light Gray Base Fess | Light Gray Base |
item.banner.stripe_bottom.white | White Base Fess | White Base |
item.banner.stripe_bottom.yellow | Yellow Base Fess | Yellow Base |
item.banner.stripe_top.black | Black Chief Fess | Black Chief |
item.banner.stripe_top.blue | Blue Chief Fess | Blue Chief |
item.banner.stripe_top.brown | Brown Chief Fess | Brown Chief |
item.banner.stripe_top.cyan | Cyan Chief Fess | Cyan Chief |
item.banner.stripe_top.gray | Gray Chief Fess | Gray Chief |
item.banner.stripe_top.green | Green Chief Fess | Green Chief |
item.banner.stripe_top.lightBlue | Light Blue Chief Fess | Light Blue Chief |
item.banner.stripe_top.lime | Lime Chief Fess | Lime Chief |
item.banner.stripe_top.magenta | Magenta Chief Fess | Magenta Chief |
item.banner.stripe_top.orange | Orange Chief Fess | Orange Chief |
item.banner.stripe_top.pink | Pink Chief Fess | Pink Chief |
item.banner.stripe_top.purple | Purple Chief Fess | Purple Chief |
item.banner.stripe_top.red | Red Chief Fess | Red Chief |
item.banner.stripe_top.silver | Light Gray Chief Fess | Light Gray Chief |
item.banner.stripe_top.white | White Chief Fess | White Chief |
item.banner.stripe_top.yellow | Yellow Chief Fess | Yellow Chief |
multiplayer.downloadingStats | Downloading statistics & achievements... | Downloading statistics... |
selectWorld.versionJoinButton | Use anyway | Use Anyway |
stat.playOneMinute | Minutes Played | Time Played |
structure_block.mode.corner | [C] | Corner |
structure_block.mode.data | [D] | Data |
structure_block.mode.load | [L] | Load |
structure_block.mode.save | [S] | Save |
tile.clayHardened.name | Hardened Clay | Terracotta |
tile.clayHardenedStained.black.name | Black Hardened Clay | Black Terracotta |
tile.clayHardenedStained.blue.name | Blue Hardened Clay | Blue Terracotta |
tile.clayHardenedStained.brown.name | Brown Hardened Clay | Brown Terracotta |
tile.clayHardenedStained.cyan.name | Cyan Hardened Clay | Cyan Terracotta |
tile.clayHardenedStained.gray.name | Gray Hardened Clay | Gray Terracotta |
tile.clayHardenedStained.green.name | Green Hardened Clay | Green Terracotta |
Development cycle
Every build Mojang published on the way to 1.12, in order.
Snapshot
11Weekly work-in-progress build. Things break and get removed again.
Pre-release
7Feature-complete; only bug fixes land between here and release.
Release
1.12The build that shipped. Everything above led here.