Wiki 9Minecraft Wiki 9Minecraft

Minecraft 1.11

Finished, fully supported build — this is what the launcher gives you. Version facts below are read from Mojang’s own files — the official manifest plus the version.json inside the jar.

Contents (6)
  1. What changed in 1.11
  2. New files in the game
  3. New in-game text
  4. Reworded text
  5. Development cycle
  6. Neighbouring versions

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

KindAddedRemovedTotal
Textures+6821,331
Models+22101,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

KeyText
commands.generic.blockstate.invalid'%s' is not a state for block %s
commands.generic.player.unspecifiedYou must specify which player you wish to perform this action on.
commands.generic.selector.notFoundSelector '%s' found nothing
commands.generic.selector_argumentInvalid selector argument: '%s'
commands.locate.failureUnable to locate any %s feature
commands.locate.successLocated %s at %s (y?) %s
commands.locate.usage/locate <feature>
commands.save.flushEndFlushing completed
commands.save.flushStartFlushing all saves...
commands.scoreboard.players.tag.tagErrorPlayers tag command failed, reason: %s
commands.spreadplayers.noopNo players found to spread
container.shulkerBoxShulker Box
container.shulkerBox.moreand %s more...
createWorld.customize.custom.useMansionsWoodland Mansions
createWorld.customize.preset.bottomless_pitBottomless Pit
createWorld.customize.preset.classic_flatClassic Flat
createWorld.customize.preset.desertDesert
createWorld.customize.preset.overworldOverworld
createWorld.customize.preset.redstone_readyRedstone Ready
createWorld.customize.preset.snowy_kingdomSnowy Kingdom
createWorld.customize.preset.the_voidThe Void
createWorld.customize.preset.tunnelers_dreamTunnelers' Dream
createWorld.customize.preset.water_worldWater World
death.attack.cramming%1$s was squished too much
debug.advanced_tooltips.helpF3 + H = Advanced tooltips
debug.advanced_tooltips.offAdvanced tooltips: hidden
debug.advanced_tooltips.onAdvanced tooltips: shown
debug.chunk_boundaries.helpF3 + G = Show chunk boundaries
debug.chunk_boundaries.offChunk borders: hidden
debug.chunk_boundaries.onChunk borders: shown
debug.clear_chat.helpF3 + D = Clear chat
debug.creative_spectator.errorUnable to switch gamemode, no permission
debug.creative_spectator.helpF3 + N = Cycle creative <-> spectator
debug.cycle_renderdistance.helpF3 + F = Cycle render distance (Shift to invert)
debug.cycle_renderdistance.messageRender Distance: %s
debug.help.helpF3 + Q = Show this list
debug.help.messageKey bindings:
debug.pause_focus.helpF3 + P = Pause on lost focus
debug.pause_focus.offPause on lost focus: disabled
debug.pause_focus.onPause on lost focus: enabled
debug.reload_chunks.helpF3 + A = Reload chunks
debug.reload_chunks.messageReloading all chunks
debug.reload_resourcepacks.helpF3 + T = Reload resource packs
debug.reload_resourcepacks.messageReloaded resource packs
debug.show_hitboxes.helpF3 + B = Show hitboxes
debug.show_hitboxes.offHitboxes: hidden
debug.show_hitboxes.onHitboxes: shown
enchantment.binding_curseCurse of Binding
enchantment.vanishing_curseCurse of Vanishing
entity.ElderGuardian.nameElder Guardian
entity.EvocationIllager.nameEvoker
entity.Horse.nameHorse
entity.Llama.nameLlama
entity.Vex.nameVex
entity.Villager.cartographerCartographer
entity.Villager.nitwitNitwit
entity.VindicationIllager.nameVindicator
entity.ZombieVillager.nameZombie Villager
filled_map.mansionWoodland Explorer Map
filled_map.monumentOcean Explorer Map
item.colorColor: %s
item.durabilityDurability: %s / %s
item.lingering_potion.nameLingering Potion
item.nbt_tagsNBT: %s tag(s)
item.shulkerShell.nameShulker Shell
item.splash_potion.nameSplash Potion
item.totem.nameTotem of Undying
options.chunks%s chunks
options.framerate%s fps
resourcepack.downloadingDownloading Resource Pack
resourcepack.progressDownloading file (%s MB)...
resourcepack.requestingMaking Request...
selectWorld.load_folder_accessUnable to read or access folder where game worlds are saved!
selectWorld.unable_to_loadUnable to load worlds
spectatorMenu.closeClose Menu
spectatorMenu.next_pageNext Page
spectatorMenu.previous_pagePrevious Page
spectatorMenu.root.promptPress a key to select a command, and again to use it.
spectatorMenu.team_teleportTeleport to Team Member
spectatorMenu.team_teleport.promptSelect a team to teleport to

Showing the first 80 of 143 new strings.

Reworded text 128

