Contents (5)
Java What changed in 16w32b
Everything below is measured by comparing the game files of 16w32a with 16w32b — 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 1
| Key | Text |
|---|---|
entity.Villager.nitwit | Nitwit |
Reworded text 88
Wording Mojang changed in this version.
| Key | Before | After |
|---|---|---|
attribute.modifier.equals.0 | %d %s | %s %s |
attribute.modifier.equals.1 | %d%% %s | %s%% %s |
attribute.modifier.equals.2 | %d%% %s | %s%% %s |
attribute.modifier.plus.0 | +%d %s | +%s %s |
attribute.modifier.plus.1 | +%d%% %s | +%s%% %s |
attribute.modifier.plus.2 | +%d%% %s | +%s%% %s |
attribute.modifier.take.0 | -%d %s | -%s %s |
attribute.modifier.take.1 | -%d%% %s | -%s%% %s |
attribute.modifier.take.2 | -%d%% %s | -%s%% %s |
commands.banlist.ips | There are %d total banned IP addresses: | There are %s total banned IP addresses: |
commands.banlist.players | There are %d total banned players: | There are %s total banned players: |
commands.chunkinfo.location | Chunk location: (%d, %d, %d) | Chunk location: (%s, %s, %s) |
commands.chunkinfo.noChunk | No chunk found at chunk position %d, %d, %d | No chunk found at chunk position %s, %s, %s |
commands.chunkinfo.vertices | %s layer's buffer contains %d vertices | %s layer's buffer contains %s vertices |
commands.clear.success | Cleared the inventory of %s, removing %d items | Cleared the inventory of %s, removing %s items |
commands.clear.testing | %s has %d items that match the criteria | %s has %s items that match the criteria |
commands.clone.success | %d blocks cloned | %s blocks cloned |
commands.clone.tooManyBlocks | Too many blocks in the specified area (%d > %d) | Too many blocks in the specified area (%s > %s) |
commands.compare.success | %d blocks compared | %s blocks compared |
commands.compare.tooManyBlocks | Too many blocks in the specified area (%d > %d) | Too many blocks in the specified area (%s > %s) |
commands.debug.stop | Stopped debug profiling after %.2f seconds (%d ticks) | Stopped debug profiling after %s seconds (%s ticks) |
commands.effect.notFound | There is no such mob effect with ID %d | There is no such mob effect with ID %s |
commands.effect.success | Given %1$s (ID %2$d) * %3$d to %4$s for %5$d seconds | Given %1$s (ID %2$s) * %3$s to %4$s for %5$s seconds |
commands.enchant.notFound | There is no such enchantment with ID %d | There is no such enchantment with ID %s |
commands.fill.success | %d blocks filled | %s blocks filled |
commands.fill.tooManyBlocks | Too many blocks in the specified area (%d > %d) | Too many blocks in the specified area (%s > %s) |
commands.generic.num.tooBig | The number you have entered (%d) is too big, it must be at most %d | The number you have entered (%s) is too big, it must be at most %s |
commands.generic.num.tooSmall | The number you have entered (%d) is too small, it must be at least %d | The number you have entered (%s) is too small, it must be at least %s |
commands.give.block.notFound | There is no such block with name %d | There is no such block with name %s |
commands.give.item.notFound | There is no such item with name %d | There is no such item with name %s |
commands.give.success | Given %s * %d to %s | Given %s * %s to %s |
commands.help.header | --- Showing help page %d of %d (/help <page>) --- | --- Showing help page %s of %s (/help <page>) --- |
commands.particle.success | Playing effect %s for %d times | Playing effect %s for %s times |
commands.players.list | There are %d/%d players online: | There are %s/%s players online: |
commands.replaceitem.failed | Could not replace slot %d with %d * %s | Could not replace slot %s with %s * %s |
commands.replaceitem.noContainer | Block at %d, %d, %d is not a container | Block at %s, %s, %s is not a container |
commands.replaceitem.success | Replaced slot %d with %d * %s | Replaced slot %s with %s * %s |
commands.scoreboard.objectives.add.displayTooLong | The display name '%s' is too long for an objective, it can be at most %d characters long | The display name '%s' is too long for an objective, it can be at most %s characters long |
commands.scoreboard.objectives.add.tooLong | The name '%s' is too long for an objective, it can be at most %d characters long | The name '%s' is too long for an objective, it can be at most %s characters long |
commands.scoreboard.objectives.list.count | Showing %d objective(s) on scoreboard: | Showing %s objective(s) on scoreboard: |
commands.scoreboard.players.list.count | Showing %d tracked players on the scoreboard: | Showing %s tracked players on the scoreboard: |
commands.scoreboard.players.list.player.count | Showing %d tracked objective(s) for %s: | Showing %s tracked objective(s) for %s: |
commands.scoreboard.players.list.player.entry | - %2$s: %1$d (%3$s) | - %2$s: %1$s (%3$s) |
commands.scoreboard.players.name.tooLong | The name '%s' is too long for a player, it can be at most %d characters long | The name '%s' is too long for a player, it can be at most %s characters long |
commands.scoreboard.players.set.success | Set score of %s for player %s to %d | Set score of %s for player %s to %s |
commands.scoreboard.players.tag.tooMany | Can't add more than %d tags to an entity | Can't add more than %s tags to an entity |
commands.scoreboard.players.test.failed | Score %d is NOT in range %d to %d | Score %s is NOT in range %s to %s |
commands.scoreboard.players.test.success | Score %d is in range %d to %d | Score %s is in range %s to %s |
commands.scoreboard.teams.add.displayTooLong | The display name '%s' is too long for a team, it can be at most %d characters long | The display name '%s' is too long for a team, it can be at most %s characters long |
commands.scoreboard.teams.add.tooLong | The name '%s' is too long for a team, it can be at most %d characters long | The name '%s' is too long for a team, it can be at most %s characters long |
commands.scoreboard.teams.empty.success | Removed all %d player(s) from team %s | Removed all %s player(s) from team %s |
commands.scoreboard.teams.join.failure | Could not add %d player(s) to team %s: %s | Could not add %s player(s) to team %s: %s |
commands.scoreboard.teams.join.success | Added %d player(s) to team %s: %s | Added %s player(s) to team %s: %s |
commands.scoreboard.teams.leave.failure | Could not remove %d player(s) from their teams: %s | Could not remove %s player(s) from their teams: %s |
commands.scoreboard.teams.leave.success | Removed %d player(s) from their teams: %s | Removed %s player(s) from their teams: %s |
commands.scoreboard.teams.list.count | Showing %d teams on the scoreboard: | Showing %s teams on the scoreboard: |
commands.scoreboard.teams.list.entry | - %1$s: '%2$s' has %3$d players | - %1$s: '%2$s' has %3$s players |
commands.scoreboard.teams.list.player.count | Showing %d player(s) in team %s: | Showing %s player(s) in team %s: |
commands.scoreboard.teams.list.player.entry | - %2$s: %1$d (%3$s) | - %2$s: %1$s (%3$s) |
commands.setidletimeout.success | Successfully set the idle timeout to %d minutes. | Successfully set the idle timeout to %s minutes. |
Development cycle
This build was part of the run-up to 1.11. Everything tested here landed in that release.