1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00

1.20-pre2

This commit is contained in:
mat 2023-05-16 17:00:12 +00:00
parent 49952dd150
commit 33044c7957
3 changed files with 33 additions and 26 deletions

View file

@ -9,7 +9,7 @@ A collection of Rust crates for making Minecraft bots, clients, and tools.
</p>
<!-- The line below is automatically read and updated by the migrate script, so don't change it manually. -->
*Currently supported Minecraft version: `1.20-pre1`.*
*Currently supported Minecraft version: `1.20-pre2`.*
## ⚠️ Azalea is still very unfinished, though most crates are in a somewhat useable state

View file

@ -138,7 +138,7 @@
"advancements.husbandry.ride_a_boat_with_a_goat.title": "Whatever Floats Your Goat!",
"advancements.husbandry.root.description": "The world is full of friends and food",
"advancements.husbandry.root.title": "Husbandry",
"advancements.husbandry.safely_harvest_honey.description": "Use a Campfire to collect Honey from a Beehive using a Bottle without aggravating the Bees",
"advancements.husbandry.safely_harvest_honey.description": "Use a Campfire to collect Honey from a Beehive using a Glass Bottle without aggravating the Bees",
"advancements.husbandry.safely_harvest_honey.title": "Bee Our Guest",
"advancements.husbandry.silk_touch_nest.description": "Move a Bee Nest, with 3 Bees inside, using Silk Touch",
"advancements.husbandry.silk_touch_nest.title": "Total Beelocation",
@ -2140,10 +2140,10 @@
"chat.deleted_marker": "This chat message has been deleted by the server.",
"chat.disabled.chain_broken": "Chat disabled due to broken chain. Please try reconnecting.",
"chat.disabled.expiredProfileKey": "Chat disabled due to expired profile public key. Please try reconnecting.",
"chat.disabled.launcher": "Chat disabled by launcher option. Cannot send message",
"chat.disabled.launcher": "Chat disabled by launcher option. Cannot send message.",
"chat.disabled.missingProfileKey": "Chat disabled due to missing profile public key. Please try reconnecting.",
"chat.disabled.options": "Chat disabled in client options",
"chat.disabled.profile": "Chat not allowed by account settings. Press '%s' again for more information",
"chat.disabled.options": "Chat disabled in client options.",
"chat.disabled.profile": "Chat not allowed by account settings. Press '%s' again for more information.",
"chat.disabled.profile.moreInfo": "Chat not allowed by account settings. Cannot send or view messages.",
"chat.editBox": "chat",
"chat.filtered": "Filtered by the server.",
@ -2243,12 +2243,12 @@
"commands.bossbar.create.success": "Created custom bossbar %s",
"commands.bossbar.get.max": "Custom bossbar %s has a maximum of %s",
"commands.bossbar.get.players.none": "Custom bossbar %s has no players currently online",
"commands.bossbar.get.players.some": "Custom bossbar %s has %s players currently online: %s",
"commands.bossbar.get.players.some": "Custom bossbar %s has %s player(s) currently online: %s",
"commands.bossbar.get.value": "Custom bossbar %s has a value of %s",
"commands.bossbar.get.visible.hidden": "Custom bossbar %s is currently hidden",
"commands.bossbar.get.visible.visible": "Custom bossbar %s is currently shown",
"commands.bossbar.list.bars.none": "There are no custom bossbars active",
"commands.bossbar.list.bars.some": "There are %s custom bossbars active: %s",
"commands.bossbar.list.bars.some": "There is/are %s custom bossbar(s) active: %s",
"commands.bossbar.remove.success": "Removed custom bossbar %s",
"commands.bossbar.set.color.success": "Custom bossbar %s has changed color",
"commands.bossbar.set.color.unchanged": "Nothing changed. That's already the color of this bossbar",
@ -2257,7 +2257,7 @@
"commands.bossbar.set.name.success": "Custom bossbar %s has been renamed",
"commands.bossbar.set.name.unchanged": "Nothing changed. That's already the name of this bossbar",
"commands.bossbar.set.players.success.none": "Custom bossbar %s no longer has any players",
"commands.bossbar.set.players.success.some": "Custom bossbar %s now has %s players: %s",
"commands.bossbar.set.players.success.some": "Custom bossbar %s now has %s player(s): %s",
"commands.bossbar.set.players.unchanged": "Nothing changed. Those players are already on the bossbar with nobody to add or remove",
"commands.bossbar.set.style.success": "Custom bossbar %s has changed style",
"commands.bossbar.set.style.unchanged": "Nothing changed. That's already the style of this bossbar",
@ -2274,7 +2274,7 @@
"commands.clear.test.single": "Found %s matching item(s) on player %s",
"commands.clone.failed": "No blocks were cloned",
"commands.clone.overlap": "The source and destination areas cannot overlap",
"commands.clone.success": "Successfully cloned %s blocks",
"commands.clone.success": "Successfully cloned %s block(s)",
"commands.clone.toobig": "Too many blocks in the specified area (maximum %s, specified %s)",
"commands.damage.invulnerable": "Target is invulnerable to the given damage type",
"commands.damage.success": "Applied %s damage to %s",
@ -2294,6 +2294,7 @@
"commands.data.modify.expected_object": "Expected object, got: %s",
"commands.data.modify.expected_value": "Expected value, got: %s",
"commands.data.modify.invalid_index": "Invalid list index: %s",
"commands.data.modify.invalid_substring": "Invalid substring indices: %s to %s",
"commands.data.storage.get": "%s in storage %s after scale factor of %s is %s",
"commands.data.storage.modified": "Modified storage %s",
"commands.data.storage.query": "Storage %s has the following contents: %s",
@ -2301,9 +2302,9 @@
"commands.datapack.enable.failed": "Pack '%s' is already enabled!",
"commands.datapack.enable.failed.no_flags": "Pack '%s' cannot be enabled, since required flags are not enabled in this world: %s!",
"commands.datapack.list.available.none": "There are no more data packs available",
"commands.datapack.list.available.success": "There are %s data packs available: %s",
"commands.datapack.list.available.success": "There is/are %s data pack(s) available: %s",
"commands.datapack.list.enabled.none": "There are no data packs enabled",
"commands.datapack.list.enabled.success": "There are %s data packs enabled: %s",
"commands.datapack.list.enabled.success": "There is/are %s data pack(s) enabled: %s",
"commands.datapack.modify.disable": "Disabling data pack %s",
"commands.datapack.modify.enable": "Enabling data pack %s",
"commands.datapack.unknown": "Unknown data pack '%s'",
@ -2360,10 +2361,10 @@
"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.fill.failed": "No blocks were filled",
"commands.fill.success": "Successfully filled %s blocks",
"commands.fill.success": "Successfully filled %s block(s)",
"commands.fill.toobig": "Too many blocks in the specified area (maximum %s, specified %s)",
"commands.fillbiome.success": "Biomes set between %s, %s, %s and %s, %s, %s",
"commands.fillbiome.success.count": "%s biome entries set between %s, %s, %s and %s, %s, %s",
"commands.fillbiome.success.count": "%s biome entry/entries set between %s, %s, %s and %s, %s, %s",
"commands.fillbiome.toobig": "Too many blocks in the specified volume (maximum %s, specified %s)",
"commands.forceload.added.failure": "No chunks were marked for force loading",
"commands.forceload.added.multiple": "Marked %s chunks in %s from %s to %s to be force loaded",
@ -2486,7 +2487,7 @@
"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.empty": "There are no objectives",
"commands.scoreboard.objectives.list.success": "There are %s objectives: %s",
"commands.scoreboard.objectives.list.success": "There is/are %s objective(s): %s",
"commands.scoreboard.objectives.modify.displayname": "Changed the display name of %s to %s",
"commands.scoreboard.objectives.modify.rendertype": "Changed the render type of objective %s",
"commands.scoreboard.objectives.remove.success": "Removed objective %s",
@ -2501,8 +2502,8 @@
"commands.scoreboard.players.list.empty": "There are no tracked entities",
"commands.scoreboard.players.list.entity.empty": "%s has no scores to show",
"commands.scoreboard.players.list.entity.entry": "%s: %s",
"commands.scoreboard.players.list.entity.success": "%s has %s scores:",
"commands.scoreboard.players.list.success": "There are %s tracked entities: %s",
"commands.scoreboard.players.list.entity.success": "%s has %s score(s):",
"commands.scoreboard.players.list.success": "There is/are %s tracked entity/entities: %s",
"commands.scoreboard.players.operation.success.multiple": "Updated %s for %s entities",
"commands.scoreboard.players.operation.success.single": "Set %s for %s to %s",
"commands.scoreboard.players.remove.success.multiple": "Removed %s from %s for %s entities",
@ -2550,16 +2551,16 @@
"commands.tag.remove.success.single": "Removed tag '%s' from %s",
"commands.team.add.duplicate": "A team already exists by that name",
"commands.team.add.success": "Created team %s",
"commands.team.empty.success": "Removed %s members from team %s",
"commands.team.empty.success": "Removed %s member(s) from team %s",
"commands.team.empty.unchanged": "Nothing changed. That team is already empty",
"commands.team.join.success.multiple": "Added %s members to team %s",
"commands.team.join.success.single": "Added %s to team %s",
"commands.team.leave.success.multiple": "Removed %s members from any team",
"commands.team.leave.success.single": "Removed %s from any team",
"commands.team.list.members.empty": "There are no members on team %s",
"commands.team.list.members.success": "Team %s has %s members: %s",
"commands.team.list.members.success": "Team %s has %s member(s): %s",
"commands.team.list.teams.empty": "There are no teams",
"commands.team.list.teams.success": "There are %s teams: %s",
"commands.team.list.teams.success": "There is/are %s team(s): %s",
"commands.team.option.collisionRule.success": "Collision rule for team %s is now \"%s\"",
"commands.team.option.collisionRule.unchanged": "Nothing changed. Collision rule is already that value",
"commands.team.option.color.success": "Updated the color for team %s to %s",
@ -2827,6 +2828,7 @@
"death.attack.freeze.player": "%1$s was frozen to death by %2$s",
"death.attack.generic": "%1$s died",
"death.attack.genericKill": "%1$s was killed",
"death.attack.genericKill.player": "%1$s was killed whilst fighting %2$s",
"death.attack.generic.player": "%1$s died because of %2$s",
"death.attack.hotFloor": "%1$s discovered the floor was lava",
"death.attack.hotFloor.player": "%1$s walked into the danger zone due to %2$s",
@ -4411,7 +4413,7 @@
"mco.configure.world.switch.slot.subtitle": "This world is empty, choose how to create your world",
"mco.configure.world.title": "Configure realm:",
"mco.configure.world.uninvite.question": "Are you sure that you want to uninvite",
"mco.configure.world.uninvite.player": "Are you sure that you want to uninvite '%s' ?",
"mco.configure.world.uninvite.player": "Are you sure that you want to uninvite '%s'?",
"mco.configure.worlds.title": "Worlds",
"mco.connect.authorizing": "Logging in...",
"mco.connect.connecting": "Connecting to the realm...",
@ -4441,6 +4443,11 @@
"mco.errorMessage.6002": "Terms of service not accepted",
"mco.errorMessage.6003": "Download limit reached",
"mco.errorMessage.6004": "Upload limit reached",
"mco.errorMessage.6005": "World locked",
"mco.errorMessage.6006": "World is out of date",
"mco.errorMessage.6007": "User in too many Realms",
"mco.errorMessage.6008": "Invalid Realm name",
"mco.errorMessage.6009": "Invalid Realm description",
"mco.errorMessage.connectionFailure": "An error occurred, please try again later.",
"mco.errorMessage.generic": "An error occured: ",
"mco.errorMessage.realmsService": "An error occured (%s):",
@ -4833,8 +4840,8 @@
"options.graphics.fancy.tooltip": "Fancy graphics balances performance and quality for the majority of machines.\nWeather, clouds, and particles may not appear behind translucent blocks or water.",
"options.graphics.fast": "Fast",
"options.graphics.fast.tooltip": "Fast graphics reduces the amount of visible rain and snow.\nTransparency effects are disabled for various blocks such as leaves.",
"options.graphics.warning.accept": "Continue without Support",
"options.graphics.warning.cancel": "Take me Back",
"options.graphics.warning.accept": "Continue Without Support",
"options.graphics.warning.cancel": "Take Me Back",
"options.graphics.warning.message": "Your graphics device is detected as unsupported for the %s graphics option.\n\nYou may ignore this and continue, however support will not be provided for your device if you choose to use %s graphics.",
"options.graphics.warning.renderer": "Renderer detected: [%s]",
"options.graphics.warning.title": "Graphics Device Unsupported",
@ -5308,7 +5315,7 @@
"structure_block.button.load": "LOAD",
"structure_block.button.save": "SAVE",
"structure_block.custom_data": "Custom Data Tag Name",
"structure_block.detect_size": "Detect structure size and position:",
"structure_block.detect_size": "Detect Structure Size and Position:",
"structure_block.hover.corner": "Corner: %s",
"structure_block.hover.data": "Data: %s",
"structure_block.hover.load": "Load: %s",
@ -6098,9 +6105,9 @@
"telemetry_info.property_title": "Included Data",
"telemetry_info.screen.description": "Collecting this data helps us improve Minecraft by guiding us in directions that are relevant to our players.\nYou can also send in additional feedback to help us keep improving Minecraft.",
"telemetry_info.screen.title": "Telemetry Data Collection",
"telemetry.event.advancement_made.description": "Understanding the context behind receiving an advancement can help us better understand and improve the progression of the game",
"telemetry.event.advancement_made.description": "Understanding the context behind receiving an advancement can help us better understand and improve the progression of the game.",
"telemetry.event.advancement_made.title": "Advancement Made",
"telemetry.event.game_load_times.description": "This event can help us figure out where improvements to startup performance are needed by measuring execution times of the startup phases",
"telemetry.event.game_load_times.description": "This event can help us figure out where startup performance improvements are needed by measuring the execution times of the startup phases.",
"telemetry.event.game_load_times.title": "Game Load Times",
"telemetry.event.optional": "%s (Optional)",
"telemetry.event.performance_metrics.description": "Knowing the overall performance profile of Minecraft helps us tune and optimize the game for a wide range of machine specifications and operating systems. \nGame version is included to help us compare the performance profile for new versions of Minecraft.",

View file

@ -10,7 +10,7 @@ use std::io::{Cursor, Write};
// TODO: rename the packet files to just like clientbound_add_entity instead of
// clientbound_add_entity_packet
pub const PROTOCOL_VERSION: u32 = 1073741958;
pub const PROTOCOL_VERSION: u32 = 1073741959;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum ConnectionProtocol {