Wording Mojang changed in this version.

KeyBeforeAfter
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.ipsThere are %d total banned IP addresses:There are %s total banned IP addresses:
commands.banlist.playersThere are %d total banned players:There are %s total banned players:
commands.chunkinfo.locationChunk location: (%d, %d, %d)Chunk location: (%s, %s, %s)
commands.chunkinfo.noChunkNo chunk found at chunk position %d, %d, %dNo 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.successCleared the inventory of %s, removing %d itemsCleared 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.tooManyBlocksToo 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.tooManyBlocksToo many blocks in the specified area (%d > %d)Too many blocks in the specified area (%s > %s)
commands.debug.stopStopped debug profiling after %.2f seconds (%d ticks)Stopped debug profiling after %s seconds (%s ticks)
commands.effect.notFoundThere is no such mob effect with ID %dThere is no such mob effect with ID %s
commands.effect.successGiven %1$s (ID %2$d) * %3$d to %4$s for %5$d secondsGiven %1$s (ID %2$s) * %3$s to %4$s for %5$s seconds
commands.enchant.notFoundThere is no such enchantment with ID %dThere 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.tooManyBlocksToo 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.invalidUuidThe entity UUID provided is in an invalid formatThe entity UUID '%s' is in an invalid format
commands.generic.entity.notFoundThat entity cannot be foundEntity '%s' cannot be found
commands.generic.num.tooBigThe number you have entered (%d) is too big, it must be at most %dThe number you have entered (%s) is too big, it must be at most %s
commands.generic.num.tooSmallThe number you have entered (%d) is too small, it must be at least %dThe number you have entered (%s) is too small, it must be at least %s
commands.generic.player.notFoundThat player cannot be foundPlayer '%s' cannot be found
commands.give.block.notFoundThere is no such block with name %dThere is no such block with name %s
commands.give.item.notFoundThere is no such item with name %dThere is no such item with name %s
commands.give.successGiven %s * %d to %sGiven %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.successPlaying effect %s for %d timesPlaying effect %s for %s times
commands.players.listThere are %d/%d players online:There are %s/%s players online:
commands.replaceitem.failedCould not replace slot %d with %d * %sCould not replace slot %s with %s * %s
commands.replaceitem.noContainerBlock at %d, %d, %d is not a containerBlock at %s, %s, %s is not a container
commands.replaceitem.successReplaced slot %d with %d * %sReplaced slot %s with %s * %s
commands.save.usage/save-all/save-all [flush]
commands.scoreboard.objectives.add.displayTooLongThe display name '%s' is too long for an objective, it can be at most %d characters longThe display name '%s' is too long for an objective, it can be at most %s characters long
commands.scoreboard.objectives.add.tooLongThe name '%s' is too long for an objective, it can be at most %d characters longThe name '%s' is too long for an objective, it can be at most %s characters long
commands.scoreboard.objectives.list.countShowing %d objective(s) on scoreboard:Showing %s objective(s) on scoreboard:
commands.scoreboard.players.list.countShowing %d tracked players on the scoreboard:Showing %s tracked players on the scoreboard:
commands.scoreboard.players.list.player.countShowing %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.tooLongThe name '%s' is too long for a player, it can be at most %d characters longThe name '%s' is too long for a player, it can be at most %s characters long
commands.scoreboard.players.set.successSet score of %s for player %s to %dSet score of %s for player %s to %s
commands.scoreboard.players.tag.tooManyCan't add more than %d tags to an entityCan't add more than %s tags to an entity
commands.scoreboard.players.test.failedScore %d is NOT in range %d to %dScore %s is NOT in range %s to %s
commands.scoreboard.players.test.successScore %d is in range %d to %dScore %s is in range %s to %s
commands.scoreboard.teams.add.displayTooLongThe display name '%s' is too long for a team, it can be at most %d characters longThe display name '%s' is too long for a team, it can be at most %s characters long
commands.scoreboard.teams.add.tooLongThe name '%s' is too long for a team, it can be at most %d characters longThe name '%s' is too long for a team, it can be at most %s characters long
commands.scoreboard.teams.empty.successRemoved all %d player(s) from team %sRemoved all %s player(s) from team %s
commands.scoreboard.teams.join.failureCould not add %d player(s) to team %s: %sCould not add %s player(s) to team %s: %s
commands.scoreboard.teams.join.successAdded %d player(s) to team %s: %sAdded %s player(s) to team %s: %s
commands.scoreboard.teams.leave.failureCould not remove %d player(s) from their teams: %sCould not remove %s player(s) from their teams: %s

Development cycle

Every build Mojang published on the way to 1.11, in order.

  1. Snapshot

    14

    Weekly work-in-progress build. Things break and get removed again.

  2. Pre-release

    1

    Feature-complete; only bug fixes land between here and release.

  3. Release

    1.11

    The build that shipped. Everything above led here.