Contents (6)
Java What changed in 1.13
Everything below is measured by comparing the game files of 1.12.2 with 1.13 — 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 in-game text 2683
| Key | Text |
|---|---|
advancement.advancementNotFound | Unknown advancement: %s |
advancements.adventure.throw_trident.description | Throw a trident at something. Note: Throwing away your only weapon is not a good idea. |
advancements.adventure.throw_trident.title | A Throwaway Joke |
advancements.adventure.very_very_frightening.description | Strike a Villager with lightning |
advancements.adventure.very_very_frightening.title | Very Very Frightening |
advancements.husbandry.fishy_business.description | Catch a fish |
advancements.husbandry.fishy_business.title | Fishy Business |
advancements.husbandry.tactical_fishing.description | Catch a fish... without a fishing rod! |
advancements.husbandry.tactical_fishing.title | Tactical Fishing |
argument.anchor.invalid | Invalid entity anchor position %s |
argument.block.id.invalid | Unknown block type '%s' |
argument.block.property.duplicate | Property '%s' can only be set once for block %s |
argument.block.property.invalid | Block %s does not accept '%s' for %s property |
argument.block.property.novalue | Expected value for property '%s' on block %s |
argument.block.property.unclosed | Expected closing ] for block state properties |
argument.block.property.unknown | Block %s does not have property '%s' |
argument.block.tag.disallowed | Tags aren't allowed here, only actual blocks |
argument.color.invalid | Unknown color '%s' |
argument.component.invalid | Invalid chat component: %s |
argument.criteria.invalid | Unknown criteria '%s' |
argument.double.big | Double must not be more than %s, found %s |
argument.double.low | Double must not be less than %s, found %s |
argument.entity.invalid | Invalid name or UUID |
argument.entity.notfound.entity | No entity was found |
argument.entity.notfound.player | No player was found |
argument.entity.options.advancements.description | Players with advancements |
argument.entity.options.distance.description | Distance to entity |
argument.entity.options.distance.negative | Distance cannot be negative |
argument.entity.options.dx.description | Entities between x and x + dx |
argument.entity.options.dy.description | Entities between y and y + dy |
argument.entity.options.dz.description | Entities between z and z + dz |
argument.entity.options.gamemode.description | Players with gamemode |
argument.entity.options.inapplicable | Option '%s' isn't applicable here |
argument.entity.options.level.description | Experience level |
argument.entity.options.level.negative | Level shouldn't be negative |
argument.entity.options.limit.description | Maximum number of entities to return |
argument.entity.options.limit.toosmall | Limit must be at least 1 |
argument.entity.options.mode.invalid | Invalid or unknown game mode '%s' |
argument.entity.options.name.description | Entity name |
argument.entity.options.nbt.description | Entities with NBT |
argument.entity.options.scores.description | Entities with scores |
argument.entity.options.sort.description | Sort the entities |
argument.entity.options.sort.irreversible | Invalid or unknown sort type '%s' |
argument.entity.options.tag.description | Entities with tag |
argument.entity.options.team.description | Entities on team |
argument.entity.options.type.description | Entities of type |
argument.entity.options.type.invalid | Invalid or unknown entity type '%s' |
argument.entity.options.unknown | Unknown option '%s' |
argument.entity.options.unterminated | Expected end of options |
argument.entity.options.valueless | Expected value for option '%s' |
argument.entity.options.x.description | x position |
argument.entity.options.x_rotation.description | Entity's x rotation |
argument.entity.options.y.description | y position |
argument.entity.options.y_rotation.description | Entity's y rotation |
argument.entity.options.z.description | z position |
argument.entity.selector.allEntities | All entities |
argument.entity.selector.allPlayers | All players |
argument.entity.selector.missing | Missing selector type |
argument.entity.selector.nearestPlayer | Nearest player |
argument.entity.selector.not_allowed | Selector not allowed |
argument.entity.selector.randomPlayer | Random player |
argument.entity.selector.self | Current entity |
argument.entity.selector.unknown | Unknown selector type '%s' |
argument.entity.toomany | Only one entity is allowed, but the provided selector allows more than one |
argument.float.big | Float must not be more than %s, found %s |
argument.float.low | Float must not be less than %s, found %s |
argument.id.invalid | Invalid ID |
argument.id.unknown | Unknown ID: %s |
argument.integer.big | Integer must not be more than %s, found %s |
argument.integer.low | Integer must not be less than %s, found %s |
argument.item.id.invalid | Unknown item '%s' |
argument.item.tag.disallowed | Tags aren't allowed here, only actual items |
argument.literal.incorrect | Expected literal %s |
argument.nbt.array.invalid | Invalid array type '%s' |
argument.nbt.array.mixed | Can't insert %s into %s |
argument.nbt.expected.key | Expected key |
argument.nbt.expected.value | Expected value |
argument.nbt.invalid | Invalid NBT: %s |
argument.nbt.list.mixed | Can't insert %s into list of %s |
argument.nbt.trailing | Unexpected trailing data |
Showing the first 80 of 2683 new strings.
Reworded text 79
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
advancements.adventure.sleep_in_bed.title | Sweet dreams | Sweet Dreams |
advancements.adventure.sniper_duel.description | Kill a skeleton with an arrow from more than 50 meters | Kill a Skeleton from at least 50 meters away |
advancements.adventure.sniper_duel.title | Sniper duel | Sniper Duel |
advancements.end.elytra.description | Find an Elytra | Find Elytra |
advancements.end.respawn_dragon.description | Respawn the ender dragon | Respawn the Ender Dragon |
advancements.nether.fast_travel.description | Use the Nether to travel 7km in the Overworld | Use the Nether to travel 7 km in the Overworld |
advancements.nether.get_wither_skull.description | Obtain a wither skeleton's skull | Obtain a Wither Skeleton's skull |
advancements.nether.uneasy_alliance.description | Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it. | Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it |
advancements.story.cure_zombie_villager.description | Weaken and then cure a zombie villager | Weaken and then cure a Zombie Villager |
advancements.story.follow_ender_eye.description | Follow an Ender Eye | Follow an Eye of Ender |
commands.advancement.criterionNotFound | The advancement '%1$s' does not contain the criterion '%2$s' | The advancement %1$s does not contain the criterion '%2$s' |
commands.ban.failed | Could not ban player %s | Nothing changed. The player is already banned |
commands.ban.success | Banned player %s | Banned %s: %s |
commands.banip.invalid | You have entered an invalid IP address or a player that is not online | Invalid IP address or unknown player |
commands.banip.success | Banned IP address %s | Banned IP %s: %s |
commands.clone.failed | No blocks cloned | No blocks were cloned |
commands.clone.success | %s blocks cloned | Successfully cloned %s blocks |
commands.defaultgamemode.success | The world's default game mode is now %s | The default game mode is now %s |
commands.deop.failed | Could not de-op %s | Nothing changed. The player is not an operator |
commands.deop.success | De-opped %s | Made %s no longer a server operator |
commands.difficulty.success | Set game difficulty to %s | The difficulty has been set to %s |
commands.fill.failed | No blocks filled | No blocks were filled |
commands.fill.success | %s blocks filled | Successfully filled %s blocks |
commands.kick.success | Kicked %s from the game | Kicked %s: %s |
commands.locate.success | Located %s at %s (y?) %s | The nearest %s is at %s (%s blocks away) |
commands.op.failed | Could not op %s | Nothing changed. The player already is an operator |
commands.op.success | Opped %s | Made %s a server operator |
commands.particle.success | Playing effect %s for %s times | Displaying particle %s |
commands.reload.success | Successfully reloaded loot tables, advancements and functions | Reloading! |
commands.save.disabled | Turned off world auto-saving | Automatic saving is now disabled |
commands.save.enabled | Turned on world auto-saving | Automatic saving is now enabled |
commands.save.failed | Saving failed: %s | Unable to save the game (is there enough disk space?) |
commands.save.success | Saved the world | Saved the game |
commands.scoreboard.objectives.add.success | Added new objective '%s' successfully | Created new objective %s |
commands.scoreboard.objectives.list.empty | There are no objectives on the scoreboard | There are no objectives |
commands.scoreboard.objectives.remove.success | Removed objective '%s' successfully | Removed objective %s |
commands.scoreboard.players.list.empty | There are no tracked players on the scoreboard | There are no tracked entities |
commands.setblock.failed | Unable to place block | Could not set the block |
commands.setblock.success | Block placed | Changed the block at %s, %s, %s |
commands.setidletimeout.success | Successfully set the idle timeout to %s minutes. | The player idle timeout is now %s minutes |
commands.setworldspawn.success | Set the world spawn point to (%s, %s, %s) | Set the world spawn point to %s, %s, %s |
commands.spreadplayers.success.teams | Successfully spread %s team(s) around %s, %s | Spread %s teams around %s, %s with an average distance of %s blocks apart |
commands.summon.failed | Unable to summon object | Unable to summon entity |
commands.summon.success | Object successfully summoned | Summoned new %s |
commands.time.query | Time is %s | The time is %s |
commands.whitelist.add.failed | Could not add %s to the whitelist | Player is already whitelisted |
commands.whitelist.disabled | Turned off the whitelist | Whitelist is now turned off |
commands.whitelist.enabled | Turned on the whitelist | Whitelist is now turned on |
commands.whitelist.list | There are %s (out of %s seen) whitelisted players: | There are %s whitelisted players: %s |
commands.whitelist.remove.failed | Could not remove %s from the whitelist | Player is not whitelisted |
commands.worldborder.center.success | Set world border center to %s, %s | Set the center of the world border to %s, %s |
commands.worldborder.damage.amount.success | Set world border damage amount to %s per block (from %s per block) | Set the world border damage time to %s seconds |
commands.worldborder.damage.buffer.success | Set world border damage buffer to %s blocks (from %s blocks) | Set the world border damage buffer to %s blocks |
commands.worldborder.warning.distance.success | Set world border warning to %s blocks away (from %s blocks) | Set the world border warning distance to %s blocks |
commands.worldborder.warning.time.success | Set world border warning to %s seconds away (from %s seconds) | Set the world border warning time to %s seconds |
death.attack.hotFloor | %1$s discovered floor was lava | %1$s discovered the floor was lava |
demo.day.6 | You have passed your fifth day, use F2 to save a screenshot of your creation | You have passed your fifth day, use %s to save a screenshot of your creation |
disconnect.loginFailed | Failed to login | Failed to log in |
disconnect.loginFailedInfo | Failed to login: %s | Failed to log in: %s |
key.mouse.left | Left Click | Left Button |
Development cycle
Every build Mojang published on the way to 1.13, in order.
Snapshot
42Weekly work-in-progress build. Things break and get removed again.
Pre-release
10Feature-complete; only bug fixes land between here and release.
Release
1.13The build that shipped. Everything above led here.