Wiki 9Minecraft Wiki 9Minecraft

Minecraft 1.5.1

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

Everything below is measured by comparing the game files of 1.4.7 with 1.5.1 — 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+4595823

Textures added: environment/moon environment/moon_phases environment/sun gui/hopper item/chests/trap_large item/chests/trap_small textures/blocks/activatorRail textures/blocks/activatorRail_powered textures/blocks/anvil_base textures/blocks/anvil_top textures/blocks/anvil_top_damaged_1 textures/blocks/anvil_top_damaged_2 textures/blocks/beacon textures/blocks/bed_feet_end textures/blocks/bed_feet_side textures/blocks/bed_feet_top textures/blocks/bed_head_end textures/blocks/bed_head_side textures/blocks/bed_head_top textures/blocks/bedrock textures/blocks/blockDiamond textures/blocks/blockEmerald textures/blocks/blockGold textures/blocks/blockIron textures/blocks/blockLapis textures/blocks/blockRedstone textures/blocks/bookshelf textures/blocks/brewingStand textures/blocks/brewingStand_base textures/blocks/brick textures/blocks/cactus_bottom textures/blocks/cactus_side textures/blocks/cactus_top textures/blocks/cake_bottom textures/blocks/cake_inner textures/blocks/cake_side textures/blocks/cake_top textures/blocks/carrots_0 textures/blocks/carrots_1 textures/blocks/carrots_2 textures/blocks/carrots_3 textures/blocks/cauldron_bottom textures/blocks/cauldron_inner textures/blocks/cauldron_side textures/blocks/cauldron_top textures/blocks/clay textures/blocks/cloth_0 textures/blocks/cloth_1 textures/blocks/cloth_10 textures/blocks/cloth_11 textures/blocks/cloth_12 textures/blocks/cloth_13 textures/blocks/cloth_14 textures/blocks/cloth_15 textures/blocks/cloth_2 textures/blocks/cloth_3 textures/blocks/cloth_4 textures/blocks/cloth_5 textures/blocks/cloth_6 textures/blocks/cloth_7 … and 399 more

New in-game text 185

