Wiki 9Minecraft Wiki 9Minecraft

Minecraft 1.8

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.8
  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.8

Everything below is measured by comparing the game files of 1.7.10 with 1.8 — 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+113111,043

Textures added: blocks/coarse_dirt blocks/daylight_detector_inverted_top blocks/door_acacia_lower blocks/door_acacia_upper blocks/door_birch_lower blocks/door_birch_upper blocks/door_dark_oak_lower blocks/door_dark_oak_upper blocks/door_jungle_lower blocks/door_jungle_upper blocks/door_spruce_lower blocks/door_spruce_upper blocks/iron_trapdoor blocks/prismarine_bricks blocks/prismarine_dark blocks/prismarine_rough blocks/red_sandstone_bottom blocks/red_sandstone_carved blocks/red_sandstone_normal blocks/red_sandstone_smooth blocks/red_sandstone_top blocks/sea_lantern blocks/slime blocks/sponge_wet blocks/stone_andesite blocks/stone_andesite_smooth blocks/stone_diorite blocks/stone_diorite_smooth blocks/stone_granite blocks/stone_granite_smooth entity/alex entity/armorstand/wood entity/banner/base entity/banner/border entity/banner/bricks entity/banner/circle entity/banner/creeper entity/banner/cross entity/banner/curly_border entity/banner/diagonal_left entity/banner/diagonal_right entity/banner/diagonal_up_left entity/banner/diagonal_up_right entity/banner/flower entity/banner/gradient entity/banner/gradient_up entity/banner/half_horizontal entity/banner/half_horizontal_bottom entity/banner/half_vertical entity/banner/half_vertical_right entity/banner/mojang entity/banner/rhombus entity/banner/skull entity/banner/small_stripes entity/banner/square_bottom_left entity/banner/square_bottom_right entity/banner/square_top_left entity/banner/square_top_right entity/banner/straight_cross entity/banner/stripe_bottom … and 53 more

New in-game text 938

KeyText
achievement.overpoweredOverpowered
achievement.overpowered.descBuild a Notch apple
advMode.allEntitiesUse "@e" to target all entities
book.generation.0Original
book.generation.1Copy of original
book.generation.2Copy of a copy
book.generation.3Tattered
chat.type.achievement.taken%s has lost the achievement %s
commands.achievement.alreadyHavePlayer %s already has achievement %s
commands.achievement.dontHavePlayer %s doesn't have achievement %s
commands.achievement.take.success.allSuccessfully taken all achievements from %s
commands.achievement.take.success.oneSuccessfully taken the stat %s from %s
commands.blockdata.failedThe data tag did not change: %s
commands.blockdata.notValidThe target block is not a data holder block
commands.blockdata.outOfWorldCannot change block outside of the world
commands.blockdata.successBlock data updated to: %s
commands.blockdata.tagErrorData tag parsing failed: %s
commands.blockdata.usage/blockdata <x> <y> <z> <dataTag>
commands.chunkinfo.compiledChunk is compiled.
commands.chunkinfo.dataFirst 64 vertices are: %s
commands.chunkinfo.emptyChunk is empty.
commands.chunkinfo.hasLayersChunk has layers: %s
commands.chunkinfo.hasNoRenderableLayersChunk has no renderable layers.
commands.chunkinfo.isEmptyChunk has empty layers: %s
commands.chunkinfo.locationChunk location: (%d, %d, %d)
commands.chunkinfo.noChunkNo chunk found at chunk position %d, %d, %d
commands.chunkinfo.notCompiledChunk is not compiled.
commands.chunkinfo.notEmptyChunk is not empty.
commands.chunkinfo.usage/chunkinfo [<x> <y> <z>]
commands.chunkinfo.vertices%s layer's buffer contains %d vertices
commands.clear.tagErrorData tag parsing failed: %s
commands.clear.testing%s has %d items that match the criteria
commands.clone.failedNo blocks cloned
commands.clone.noOverlapSource and destination can not overlap
commands.clone.outOfWorldCannot access blocks outside of the world
commands.clone.success%d blocks cloned
commands.clone.tooManyBlocksToo many blocks in the specified area (%d > %d)
commands.clone.usage/clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode]
commands.compare.failedSource and destination are not identical
commands.compare.outOfWorldCannot access blocks outside of the world
commands.compare.success%d blocks compared
commands.compare.tooManyBlocksToo many blocks in the specified area (%d > %d)
commands.compare.usage/testforblocks <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode]
commands.entitydata.failedThe data tag did not change: %s
commands.entitydata.noPlayers%s is a player and cannot be changed
commands.entitydata.successEntity data updated to: %s
commands.entitydata.tagErrorData tag parsing failed: %s
commands.entitydata.usage/entitydata <entity> <dataTag>
commands.execute.allInvocationsFailedAll invocations failed: '%s'
commands.execute.failedFailed to execute '%s' as %s
commands.execute.usage/execute <entity> <x> <y> <z> <command> OR /execute <entity> <x> <y> <z> detect <x> <y> <z> <block> <data> <command>
commands.fill.failedNo blocks filled
commands.fill.outOfWorldCannot place blocks outside of the world
commands.fill.success%d blocks filled
commands.fill.tagErrorData tag parsing failed: %s
commands.fill.tooManyBlocksToo many blocks in the specified area (%d > %d)
commands.fill.usage/fill <x1> <y1> <z1> <x2> <y2> <z2> <TileName> [dataValue] [oldBlockHandling] [dataTag]
commands.gamerule.nopermissionOnly server owners can change '%s'
commands.generic.entity.invalidTypeEntity type '%s' is invalid
commands.generic.entity.invalidUuidThe entity UUID provided is in an invalid format
commands.generic.entity.notFoundThat entity cannot be found
commands.generic.parameter.invalid'%s' is not a valid parameter
commands.kill.successfulKilled %s
commands.particle.notFoundUnknown effect name (%s)
commands.particle.successPlaying effect %s for %d times
commands.particle.usage/particle <name> <x> <y> <z> <xd> <yd> <zd> <speed> [count] [mode]
commands.replaceitem.block.usage/replaceitem block <x> <y> <z> <slot> <item> [amount] [data] [dataTag]
commands.replaceitem.entity.usage/replaceitem entity <selector> <slot> <item> [amount] [data] [dataTag]
commands.replaceitem.failedCould not replace slot %d with %d * %s
commands.replaceitem.noContainerBlock at %d, %d, %d is not a container
commands.replaceitem.successReplaced slot %d with %d * %s
commands.replaceitem.tagErrorData tag parsing failed: %s
commands.replaceitem.usage/replaceitem <entity|block> ...
commands.scoreboard.allMatchesFailedAll matches failed
commands.scoreboard.noMultiWildcardOnly one user wildcard allowed
commands.scoreboard.players.enable.noTriggerObjective %s is not a trigger
commands.scoreboard.players.enable.successEnabled trigger %s for %s
commands.scoreboard.players.enable.usage/scoreboard players enable <player> <trigger>
commands.scoreboard.players.operation.invalidOperationInvalid operation %s
commands.scoreboard.players.operation.notFoundNo %s score for %s found

