Contents (5)
Java What changed in 17w45a
Everything below is measured by comparing the game files of 17w43b with 17w45a — 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 247
| Key | Text |
|---|---|
commands.advancement.grant.criterion.to.many.failure | Couldn't grant criterion '%s' of advancement %s to %s players as they already have it |
commands.advancement.grant.criterion.to.many.success | Granted criterion '%s' of advancement %s to %s players |
commands.advancement.grant.criterion.to.one.failure | Couldn't grant criterion '%s' of advancement %s to %s as they already have it |
commands.advancement.grant.criterion.to.one.success | Granted criterion '%s' of advancement %s to %s |
commands.advancement.grant.many.to.many.failure | Couldn't grant %s advancements to %s players as they already have them |
commands.advancement.grant.many.to.many.success | Granted %s advancements to %s players |
commands.advancement.grant.many.to.one.failure | Couldn't grant %s advancements to %s as they already have them |
commands.advancement.grant.many.to.one.success | Granted %s advancements to %s |
commands.advancement.grant.one.to.many.failure | Couldn't grant advancement %s to %s players as they already have it |
commands.advancement.grant.one.to.many.success | Granted the advancement %s to %s players |
commands.advancement.grant.one.to.one.failure | Couldn't grant advancement %s to %s as they already have it |
commands.advancement.grant.one.to.one.success | Granted the advancement %s to %s |
commands.advancement.revoke.criterion.to.many.failure | Couldn't revoke criterion '%s' of advancement %s from %s players as they don't have it |
commands.advancement.revoke.criterion.to.many.success | Revoked criterion '%s' of advancement %s from %s players |
commands.advancement.revoke.criterion.to.one.failure | Couldn't revoke criterion '%s' of advancement %s from %s as they don't have it |
commands.advancement.revoke.criterion.to.one.success | Revoked criterion '%s' of advancement %s from %s |
commands.advancement.revoke.many.to.many.failure | Couldn't revoke %s advancements from %s players as they don't have them |
commands.advancement.revoke.many.to.many.success | Revoked %s advancements from %s players |
commands.advancement.revoke.many.to.one.failure | Couldn't revoke %s advancements from %s as they don't have them |
commands.advancement.revoke.many.to.one.success | Revoked %s advancements from %s |
commands.advancement.revoke.one.to.many.failure | Couldn't revoke advancement %s from %s players as they don't have it |
commands.advancement.revoke.one.to.many.success | Revoked the advancement %s from %s players |
commands.advancement.revoke.one.to.one.failure | Couldn't revoke advancement %s from %s as they don't have it |
commands.advancement.revoke.one.to.one.success | Revoked the advancement %s from %s |
commands.banip.info | This ban affects %s players: %s |
commands.banlist.entry | %s was banned by %s: %s |
commands.banlist.list | There are %s bans: |
commands.banlist.none | There are no bans |
commands.blockdata.query | Block %s, %s, %s has block data: %s |
commands.clear.success.multiple | Removed %s items from %s players |
commands.clear.success.single | Removed %s items from player %s |
commands.clear.test.multiple | Found %s matching items on %s players |
commands.clear.test.single | Found %s matching items on player %s |
commands.debug.started | Started debug profiling |
commands.debug.stopped | Stopped debug profiling after %s seconds and %s ticks (%s ticks per second) |
commands.difficulty.query | The difficulty is %s |
commands.effect.clear.everything.success.multiple | Removed every effect from %s targets |
commands.effect.clear.everything.success.single | Removed every effect from %s |
commands.effect.clear.specific.success.multiple | Removed effect %s from %s targets |
commands.effect.clear.specific.success.single | Removed effect %s from %s |
commands.effect.give.success.multiple | Applied effect %s to %s targets |
commands.effect.give.success.single | Applied effect %s to %s |
commands.entitydata.query | Entity %s has entity data: %s |
commands.experience.add.levels.success.multiple | Gave %s experience levels to %s players |
commands.experience.add.levels.success.single | Gave %s experience levels to %s |
commands.experience.add.points.success.multiple | Gave %s experience points to %s players |
commands.experience.add.points.success.single | Gave %s experience points to %s |
commands.experience.query.levels | %s has %s experience levels |
commands.experience.query.points | %s has %s experience points |
commands.experience.set.levels.success.multiple | Set %s experience levels on %s players |
commands.experience.set.levels.success.single | Set %s experience levels on %s |
commands.experience.set.points.success.multiple | Set %s experience points on %s players |
commands.experience.set.points.success.single | Set %s experience points on %s |
commands.gamerule.query | Gamerule %s is currently set to: %s |
commands.gamerule.set | Gamerule %s is now set to: %s |
commands.give.success.multiple | Gave %s %s to %s players |
commands.give.success.single | Gave %s %s to %s |
commands.kill.success.multiple | Killed %s entities |
commands.kill.success.single | Killed %s |
commands.list.players | There are %s of a max %s players online: %s |
commands.pardon.success | Unbanned %s |
commands.pardonip.success | Unbanned IP %s |
commands.playsound.success.multiple | Played sound %s to %s players |
commands.playsound.success.single | Played sound %s to %s |
commands.publish.success | Multiplayer game is now hosted on port %s |
commands.recipe.give.success.multiple | Unlocked %s recipes for %s players |
commands.recipe.give.success.single | Unlocked %s recipes for %s |
commands.recipe.take.success.multiple | Took %s recipes from %s players |
commands.recipe.take.success.single | Took %s recipes from %s |
commands.replaceitem.block.success | Replaced a slot at %s, %s, %s with %s |
commands.replaceitem.entity.success.multiple | Replaced a slot on %s entities with %s |
commands.replaceitem.entity.success.single | Replaced a slot on %s with %s |
commands.save.saving | Saving the game (this may take a moment!) |
commands.scoreboard.objectives.display.cleared | Cleared any objectives in display slot %s |
commands.scoreboard.objectives.display.set | Set display slot %s to show objective %s |
commands.scoreboard.objectives.list.success | There are %s objectives: %s |
commands.scoreboard.players.add.success.multiple | Added %s to %s for %s entities |
commands.scoreboard.players.add.success.single | Added %s to %s for %s (now %s) |
commands.scoreboard.players.enable.success.multiple | Enabled trigger %s for %s entities |
commands.scoreboard.players.enable.success.single | Enabled trigger %s for %s |
Showing the first 80 of 247 new strings.
Reworded text 39
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
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.success | Banned player %s | Banned %s: %s |
commands.banip.success | Banned IP address %s | Banned IP %s: %s |
commands.blockdata.success | Block data updated to: %s | Block %s, %s, %s has been changed to block data: %s |
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.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.entitydata.success | Entity data updated to: %s | Entity %s has been changed to entity data: %s |
commands.fill.success | %s blocks filled | Successfully filled %s blocks |
commands.function.success | Executed %2$s command(s) from function '%1$s' | Executed %s commands from function '%s' |
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 %s (%s blocks away) |
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.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 tracked 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.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 seconds |
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.success | Object successfully summoned | Summoned new %s |
commands.time.query | Time is %s | The time is %s |
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.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 |
key.left | Left Arrow | Strafe Left |
key.right | Right Arrow | Strafe Right |
Development cycle
This build was part of the run-up to 1.13. Everything tested here landed in that release.