Contents (6)
Java What changed in 14w20a
Everything below is measured by comparing the game files of 1.7.10 with 14w20a — 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 | +21 | 0 | 962 |
Textures added: blocks/iron_trapdoor blocks/slime blocks/stone_andesite blocks/stone_andesite_smooth blocks/stone_diorite blocks/stone_diorite_smooth blocks/stone_granite blocks/stone_granite_smooth entity/endermite gui/presets/chaos gui/presets/delight gui/presets/drought gui/presets/isles gui/presets/luck gui/presets/madness gui/presets/water gui/server_selection gui/spectator_widgets items/barrier misc/forcefield misc/unknown_server
New in-game text 295
| Key | Text |
|---|---|
achievement.overpowered | Overpowered |
achievement.overpowered.desc | Build a Notch apple |
advMode.allEntities | Use "@e" to target all entities |
book.generation.0 | Original |
book.generation.1 | Copy of original |
book.generation.2 | Copy of a copy |
book.generation.3 | Tattered |
commands.blockdata.failed | The data tag did not change: %s |
commands.blockdata.notValid | The target block is not a data holder block |
commands.blockdata.outOfWorld | Cannot change block outside of the world |
commands.blockdata.success | Block data updated to: %s |
commands.blockdata.tagError | Data tag parsing failed: %s |
commands.blockdata.usage | /blockdata <x> <y> <z> <dataTag> |
commands.clear.tagError | Data tag parsing failed: %s |
commands.clear.testing | %s has %d items that match the criteria |
commands.clone.failed | No blocks cloned |
commands.clone.noOverlap | Source and destination can not overlap |
commands.clone.outOfWorld | Cannot access blocks outside of the world |
commands.clone.success | %d blocks cloned |
commands.clone.tooManyBlocks | Too many blocks in the specified area (%d > %d) |
commands.clone.usage | /clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode] |
commands.compare.failed | Source and destination are not identical |
commands.compare.outOfWorld | Cannot access blocks outside of the world |
commands.compare.success | %d blocks compared |
commands.compare.tooManyBlocks | Too many blocks in the specified area (%d > %d) |
commands.compare.usage | /testforblocks <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode] |
commands.execute.allInvocationsFailed | All invocations failed: '%s' |
commands.execute.failed | Failed to execute '%s' as %s |
commands.execute.usage | /execute <entity> <x> <y> <z> <command> |
commands.fill.failed | No blocks filled |
commands.fill.outOfWorld | Cannot place blocks outside of the world |
commands.fill.success | %d blocks filled |
commands.fill.tagError | Data tag parsing failed: %s |
commands.fill.tooManyBlocks | Too many blocks in the specified area (%d > %d) |
commands.fill.usage | /fill <x1> <y1> <z1> <x2> <y2> <z2> <TileName> [dataValue] [oldBlockHandling] [dataTag] |
commands.generic.entity.invalidUuid | The entity UUID provided is in an invalid format |
commands.generic.entity.notFound | That entity cannot be found |
commands.kill.successful | Killed %s |
commands.particle.notFound | Unknown effect name (%s) |
commands.particle.success | Playing effect %s for %d times |
commands.particle.usage | /particle <name> <x> <y> <z> <xd> <yd> <zd> <speed> [count] [player|entity] |
commands.scoreboard.allMatchesFailed | All matches failed |
commands.scoreboard.noMultiWildcard | Only one user wildcard allowed |
commands.scoreboard.players.enable.noTrigger | Objective %s is not a trigger |
commands.scoreboard.players.enable.success | Enabled trigger %s for %s |
commands.scoreboard.players.enable.usage | /scoreboard players enable <player> <trigger> |
commands.scoreboard.players.operation.invalidOperation | Invalid operation %s |
commands.scoreboard.players.operation.notFound | No %s score for %s found |
commands.scoreboard.players.operation.success | Operation applied successfully |
commands.scoreboard.players.operation.usage | /scoreboard players operation <targetName> <targetObjective> <operation> <selector> <objective> |
commands.scoreboard.players.resetscore.success | Reset score %s of player %s |
commands.scoreboard.players.set.tagError | Could not parse dataTag, reason: %s |
commands.scoreboard.players.set.tagMismatch | The dataTag does not match for %s |
commands.scoreboard.players.test.failed | Score %d is NOT in range %d to %d |
commands.scoreboard.players.test.notFound | No %s score for %s found |
commands.scoreboard.players.test.success | Score %d is in range %d to %d |
commands.scoreboard.players.test.usage | /scoreboard players test <player> <objective> <min> <max> |
commands.testfor.failure | %s did not match the required data structure |
commands.testfor.success | Found %s |
commands.testfor.tagError | Data tag parsing failed: %s |
commands.title.success | Title command successfully executed |
commands.title.usage | /title <player> title|subtitle <raw json title> OR /title <player> clear|reset OR /title <player> times <fadeIn> <stay> <fadeOut> |
commands.trigger.disabled | Trigger %s is not enabled |
commands.trigger.invalidMode | Invalid trigger mode %s |
commands.trigger.invalidObjective | Invalid trigger name %s |
commands.trigger.invalidPlayer | Only players can use the /trigger command |
commands.trigger.success | Trigger %s changed with %s %s |
commands.trigger.usage | /trigger <objective> <add|set> <value> |
commands.worldborder.center.success | Set world border center to %s,%s |
commands.worldborder.center.usage | /worldborder center <x> <z> |
commands.worldborder.damage.amount.success | Set world border damage amount to %s per block (from %s per block) |
commands.worldborder.damage.amount.usage | /worldborder damage amount <damagePerBlock> |
commands.worldborder.damage.buffer.success | Set world border damage buffer to %s blocks (from %s blocks) |
commands.worldborder.damage.buffer.usage | /worldborder damage buffer <sizeInBlocks> |
commands.worldborder.damage.usage | /worldborder damage <buffer|amount> |
commands.worldborder.set.success | Set world border to %s blocks wide (from %s blocks) |
commands.worldborder.set.usage | /worldborder set <sizeInBlocks> [timeInSeconds] |
commands.worldborder.setSlowly.grow.success | Growing world border to %s blocks wide (up from %s blocks) over %s seconds |
commands.worldborder.setSlowly.shrink.success | Shrinking world border to %s blocks wide (down from %s blocks) over %s seconds |
commands.worldborder.usage | /worldborder <set|center|damage|warning> |
Showing the first 80 of 295 new strings.
Reworded text 15
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
commands.clear.usage | /clear <player> [item] [data] | /clear <player> [item] [data] [maxCount] [dataTag] |
commands.effect.usage | /effect <player> <effect> [seconds] [amplifier] | /effect <player> <effect> [seconds] [amplifier] [hideParticles] |
commands.give.notFound | There is no such item with ID %d | There is no such item with name %d |
commands.kill.usage | /kill | /kill [player|entity] |
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.success | Reset all scores of player %s | Reset 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.option.usage | /scoreboard teams option <team> <friendlyfire|color|seeFriendlyInvisibles> <value> | /scoreboard teams option <team> <friendlyfire|color|seeFriendlyInvisibles|nametagVisibility|deathMessageVisibility> <value> |
commands.testfor.usage | /testfor <player> | /testfor <player> [dataTag] |
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>] |
generator.amplified | Amplified | AMPLIFIED |
tile.trapdoor.name | Trapdoor | Wooden Trapdoor |
Development cycle
This build was part of the run-up to 1.8. Everything tested here landed in that release.