Showing the first 80 of 938 new strings.

Reworded text 31

Wording Mojang changed in this version.

KeyBeforeAfter
achievement.overkill.descDeal eight hearts of damage in a single hitDeal nine hearts of damage in a single hit
commands.achievement.usage/achievement give <stat_name> [player]/achievement <give|take> <stat_name|*> [player]
commands.clear.usage/clear <player> [item] [data]/clear [player] [item] [data] [maxCount] [dataTag]
commands.debug.usage/debug <start|stop>/debug <start|stop|chunk> [<x> <y> <z>]
commands.effect.usage/effect <player> <effect> [seconds] [amplifier]/effect <player> <effect> [seconds] [amplifier] [hideParticles]
commands.gamerule.usage/gamerule <rule name> <value> OR /gamerule <rule name>/gamerule <rule name> [value]
commands.give.notFoundThere is no such item with ID %dThere is no such item with name %d
commands.kill.usage/kill/kill [player|entity]
commands.scoreboard.objectives.usage/scoreboard objectives <list|add|remove|setdisplay>/scoreboard objectives <list|add|remove|setdisplay> ...
commands.scoreboard.players.add.usage/scoreboard players add <player> <objective> <count>/scoreboard players add <player> <objective> <count> [dataTag]
commands.scoreboard.players.remove.usage/scoreboard players remove <player> <objective> <count>/scoreboard players remove <player> <objective> <count> [dataTag]
commands.scoreboard.players.reset.successReset all scores of player %sReset scores of player %s
commands.scoreboard.players.reset.usage/scoreboard players reset <player>/scoreboard players reset <player> [objective]
commands.scoreboard.players.set.usage/scoreboard players set <player> <objective> <score>/scoreboard players set <player> <objective> <score> [dataTag]
commands.scoreboard.players.usage/scoreboard players <set|add|remove|reset|list>/scoreboard players <set|add|remove|reset|list|enable|test|operation> ...
commands.scoreboard.teams.empty.usage/scoreboard teams empty/scoreboard teams empty <team>
commands.scoreboard.teams.option.usage/scoreboard teams option <team> <friendlyfire|color|seeFriendlyInvisibles> <value>/scoreboard teams option <team> <friendlyfire|color|seeFriendlyInvisibles|nametagVisibility|deathMessageVisibility> <value>
commands.scoreboard.teams.usage/scoreboard teams <list|add|remove|empty|join|leave|option>/scoreboard teams <list|add|remove|empty|join|leave|option> ...
commands.scoreboard.usage/scoreboard <objectives|players|teams>/scoreboard <objectives|players|teams> ...
commands.setworldspawn.usage/setworldspawn OR /setworldspawn <x> <y> <z>/setworldspawn [<x> <y> <z>]
commands.spawnpoint.usage/spawnpoint OR /spawnpoint <player> OR /spawnpoint <player> <x> <y> <z>/spawnpoint [player] [<x> <y> <z>]
commands.testfor.usage/testfor <player>/testfor <player> [dataTag]
commands.time.usage/time <set|add> <value>/time <set|add|query> <value>
commands.tp.success.coordinatesTeleported %s to %.2f,%.2f,%.2fTeleported %s to %s, %s, %s
commands.tp.usage/tp [target player] <destination player> OR /tp [target player] <x> <y> <z>/tp [target player] <destination player> OR /tp [target player] <x> <y> <z> [<y-rot> <x-rot>]
disconnect.loginFailedInfo.serversUnavailableThe authentication are currently down for maintenance.The authentication servers are currently down for maintenance.
generator.amplifiedAmplifiedAMPLIFIED
tile.fence.nameFenceOak Fence
tile.fenceGate.nameFence GateOak Fence Gate
tile.stairsStone.nameStone StairsCobblestone Stairs
tile.trapdoor.nameTrapdoorWooden Trapdoor

Development cycle

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

  1. Snapshot

    30

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

  2. Pre-release

    3

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

  3. Release

    1.8

    The build that shipped. Everything above led here.