KeyText
commands.clear.failureCould not clear the inventory of %s, no items to remove
commands.effect.failure.notActiveCouldn't take %1$s from %2$s as they do not have the effect
commands.effect.notFoundThere is no such mob effect with ID %d
commands.effect.successGiven %1$s (ID %2$d) * %3$d to %4$s for %5$d seconds
commands.effect.success.removedTook %1$s from %2$s
commands.effect.usage/effect <player> <effect> [seconds] [amplifier]
commands.scoreboard.objectiveNotFoundNo objective was found by the name '%s'
commands.scoreboard.objectiveReadOnlyThe objective '%s' is read-only and cannot be set
commands.scoreboard.objectives.add.alreadyExistsAn objective with the name '%s' already exists
commands.scoreboard.objectives.add.displayTooLongThe display name '%s' is too long for an objective, it can be at most %d characters long
commands.scoreboard.objectives.add.successAdded new objective '%s' successfully
commands.scoreboard.objectives.add.tooLongThe name '%s' is too long for an objective, it can be at most %d characters long
commands.scoreboard.objectives.add.usage/scoreboard objectives add <name> <criteriaType> [display name ...]
commands.scoreboard.objectives.add.wrongTypeInvalid objective criteria type. Valid types are: %s
commands.scoreboard.objectives.list.countShowing %d objective(s) on scoreboard
commands.scoreboard.objectives.list.emptyThere are no objectives on the scoreboard
commands.scoreboard.objectives.list.entry- %s: displays as '%s' and is type '%s'
commands.scoreboard.objectives.remove.successRemoved objective '%s' successfully
commands.scoreboard.objectives.remove.usage/scoreboard objectives remove <name>
commands.scoreboard.objectives.setdisplay.invalidSlotNo such display slot '%s'
commands.scoreboard.objectives.setdisplay.successClearedCleared objective display slot '%s'
commands.scoreboard.objectives.setdisplay.successSetSet the display objective in slot '%s' to '%s'
commands.scoreboard.objectives.setdisplay.usage/scoreboard objectives setdisplay <slot> [objective]
commands.scoreboard.objectives.usage/scoreboard objectives <list|add|remove|setdisplay>
commands.scoreboard.players.add.usage/scoreboard players add <player> <objective> <count>
commands.scoreboard.players.list.countShowing %d tracked players on the scoreboard
commands.scoreboard.players.list.emptyThere are no tracked players on the scoreboard
commands.scoreboard.players.list.player.countShowing %d tracked objective(s) for %s
commands.scoreboard.players.list.player.emptyPlayer %s has no scores recorded
commands.scoreboard.players.list.player.entry- %2$s: %1$d (%3$s)
commands.scoreboard.players.remove.usage/scoreboard players remove <player> <objective> <count>
commands.scoreboard.players.reset.successReset all scores of player %s
commands.scoreboard.players.reset.usage/scoreboard players reset <player>
commands.scoreboard.players.set.successSet score of %s for player %s to %d
commands.scoreboard.players.set.usage/scoreboard players set <player> <objective> <score>
commands.scoreboard.players.usage/scoreboard players <set|add|remove|reset|list>
commands.scoreboard.teamNotFoundNo team was found by the name '%s'
commands.scoreboard.teams.add.alreadyExistsA team with the name '%s' already exists
commands.scoreboard.teams.add.displayTooLongThe display name '%s' is too long for a team, it can be at most %d characters long
commands.scoreboard.teams.add.successAdded new team '%s' successfully
commands.scoreboard.teams.add.tooLongThe name '%s' is too long for a team, it can be at most %d characters long
commands.scoreboard.teams.add.usage/scoreboard teams add <name> [display name ...]
commands.scoreboard.teams.empty.alreadyEmptyTeam %s is already empty, cannot remove nonexistant players
commands.scoreboard.teams.empty.successRemoved all %d player(s) from team %s
commands.scoreboard.teams.empty.usage/scoreboard teams clear <name>
commands.scoreboard.teams.join.failureCould not add %d player(s) to team %s: %s
commands.scoreboard.teams.join.successAdded %d player(s) to team %s: %s
commands.scoreboard.teams.join.usage/scoreboard teams join <team> [player]
commands.scoreboard.teams.leave.failureCould not remove %d player(s) from their teams: %s
commands.scoreboard.teams.leave.noTeamYou are not in a team
commands.scoreboard.teams.leave.successRemoved %d player(s) from their teams: %s
commands.scoreboard.teams.leave.usage/scoreboard teams leave [player]
commands.scoreboard.teams.list.countShowing %d teams on the scoreboard
commands.scoreboard.teams.list.emptyThere are no teams registered on the scoreboard
commands.scoreboard.teams.list.entry- %1$s: '%2$s' has %3$d players
commands.scoreboard.teams.list.player.countShowing %d player(s) in team %s
commands.scoreboard.teams.list.player.emptyTeam %s has no players
commands.scoreboard.teams.list.player.entry- %2$s: %1$d (%3$s)
commands.scoreboard.teams.list.usage/scoreboard teams list [name]
commands.scoreboard.teams.option.noValueValid values for option %s are: %s
commands.scoreboard.teams.option.successSet option %s for team %s to %s
commands.scoreboard.teams.option.usage/scoreboard teams option <team> <friendlyfire|color> <value>
commands.scoreboard.teams.remove.successRemoved team %s
commands.scoreboard.teams.remove.usage/scoreboard teams remove <name>
commands.scoreboard.teams.usage/scoreboard teams <list|add|remove|empty|join|leave|option>
commands.scoreboard.usage/scoreboard <objectives|players|teams>
commands.testfor.failed/testfor is only usable by commandblocks with analog output
commands.testfor.usage/testfor <player>
container.dropperDropper
container.hopperItem Hopper
death.attack.anvil%1$s was squashed by a falling anvil
death.attack.arrow%1$s was shot by %2$s
death.attack.arrow.item%1$s was shot by %2$s using %3$s
death.attack.cactus%1$s was pricked to death
death.attack.cactus.player%1$s walked into a cactus whilst trying to escape %2$s
death.attack.drown%1$s drowned
death.attack.drown.player%1$s drowned whilst trying to escape %2$s
death.attack.explosion%1$s blew up
death.attack.explosion.player%1$s was blown up by %2$s
death.attack.fall%1$s hit the ground too hard

Showing the first 80 of 185 new strings.

Reworded text 1

Wording Mojang changed in this version.

KeyBeforeAfter
lanServer.scanningScanning for LAN WorldsScanning for games on your local network

Development cycle

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

  1. Snapshot

    1

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

  2. Release

    1.5.1

    The build that shipped. Everything above led here.