Contents (6)
Java What changed in 1.11
Everything below is measured by comparing the game files of 1.10.2 with 1.11 — 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 | +68 | 2 | 1,331 |
| Models | +22 | 10 | 1,498 |
Textures added: blocks/observer_back blocks/observer_back_lit blocks/observer_front blocks/observer_side blocks/observer_top blocks/shulker_top_black blocks/shulker_top_blue blocks/shulker_top_brown blocks/shulker_top_cyan blocks/shulker_top_gray blocks/shulker_top_green blocks/shulker_top_light_blue blocks/shulker_top_lime blocks/shulker_top_magenta blocks/shulker_top_orange blocks/shulker_top_pink blocks/shulker_top_purple blocks/shulker_top_red blocks/shulker_top_silver blocks/shulker_top_white blocks/shulker_top_yellow entity/illager/evoker entity/illager/fangs entity/illager/vex entity/illager/vex_charging entity/illager/vindicator entity/llama/decor/decor_black entity/llama/decor/decor_blue entity/llama/decor/decor_brown entity/llama/decor/decor_cyan entity/llama/decor/decor_gray entity/llama/decor/decor_green entity/llama/decor/decor_light_blue entity/llama/decor/decor_lime entity/llama/decor/decor_magenta entity/llama/decor/decor_orange entity/llama/decor/decor_pink entity/llama/decor/decor_purple entity/llama/decor/decor_red entity/llama/decor/decor_silver entity/llama/decor/decor_white entity/llama/decor/decor_yellow entity/llama/llama entity/llama/llama_brown entity/llama/llama_creamy entity/llama/llama_gray entity/llama/llama_white entity/llama/spit entity/shulker/shulker_black entity/shulker/shulker_blue entity/shulker/shulker_brown entity/shulker/shulker_cyan entity/shulker/shulker_gray entity/shulker/shulker_green entity/shulker/shulker_light_blue entity/shulker/shulker_lime entity/shulker/shulker_magenta entity/shulker/shulker_orange entity/shulker/shulker_pink entity/shulker/shulker_purple … and 8 more
Models added: block/observer block/observer_powered item/black_shulker_box item/blue_shulker_box item/brown_shulker_box item/cyan_shulker_box item/gray_shulker_box item/green_shulker_box item/light_blue_shulker_box item/lime_shulker_box item/magenta_shulker_box item/observer item/orange_shulker_box item/pink_shulker_box item/purple_shulker_box item/red_shulker_box item/shulker_box item/shulker_shell item/silver_shulker_box item/totem item/white_shulker_box item/yellow_shulker_box
New in-game text 143
| Key | Text |
|---|---|
commands.generic.blockstate.invalid | '%s' is not a state for block %s |
commands.generic.player.unspecified | You must specify which player you wish to perform this action on. |
commands.generic.selector.notFound | Selector '%s' found nothing |
commands.generic.selector_argument | Invalid selector argument: '%s' |
commands.locate.failure | Unable to locate any %s feature |
commands.locate.success | Located %s at %s (y?) %s |
commands.locate.usage | /locate <feature> |
commands.save.flushEnd | Flushing completed |
commands.save.flushStart | Flushing all saves... |
commands.scoreboard.players.tag.tagError | Players tag command failed, reason: %s |
commands.spreadplayers.noop | No players found to spread |
container.shulkerBox | Shulker Box |
container.shulkerBox.more | and %s more... |
createWorld.customize.custom.useMansions | Woodland Mansions |
createWorld.customize.preset.bottomless_pit | Bottomless Pit |
createWorld.customize.preset.classic_flat | Classic Flat |
createWorld.customize.preset.desert | Desert |
createWorld.customize.preset.overworld | Overworld |
createWorld.customize.preset.redstone_ready | Redstone Ready |
createWorld.customize.preset.snowy_kingdom | Snowy Kingdom |
createWorld.customize.preset.the_void | The Void |
createWorld.customize.preset.tunnelers_dream | Tunnelers' Dream |
createWorld.customize.preset.water_world | Water World |
death.attack.cramming | %1$s was squished too much |
debug.advanced_tooltips.help | F3 + H = Advanced tooltips |
debug.advanced_tooltips.off | Advanced tooltips: hidden |
debug.advanced_tooltips.on | Advanced tooltips: shown |
debug.chunk_boundaries.help | F3 + G = Show chunk boundaries |
debug.chunk_boundaries.off | Chunk borders: hidden |
debug.chunk_boundaries.on | Chunk borders: shown |
debug.clear_chat.help | F3 + D = Clear chat |
debug.creative_spectator.error | Unable to switch gamemode, no permission |
debug.creative_spectator.help | F3 + N = Cycle creative <-> spectator |
debug.cycle_renderdistance.help | F3 + F = Cycle render distance (Shift to invert) |
debug.cycle_renderdistance.message | Render Distance: %s |
debug.help.help | F3 + Q = Show this list |
debug.help.message | Key bindings: |
debug.pause_focus.help | F3 + P = Pause on lost focus |
debug.pause_focus.off | Pause on lost focus: disabled |
debug.pause_focus.on | Pause on lost focus: enabled |
debug.reload_chunks.help | F3 + A = Reload chunks |
debug.reload_chunks.message | Reloading all chunks |
debug.reload_resourcepacks.help | F3 + T = Reload resource packs |
debug.reload_resourcepacks.message | Reloaded resource packs |
debug.show_hitboxes.help | F3 + B = Show hitboxes |
debug.show_hitboxes.off | Hitboxes: hidden |
debug.show_hitboxes.on | Hitboxes: shown |
enchantment.binding_curse | Curse of Binding |
enchantment.vanishing_curse | Curse of Vanishing |
entity.ElderGuardian.name | Elder Guardian |
entity.EvocationIllager.name | Evoker |
entity.Horse.name | Horse |
entity.Llama.name | Llama |
entity.Vex.name | Vex |
entity.Villager.cartographer | Cartographer |
entity.Villager.nitwit | Nitwit |
entity.VindicationIllager.name | Vindicator |
entity.ZombieVillager.name | Zombie Villager |
filled_map.mansion | Woodland Explorer Map |
filled_map.monument | Ocean Explorer Map |
item.color | Color: %s |
item.durability | Durability: %s / %s |
item.lingering_potion.name | Lingering Potion |
item.nbt_tags | NBT: %s tag(s) |
item.shulkerShell.name | Shulker Shell |
item.splash_potion.name | Splash Potion |
item.totem.name | Totem of Undying |
options.chunks | %s chunks |
options.framerate | %s fps |
resourcepack.downloading | Downloading Resource Pack |
resourcepack.progress | Downloading file (%s MB)... |
resourcepack.requesting | Making Request... |
selectWorld.load_folder_access | Unable to read or access folder where game worlds are saved! |
selectWorld.unable_to_load | Unable to load worlds |
spectatorMenu.close | Close Menu |
spectatorMenu.next_page | Next Page |
spectatorMenu.previous_page | Previous Page |
spectatorMenu.root.prompt | Press a key to select a command, and again to use it. |
spectatorMenu.team_teleport | Teleport to Team Member |
spectatorMenu.team_teleport.prompt | Select a team to teleport to |
Showing the first 80 of 143 new strings.
Reworded text 128
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
attribute.modifier.equals.0 | %d %s | %s %s |
attribute.modifier.equals.1 | %d%% %s | %s%% %s |
attribute.modifier.equals.2 | %d%% %s | %s%% %s |
attribute.modifier.plus.0 | +%d %s | +%s %s |
attribute.modifier.plus.1 | +%d%% %s | +%s%% %s |
attribute.modifier.plus.2 | +%d%% %s | +%s%% %s |
attribute.modifier.take.0 | -%d %s | -%s %s |
attribute.modifier.take.1 | -%d%% %s | -%s%% %s |
attribute.modifier.take.2 | -%d%% %s | -%s%% %s |
commands.banlist.ips | There are %d total banned IP addresses: | There are %s total banned IP addresses: |
commands.banlist.players | There are %d total banned players: | There are %s total banned players: |
commands.chunkinfo.location | Chunk location: (%d, %d, %d) | Chunk location: (%s, %s, %s) |
commands.chunkinfo.noChunk | No chunk found at chunk position %d, %d, %d | No chunk found at chunk position %s, %s, %s |
commands.chunkinfo.vertices | %s layer's buffer contains %d vertices | %s layer's buffer contains %s vertices |
commands.clear.success | Cleared the inventory of %s, removing %d items | Cleared the inventory of %s, removing %s items |
commands.clear.testing | %s has %d items that match the criteria | %s has %s items that match the criteria |
commands.clone.success | %d blocks cloned | %s blocks cloned |
commands.clone.tooManyBlocks | Too many blocks in the specified area (%d > %d) | Too many blocks in the specified area (%s > %s) |
commands.compare.success | %d blocks compared | %s blocks compared |
commands.compare.tooManyBlocks | Too many blocks in the specified area (%d > %d) | Too many blocks in the specified area (%s > %s) |
commands.debug.stop | Stopped debug profiling after %.2f seconds (%d ticks) | Stopped debug profiling after %s seconds (%s ticks) |
commands.effect.notFound | There is no such mob effect with ID %d | There is no such mob effect with ID %s |
commands.effect.success | Given %1$s (ID %2$d) * %3$d to %4$s for %5$d seconds | Given %1$s (ID %2$s) * %3$s to %4$s for %5$s seconds |
commands.enchant.notFound | There is no such enchantment with ID %d | There is no such enchantment with ID %s |
commands.execute.usage | /execute <entity> <x> <y> <z> <command> OR /execute <entity> <x> <y> <z> detect <x> <y> <z> <block> <data> <command> | /execute <entity> <x> <y> <z> <command> OR /execute <entity> <x> <y> <z> detect <x> <y> <z> <block> <dataValue|-1|state|*> <command> |
commands.fill.success | %d blocks filled | %s blocks filled |
commands.fill.tooManyBlocks | Too many blocks in the specified area (%d > %d) | Too many blocks in the specified area (%s > %s) |
commands.fill.usage | /fill <x1> <y1> <z1> <x2> <y2> <z2> <TileName> [dataValue] [oldBlockHandling] [dataTag] | /fill <x1> <y1> <z1> <x2> <y2> <z2> <block> [dataValue|state] [oldBlockHandling] [dataTag] |
commands.generic.entity.invalidUuid | The entity UUID provided is in an invalid format | The entity UUID '%s' is in an invalid format |
commands.generic.entity.notFound | That entity cannot be found | Entity '%s' cannot be found |
commands.generic.num.tooBig | The number you have entered (%d) is too big, it must be at most %d | The number you have entered (%s) is too big, it must be at most %s |
commands.generic.num.tooSmall | The number you have entered (%d) is too small, it must be at least %d | The number you have entered (%s) is too small, it must be at least %s |
commands.generic.player.notFound | That player cannot be found | Player '%s' cannot be found |
commands.give.block.notFound | There is no such block with name %d | There is no such block with name %s |
commands.give.item.notFound | There is no such item with name %d | There is no such item with name %s |
commands.give.success | Given %s * %d to %s | Given %s * %s to %s |
commands.help.header | --- Showing help page %d of %d (/help <page>) --- | --- Showing help page %s of %s (/help <page>) --- |
commands.particle.success | Playing effect %s for %d times | Playing effect %s for %s times |
commands.players.list | There are %d/%d players online: | There are %s/%s players online: |
commands.replaceitem.failed | Could not replace slot %d with %d * %s | Could not replace slot %s with %s * %s |
commands.replaceitem.noContainer | Block at %d, %d, %d is not a container | Block at %s, %s, %s is not a container |
commands.replaceitem.success | Replaced slot %d with %d * %s | Replaced slot %s with %s * %s |
commands.save.usage | /save-all | /save-all [flush] |
commands.scoreboard.objectives.add.displayTooLong | The display name '%s' is too long for an objective, it can be at most %d characters long | The display name '%s' is too long for an objective, it can be at most %s characters long |
commands.scoreboard.objectives.add.tooLong | The name '%s' is too long for an objective, it can be at most %d characters long | The name '%s' is too long for an objective, it can be at most %s characters long |
commands.scoreboard.objectives.list.count | Showing %d objective(s) on scoreboard: | Showing %s objective(s) on scoreboard: |
commands.scoreboard.players.list.count | Showing %d tracked players on the scoreboard: | Showing %s tracked players on the scoreboard: |
commands.scoreboard.players.list.player.count | Showing %d tracked objective(s) for %s: | Showing %s tracked objective(s) for %s: |
commands.scoreboard.players.list.player.entry | - %2$s: %1$d (%3$s) | - %2$s: %1$s (%3$s) |
commands.scoreboard.players.name.tooLong | The name '%s' is too long for a player, it can be at most %d characters long | The name '%s' is too long for a player, it can be at most %s characters long |
commands.scoreboard.players.set.success | Set score of %s for player %s to %d | Set score of %s for player %s to %s |
commands.scoreboard.players.tag.tooMany | Can't add more than %d tags to an entity | Can't add more than %s tags to an entity |
commands.scoreboard.players.test.failed | Score %d is NOT in range %d to %d | Score %s is NOT in range %s to %s |
commands.scoreboard.players.test.success | Score %d is in range %d to %d | Score %s is in range %s to %s |
commands.scoreboard.teams.add.displayTooLong | The display name '%s' is too long for a team, it can be at most %d characters long | The display name '%s' is too long for a team, it can be at most %s characters long |
commands.scoreboard.teams.add.tooLong | The name '%s' is too long for a team, it can be at most %d characters long | The name '%s' is too long for a team, it can be at most %s characters long |
commands.scoreboard.teams.empty.success | Removed all %d player(s) from team %s | Removed all %s player(s) from team %s |
commands.scoreboard.teams.join.failure | Could not add %d player(s) to team %s: %s | Could not add %s player(s) to team %s: %s |
commands.scoreboard.teams.join.success | Added %d player(s) to team %s: %s | Added %s player(s) to team %s: %s |
commands.scoreboard.teams.leave.failure | Could not remove %d player(s) from their teams: %s | Could not remove %s player(s) from their teams: %s |
Development cycle
Every build Mojang published on the way to 1.11, in order.
Snapshot
14Weekly work-in-progress build. Things break and get removed again.
Pre-release
1Feature-complete; only bug fixes land between here and release.
Release
1.11The build that shipped. Everything above led here.