Contents (6)
Java What changed in 1.5
Everything below is measured by comparing the game files of 1.4.7 with 1.5 — 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 | +459 | 5 | 823 |
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 184
| Key | Text |
|---|---|
commands.clear.failure | Could not clear the inventory of %s, no items to remove |
commands.effect.failure.notActive | Couldn't take %1$s from %2$s as they do not have the effect |
commands.effect.notFound | There is no such mob effect with ID %d |
commands.effect.success | Given %1$s (ID %2$d) * %3$d to %4$s for %5$d seconds |
commands.effect.success.removed | Took %1$s from %2$s |
commands.effect.usage | /effect <player> <effect> [seconds] [amplifier] |
commands.scoreboard.objectiveNotFound | No objective was found by the name '%s' |
commands.scoreboard.objectiveReadOnly | The objective '%s' is read-only and cannot be set |
commands.scoreboard.objectives.add.alreadyExists | An objective with the name '%s' already exists |
commands.scoreboard.objectives.add.displayTooLong | The display name '%s' is too long for an objective, it can be at most %d characters long |
commands.scoreboard.objectives.add.success | Added new objective '%s' successfully |
commands.scoreboard.objectives.add.tooLong | The 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.wrongType | Invalid objective criteria type. Valid types are: %s |
commands.scoreboard.objectives.list.count | Showing %d objective(s) on scoreboard |
commands.scoreboard.objectives.list.empty | There are no objectives on the scoreboard |
commands.scoreboard.objectives.list.entry | - %s: displays as '%s' and is type '%s' |
commands.scoreboard.objectives.remove.success | Removed objective '%s' successfully |
commands.scoreboard.objectives.remove.usage | /scoreboard objectives remove <name> |
commands.scoreboard.objectives.setdisplay.invalidSlot | No such display slot '%s' |
commands.scoreboard.objectives.setdisplay.successCleared | Cleared objective display slot '%s' |
commands.scoreboard.objectives.setdisplay.successSet | Set 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.count | Showing %d tracked players on the scoreboard |
commands.scoreboard.players.list.empty | There are no tracked players on the scoreboard |
commands.scoreboard.players.list.player.count | Showing %d tracked objective(s) for %s |
commands.scoreboard.players.list.player.empty | Player %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.success | Reset all scores of player %s |
commands.scoreboard.players.reset.usage | /scoreboard players reset <player> |
commands.scoreboard.players.set.success | Set 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.teamNotFound | No team was found by the name '%s' |
commands.scoreboard.teams.add.alreadyExists | A team with the name '%s' already exists |
commands.scoreboard.teams.add.displayTooLong | The display name '%s' is too long for a team, it can be at most %d characters long |
commands.scoreboard.teams.add.success | Added new team '%s' successfully |
commands.scoreboard.teams.add.tooLong | The 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.alreadyEmpty | Team %s is already empty, cannot remove nonexistant players |
commands.scoreboard.teams.empty.success | Removed all %d player(s) from team %s |
commands.scoreboard.teams.empty.usage | /scoreboard teams clear <name> |
commands.scoreboard.teams.join.failure | Could not add %d player(s) to team %s: %s |
commands.scoreboard.teams.join.success | Added %d player(s) to team %s: %s |
commands.scoreboard.teams.join.usage | /scoreboard teams join <team> [player] |
commands.scoreboard.teams.leave.failure | Could not remove %d player(s) from their teams: %s |
commands.scoreboard.teams.leave.noTeam | You are not in a team |
commands.scoreboard.teams.leave.success | Removed %d player(s) from their teams: %s |
commands.scoreboard.teams.leave.usage | /scoreboard teams leave [player] |
commands.scoreboard.teams.list.count | Showing %d teams on the scoreboard |
commands.scoreboard.teams.list.empty | There 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.count | Showing %d player(s) in team %s |
commands.scoreboard.teams.list.player.empty | Team %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.noValue | Valid values for option %s are: %s |
commands.scoreboard.teams.option.success | Set option %s for team %s to %s |
commands.scoreboard.teams.option.usage | /scoreboard teams option <team> <friendlyfire|color> <value> |
commands.scoreboard.teams.remove.success | Removed 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.dropper | Dropper |
container.hopper | Item 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 184 new strings.
Reworded text 1
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
lanServer.scanning | Scanning for LAN Worlds | Scanning for games on your local network |
Development cycle
This build was part of the run-up to 1.5.1. Everything tested here landed in that release.