Wiki 9Minecraft Wiki 9Minecraft

Minecraft 17w45a

Weekly work-in-progress build. Things break and get removed again. Version facts below are read from Mojang’s own files — the official manifest plus the version.json inside the jar.

Contents (5)
  1. What changed in 17w45a
  2. New in-game text
  3. Reworded text
  4. Development cycle
  5. Neighbouring versions

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

KeyText
commands.advancement.grant.criterion.to.many.failureCouldn't grant criterion '%s' of advancement %s to %s players as they already have it
commands.advancement.grant.criterion.to.many.successGranted criterion '%s' of advancement %s to %s players
commands.advancement.grant.criterion.to.one.failureCouldn't grant criterion '%s' of advancement %s to %s as they already have it
commands.advancement.grant.criterion.to.one.successGranted criterion '%s' of advancement %s to %s
commands.advancement.grant.many.to.many.failureCouldn't grant %s advancements to %s players as they already have them
commands.advancement.grant.many.to.many.successGranted %s advancements to %s players
commands.advancement.grant.many.to.one.failureCouldn't grant %s advancements to %s as they already have them
commands.advancement.grant.many.to.one.successGranted %s advancements to %s
commands.advancement.grant.one.to.many.failureCouldn't grant advancement %s to %s players as they already have it
commands.advancement.grant.one.to.many.successGranted the advancement %s to %s players
commands.advancement.grant.one.to.one.failureCouldn't grant advancement %s to %s as they already have it
commands.advancement.grant.one.to.one.successGranted the advancement %s to %s
commands.advancement.revoke.criterion.to.many.failureCouldn't revoke criterion '%s' of advancement %s from %s players as they don't have it
commands.advancement.revoke.criterion.to.many.successRevoked criterion '%s' of advancement %s from %s players
commands.advancement.revoke.criterion.to.one.failureCouldn't revoke criterion '%s' of advancement %s from %s as they don't have it
commands.advancement.revoke.criterion.to.one.successRevoked criterion '%s' of advancement %s from %s
commands.advancement.revoke.many.to.many.failureCouldn't revoke %s advancements from %s players as they don't have them
commands.advancement.revoke.many.to.many.successRevoked %s advancements from %s players
commands.advancement.revoke.many.to.one.failureCouldn't revoke %s advancements from %s as they don't have them
commands.advancement.revoke.many.to.one.successRevoked %s advancements from %s
commands.advancement.revoke.one.to.many.failureCouldn't revoke advancement %s from %s players as they don't have it
commands.advancement.revoke.one.to.many.successRevoked the advancement %s from %s players
commands.advancement.revoke.one.to.one.failureCouldn't revoke advancement %s from %s as they don't have it
commands.advancement.revoke.one.to.one.successRevoked the advancement %s from %s
commands.banip.infoThis ban affects %s players: %s
commands.banlist.entry%s was banned by %s: %s
commands.banlist.listThere are %s bans:
commands.banlist.noneThere are no bans
commands.blockdata.queryBlock %s, %s, %s has block data: %s
commands.clear.success.multipleRemoved %s items from %s players
commands.clear.success.singleRemoved %s items from player %s
commands.clear.test.multipleFound %s matching items on %s players
commands.clear.test.singleFound %s matching items on player %s
commands.debug.startedStarted debug profiling
commands.debug.stoppedStopped debug profiling after %s seconds and %s ticks (%s ticks per second)
commands.difficulty.queryThe difficulty is %s
commands.effect.clear.everything.success.multipleRemoved every effect from %s targets
commands.effect.clear.everything.success.singleRemoved every effect from %s
commands.effect.clear.specific.success.multipleRemoved effect %s from %s targets
commands.effect.clear.specific.success.singleRemoved effect %s from %s
commands.effect.give.success.multipleApplied effect %s to %s targets
commands.effect.give.success.singleApplied effect %s to %s
commands.entitydata.queryEntity %s has entity data: %s
commands.experience.add.levels.success.multipleGave %s experience levels to %s players
commands.experience.add.levels.success.singleGave %s experience levels to %s
commands.experience.add.points.success.multipleGave %s experience points to %s players
commands.experience.add.points.success.singleGave %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.multipleSet %s experience levels on %s players
commands.experience.set.levels.success.singleSet %s experience levels on %s
commands.experience.set.points.success.multipleSet %s experience points on %s players
commands.experience.set.points.success.singleSet %s experience points on %s
commands.gamerule.queryGamerule %s is currently set to: %s
commands.gamerule.setGamerule %s is now set to: %s
commands.give.success.multipleGave %s %s to %s players
commands.give.success.singleGave %s %s to %s
commands.kill.success.multipleKilled %s entities
commands.kill.success.singleKilled %s
commands.list.playersThere are %s of a max %s players online: %s
commands.pardon.successUnbanned %s
commands.pardonip.successUnbanned IP %s
commands.playsound.success.multiplePlayed sound %s to %s players
commands.playsound.success.singlePlayed sound %s to %s
commands.publish.successMultiplayer game is now hosted on port %s
commands.recipe.give.success.multipleUnlocked %s recipes for %s players
commands.recipe.give.success.singleUnlocked %s recipes for %s
commands.recipe.take.success.multipleTook %s recipes from %s players
commands.recipe.take.success.singleTook %s recipes from %s
commands.replaceitem.block.successReplaced a slot at %s, %s, %s with %s
commands.replaceitem.entity.success.multipleReplaced a slot on %s entities with %s
commands.replaceitem.entity.success.singleReplaced a slot on %s with %s
commands.save.savingSaving the game (this may take a moment!)
commands.scoreboard.objectives.display.clearedCleared any objectives in display slot %s
commands.scoreboard.objectives.display.setSet display slot %s to show objective %s
commands.scoreboard.objectives.list.successThere are %s objectives: %s
commands.scoreboard.players.add.success.multipleAdded %s to %s for %s entities
commands.scoreboard.players.add.success.singleAdded %s to %s for %s (now %s)
commands.scoreboard.players.enable.success.multipleEnabled trigger %s for %s entities
commands.scoreboard.players.enable.success.singleEnabled trigger %s for %s

