Contents (6)
Java What changed in 1.4
Everything below is measured by comparing the game files of 1.3.2 with 1.4 — 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 | +14 | 0 | 366 |
Textures added: armor/cloth_1_b armor/cloth_2_b armor/witherarmor gui/beacon gui/repair misc/beacon misc/beam mob/bat mob/skeleton_wither mob/villager/witch mob/wither mob/wither_invul mob/wolf_collar mob/zombie_villager
New in-game text 88
| Key | Text |
|---|---|
addServer.hideAddress | Hide Address |
advMode.allPlayers | Use "@a" to target all players |
advMode.command | Console Command |
advMode.nearestPlayer | Use "@p" to target nearest player |
advMode.notAllowed | Must be an opped player in creative mode |
advMode.notEnabled | Command blocks are not enabled on this server |
advMode.randomPlayer | Use "@r" to target random player |
advMode.setCommand | Set Console Command for Block |
commands.clear.success | Cleared the inventory of %s, removing %d items |
commands.clear.usage | /clear <player> [item] [data] |
commands.difficulty.success | Set game difficulty to %s |
commands.difficulty.usage | /difficulty <new difficulty> |
commands.gamerule.norule | No game rule called '%s' is available |
commands.gamerule.success | Game rule has been updated |
commands.gamerule.usage | /gamerule <rule name> <value> OR /gamerule <rule name> |
commands.generic.double.tooBig | The number you have entered (%.2f) is too big, it must be at most %.2f |
commands.generic.double.tooSmall | The number you have entered (%.2f) is too small, it must be at least %.2f |
commands.spawnpoint.success | Set %s's spawn point to (%d, %d, %d) |
commands.spawnpoint.usage | /spawnpoint OR /spawnpoint <player> OR /spawnpoint <player> <x> <y> <z> |
commands.tp.success.coordinates | Teleported %s to %.2f,%.2f,%.2f |
commands.weather.clear | Changing to clear weather |
commands.weather.rain | Changing to rainy weather |
commands.weather.thunder | Changing to rain and thunder |
commands.weather.usage | /weather <clear/rain/thunder> [duration in seconds] |
commands.xp.failure.widthdrawXp | Cannot give player negative experience points |
commands.xp.success.levels | Given %d levels to %s |
commands.xp.success.negative.levels | Taken %d levels from %s |
container.repair | Repair & Name |
container.repair.cost | Enchantment Cost: %1$d |
container.repair.expensive | Too Expensive! |
createWorld.customize.flat.addLayer | Add Layer |
createWorld.customize.flat.editLayer | Edit Layer |
createWorld.customize.flat.height | Height |
createWorld.customize.flat.layer | %d |
createWorld.customize.flat.layer.bottom | Bottom - %d |
createWorld.customize.flat.layer.top | Top - %d |
createWorld.customize.flat.removeLayer | Remove Layer |
createWorld.customize.flat.tile | Layer Material |
createWorld.customize.flat.title | Superflat Customization |
createWorld.customize.presets | Presets |
createWorld.customize.presets.list | Alternatively, here's some we made earlier! |
createWorld.customize.presets.select | Use Preset |
createWorld.customize.presets.share | Want to share your preset with someone? Use the below box! |
createWorld.customize.presets.title | Select a Preset |
death.anvil | %1$s was squashed by a falling anvil |
death.fallingBlock | %1$s was squashed by a falling block |
death.wither | %1$s withered away |
entity.Bat.name | Bat |
entity.Witch.name | Witch |
entity.WitherBoss.name | Wither |
item.carrotGolden.name | Golden Carrot |
item.carrotOnAStick.name | Carrot on a Stick |
item.carrots.name | Carrot |
item.dyed | Dyed |
item.emptyMap.name | Empty Map |
item.flowerPot.name | Flower Pot |
item.frame.name | Item Frame |
item.netherStar.name | Nether Star |
item.potato.name | Potato |
item.potatoBaked.name | Baked Potato |
item.potatoPoisonous.name | Poisonous Potato |
item.pumpkinPie.name | Pumpkin Pie |
item.skull.char.name | Head |
item.skull.creeper.name | Creeper Head |
item.skull.player.name | %s's Head |
item.skull.skeleton.name | Skeleton Skull |
item.skull.wither.name | Wither Skeleton Skull |
item.skull.zombie.name | Zombie Head |
options.multiplayer.title | Multiplayer Settings... |
options.showCape | Show Cape |
potion.wither | Wither |
potion.wither.postfix | Potion of Decay |
selectServer.hiddenAddress | (Hidden) |
selectWorld.customizeType | Customize |
selectWorld.newWorld.copyOf | Copy of %s |
selectWorld.recreate | Re-Create |
tile.anvil.intact.name | Anvil |
tile.anvil.name | Anvil |
tile.anvil.slightlyDamaged.name | Slightly Damaged Anvil |
tile.anvil.veryDamaged.name | Very Damaged Anvil |
Showing the first 80 of 88 new strings.
Reworded text 1
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
commands.xp.usage | /xp <amount> [player] | /xp <amount> [player] OR /xp <amount>L [player] |
Development cycle
This build was part of the run-up to 1.4.2. Everything tested here landed in that release.