Showing the first 80 of 247 new strings.

Reworded text 39

Wording Mojang changed in this version.

KeyBeforeAfter
commands.advancement.criterionNotFoundThe advancement '%1$s' does not contain the criterion '%2$s'The advancement %1$s does not contain the criterion '%2$s'
commands.ban.successBanned player %sBanned %s: %s
commands.banip.successBanned IP address %sBanned IP %s: %s
commands.blockdata.successBlock data updated to: %sBlock %s, %s, %s has been changed to block data: %s
commands.clone.success%s blocks clonedSuccessfully cloned %s blocks
commands.defaultgamemode.successThe world's default game mode is now %sThe default game mode is now %s
commands.deop.successDe-opped %sMade %s no longer a server operator
commands.difficulty.successSet game difficulty to %sThe difficulty has been set to %s
commands.entitydata.successEntity data updated to: %sEntity %s has been changed to entity data: %s
commands.fill.success%s blocks filledSuccessfully filled %s blocks
commands.function.successExecuted %2$s command(s) from function '%1$s'Executed %s commands from function '%s'
commands.kick.successKicked %s from the gameKicked %s: %s
commands.locate.successLocated %s at %s (y?) %sThe nearest %s is at %s %s %s (%s blocks away)
commands.op.successOpped %sMade %s a server operator
commands.particle.successPlaying effect %s for %s timesDisplaying particle %s
commands.reload.successSuccessfully reloaded loot tables, advancements and functionsReloading!
commands.save.disabledTurned off world auto-savingAutomatic saving is now disabled
commands.save.enabledTurned on world auto-savingAutomatic saving is now enabled
commands.save.successSaved the worldSaved the game
commands.scoreboard.objectives.add.successAdded new objective '%s' successfullyCreated new objective %s
commands.scoreboard.objectives.list.emptyThere are no objectives on the scoreboardThere are no tracked objectives
commands.scoreboard.objectives.remove.successRemoved objective '%s' successfullyRemoved objective %s
commands.scoreboard.players.list.emptyThere are no tracked players on the scoreboardThere are no tracked entities
commands.setblock.successBlock placedChanged the block at %s, %s, %s
commands.setidletimeout.successSuccessfully set the idle timeout to %s minutes.The player idle timeout is now %s seconds
commands.setworldspawn.successSet the world spawn point to (%s, %s, %s)Set the world spawn point to %s, %s, %s
commands.spreadplayers.success.teamsSuccessfully spread %s team(s) around %s, %sSpread %s teams around %s, %s with an average distance of %s blocks apart
commands.summon.successObject successfully summonedSummoned new %s
commands.time.queryTime is %sThe time is %s
commands.whitelist.disabledTurned off the whitelistWhitelist is now turned off.
commands.whitelist.enabledTurned on the whitelistWhitelist is now turned on.
commands.whitelist.listThere are %s (out of %s seen) whitelisted players:There are %s whitelisted players: %s
commands.worldborder.center.successSet world border center to %s, %sSet the center of the world border to %s, %s
commands.worldborder.damage.amount.successSet 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.successSet world border damage buffer to %s blocks (from %s blocks)Set the world border damage buffer to %s blocks
commands.worldborder.warning.distance.successSet world border warning to %s blocks away (from %s blocks)Set the world border warning distance to %s blocks
commands.worldborder.warning.time.successSet world border warning to %s seconds away (from %s seconds)Set the world border warning time to %s seconds
key.leftLeft ArrowStrafe Left
key.rightRight ArrowStrafe Right

Development cycle

This build was part of the run-up to 1.13. Everything tested here landed in that release.