diff --git a/Cargo.toml b/Cargo.toml index dd772ba36f..20698c8869 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,7 +47,7 @@ resolver = "2" [workspace.package] edition = "2024" license = "MIT" -rust-version = "1.85" +rust-version = "1.95" # Ports mirror vanilla's Java signatures, index loops and nested generic types # one to one so they can be checked against the decompiled sources. diff --git a/crates/cargo-horizon-mod/Cargo.toml b/crates/cargo-horizon-mod/Cargo.toml index c36e6fd56c..bbe318f070 100644 --- a/crates/cargo-horizon-mod/Cargo.toml +++ b/crates/cargo-horizon-mod/Cargo.toml @@ -3,7 +3,7 @@ name = "cargo-horizon-mod" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.86" +rust-version.workspace = true description = "cargo horizon-mod new/build/run/check: make Horizon content mods (docs/mods.md)" # `cargo binstall --git https://github.com/horizon-rust/horizon cargo-horizon-mod` (#2120) reads this: the archive diff --git a/crates/horizon-anticheat/Cargo.toml b/crates/horizon-anticheat/Cargo.toml index 336626f347..b6c2159e7d 100644 --- a/crates/horizon-anticheat/Cargo.toml +++ b/crates/horizon-anticheat/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-anticheat" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "The dedicated server's anticheat: its [anticheat] settings, violation levels and the checks' rules, with no game state (docs/anticheat.md)" [dependencies] diff --git a/crates/horizon-bench/Cargo.toml b/crates/horizon-bench/Cargo.toml index 5a18849900..a4a07d895d 100644 --- a/crates/horizon-bench/Cargo.toml +++ b/crates/horizon-bench/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-bench" version = "0.1.0" edition = "2021" +rust-version.workspace = true license = "MIT" description = "The benchmark report format (docs/benchmark-report.md), shared by the game, the launcher and the upload" diff --git a/crates/horizon-chat-filter/Cargo.toml b/crates/horizon-chat-filter/Cargo.toml index e9b8823ed8..9689a75866 100644 --- a/crates/horizon-chat-filter/Cargo.toml +++ b/crates/horizon-chat-filter/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-chat-filter" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.88" +rust-version.workspace = true description = "The dedicated server's chat filter: its [chat_filter] settings, the slur list's matcher and the mutes, with no game state (docs/chat-filter.md)" [dependencies] diff --git a/crates/horizon-client-core/Cargo.toml b/crates/horizon-client-core/Cargo.toml index 8809a52164..d9574ed050 100644 --- a/crates/horizon-client-core/Cargo.toml +++ b/crates/horizon-client-core/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-client-core" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "The client's lowest layer: chat text and translations, SNBT and NBT paths, the scoreboard, boss bars, game rules and the registry and particle tables commands name" [dependencies] diff --git a/crates/horizon-client-input/Cargo.toml b/crates/horizon-client-input/Cargo.toml index e1d7cf72bf..82eac9cdc7 100644 --- a/crates/horizon-client-input/Cargo.toml +++ b/crates/horizon-client-input/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-client-input" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "The client's input layer: key bindings and their names, mouse, controllers, clipboard and window options" [dependencies] diff --git a/crates/horizon-client-lib/Cargo.toml b/crates/horizon-client-lib/Cargo.toml index c4543b069c..5c965b4174 100644 --- a/crates/horizon-client-lib/Cargo.toml +++ b/crates/horizon-client-lib/Cargo.toml @@ -6,7 +6,7 @@ autotests = false version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "Reusable client systems, control tool and parity probes" [lib] diff --git a/crates/horizon-client-render/Cargo.toml b/crates/horizon-client-render/Cargo.toml index 3ffa1d9a0f..2e61459245 100644 --- a/crates/horizon-client-render/Cargo.toml +++ b/crates/horizon-client-render/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-client-render" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "The client's world data, rendering and screens: chunks, meshing, light, streaming, the renderer, the HUD, menus and settings; no gameplay" [dependencies] diff --git a/crates/horizon-client/Cargo.toml b/crates/horizon-client/Cargo.toml index ee45ffd8d8..9d7a3b6bc1 100644 --- a/crates/horizon-client/Cargo.toml +++ b/crates/horizon-client/Cargo.toml @@ -4,7 +4,7 @@ default-run = "horizon-client" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "Horizon native development client" autobins = false autoexamples = false diff --git a/crates/horizon-command/Cargo.toml b/crates/horizon-command/Cargo.toml index da8c82f790..f4e06f2d8b 100644 --- a/crates/horizon-command/Cargo.toml +++ b/crates/horizon-command/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-command" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "Commands (Brigadier): the vanilla command tree, argument types, selectors, parsing, suggestions and the network form of the tree" [dependencies] diff --git a/crates/horizon-cosmetics/Cargo.toml b/crates/horizon-cosmetics/Cargo.toml index f7ec8acf2d..a6937aa651 100644 --- a/crates/horizon-cosmetics/Cargo.toml +++ b/crates/horizon-cosmetics/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-cosmetics" version = "0.1.0" edition = "2024" +rust-version.workspace = true license = "MIT" description = "Cosmetic items drawn on players by Horizon clients: the item format, attachment to the player model's bones, simple animations, and what other players wear (fetched and cached)" diff --git a/crates/horizon-dualsense/Cargo.toml b/crates/horizon-dualsense/Cargo.toml index feb25026b2..9574e40ffd 100644 --- a/crates/horizon-dualsense/Cargo.toml +++ b/crates/horizon-dualsense/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-dualsense" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "The DualSense's output over HID: rumble, adaptive triggers, lightbar and player LEDs" [dependencies] diff --git a/crates/horizon-friends/Cargo.toml b/crates/horizon-friends/Cargo.toml index d53b9435f2..3d2934e299 100644 --- a/crates/horizon-friends/Cargo.toml +++ b/crates/horizon-friends/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-friends" version = "0.1.0" edition = "2024" +rust-version.workspace = true license = "MIT" description = "Play with friends: invite codes, the relay protocol, the end-to-end encrypted tunnel between a host's integrated server and its guests" diff --git a/crates/horizon-hdr/Cargo.toml b/crates/horizon-hdr/Cargo.toml index 297c758b13..bd16669b02 100644 --- a/crates/horizon-hdr/Cargo.toml +++ b/crates/horizon-hdr/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-hdr" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "HDR metadata for the swapchain: the Vulkan calls the crates that forbid unsafe code can't make" [dependencies] diff --git a/crates/horizon-items/Cargo.toml b/crates/horizon-items/Cargo.toml index 4663c4d950..052c9715b0 100644 --- a/crates/horizon-items/Cargo.toml +++ b/crates/horizon-items/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-items" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "Blocks and items as the client knows them: block facts, item stacks and their data components, enchantments, cooldowns, bundles, and items in NBT" [dependencies] diff --git a/crates/horizon-mcp/Cargo.toml b/crates/horizon-mcp/Cargo.toml index 47ba9ff4ba..520a5d88be 100644 --- a/crates/horizon-mcp/Cargo.toml +++ b/crates/horizon-mcp/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-mcp" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.88" +rust-version.workspace = true description = "The Model Context Protocol, one implementation for Horizon's three servers (horizon-ctl mcp, horizon-server mcp, horizon-launcher mcp)" [dependencies] diff --git a/crates/horizon-mod-api-gen/Cargo.toml b/crates/horizon-mod-api-gen/Cargo.toml index 2c9b26cca2..0685d0a1a1 100644 --- a/crates/horizon-mod-api-gen/Cargo.toml +++ b/crates/horizon-mod-api-gen/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-mod-api-gen" version = "0.1.0" edition.workspace = true +rust-version.workspace = true license.workspace = true publish = false description = "Build-time typed native mod API generation" diff --git a/crates/horizon-mod-api-gen/dispatch-tests/Cargo.toml b/crates/horizon-mod-api-gen/dispatch-tests/Cargo.toml index b063d3940b..b4dd102c65 100644 --- a/crates/horizon-mod-api-gen/dispatch-tests/Cargo.toml +++ b/crates/horizon-mod-api-gen/dispatch-tests/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-mod-api-gen-tests" version = "0.1.0" edition.workspace = true +rust-version.workspace = true license.workspace = true publish = false description = "Generated mod API dispatch contract tests" diff --git a/crates/horizon-mods/Cargo.toml b/crates/horizon-mods/Cargo.toml index 0c003cc7eb..f1e6b169ad 100644 --- a/crates/horizon-mods/Cargo.toml +++ b/crates/horizon-mods/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-mods" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.95" +rust-version.workspace = true description = "Horizon's mod files: content mods, modpacks and the registry index (docs/mods.md)" [dependencies] diff --git a/crates/horizon-narrator/Cargo.toml b/crates/horizon-narrator/Cargo.toml index 31eaf3d2ee..757a89a446 100644 --- a/crates/horizon-narrator/Cargo.toml +++ b/crates/horizon-narrator/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-narrator" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "The narrator: vanilla's text-to-speech (GameNarrator, com.mojang.text2speech) and screen narration state" [dependencies] diff --git a/crates/horizon-port-pack/Cargo.toml b/crates/horizon-port-pack/Cargo.toml index 35c50ce32a..481eef6817 100644 --- a/crates/horizon-port-pack/Cargo.toml +++ b/crates/horizon-port-pack/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-port-pack" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.86" +rust-version.workspace = true description = "Port a Java modpack to Horizon: import, inventory, classification and data carry-over (docs/modpacks.md)" [dependencies] diff --git a/crates/horizon-prepare/Cargo.toml b/crates/horizon-prepare/Cargo.toml index b0b5462924..8b1215639e 100644 --- a/crates/horizon-prepare/Cargo.toml +++ b/crates/horizon-prepare/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-prepare" version = "0.1.0" edition = "2021" +rust-version.workspace = true license = "MIT" description = "Prepares Horizon's resources from the player's own Minecraft: imports and checks the pinned jars, runs the vanilla exporters, writes the resource folder" diff --git a/crates/horizon-release-sign/Cargo.toml b/crates/horizon-release-sign/Cargo.toml index 0585adcf83..94f875baa7 100644 --- a/crates/horizon-release-sign/Cargo.toml +++ b/crates/horizon-release-sign/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-release-sign" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "Signed release checksums: release.yml signs SHA256SUMS, the launcher and horizon-server check them before installing" [dependencies] diff --git a/crates/horizon-server-files/Cargo.toml b/crates/horizon-server-files/Cargo.toml index 2643fc726b..f54306db98 100644 --- a/crates/horizon-server-files/Cargo.toml +++ b/crates/horizon-server-files/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-server-files" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "The dedicated server's vanilla files: server.properties, eula.txt, ops, whitelist and bans, and account lookups" [dependencies] diff --git a/crates/horizon-server/Cargo.toml b/crates/horizon-server/Cargo.toml index eef28374af..1ed65484fa 100644 --- a/crates/horizon-server/Cargo.toml +++ b/crates/horizon-server/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-server" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "Host a Horizon server: server.toml, the CLI and the supervisor that runs the game headless (docs/server.md)" [dependencies] diff --git a/crates/horizon-shader-api/Cargo.toml b/crates/horizon-shader-api/Cargo.toml index 588808a6bd..9bbd42804c 100644 --- a/crates/horizon-shader-api/Cargo.toml +++ b/crates/horizon-shader-api/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-shader-api" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "Horizon's own shader packs (WGSL, docs/shaders.md): the format, the stages, the check, and the horizon-shader tool" [dependencies] diff --git a/crates/horizon-shaders/Cargo.toml b/crates/horizon-shaders/Cargo.toml index 7e2d968225..fb3a25e37b 100644 --- a/crates/horizon-shaders/Cargo.toml +++ b/crates/horizon-shaders/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-shaders" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "Shader packs (the shaders/ folder format): reading packs, their .properties and .lang files, and later their GLSL" [dependencies] diff --git a/crates/horizon-telemetry/Cargo.toml b/crates/horizon-telemetry/Cargo.toml index 913eac4532..0314ed45cd 100644 --- a/crates/horizon-telemetry/Cargo.toml +++ b/crates/horizon-telemetry/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-telemetry" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.90" +rust-version.workspace = true description = "Opt-in data collection: the player's consent, the payloads, the local outbox and its upload" [dependencies] diff --git a/crates/horizon-theme/Cargo.toml b/crates/horizon-theme/Cargo.toml index 3cc6d23245..57932339f8 100644 --- a/crates/horizon-theme/Cargo.toml +++ b/crates/horizon-theme/Cargo.toml @@ -2,6 +2,7 @@ name = "horizon-theme" version = "0.1.0" edition = "2021" +rust-version.workspace = true license = "MIT" description = "Horizon's design tokens, fonts and icons, shared by the launcher, the website and the game's menus" diff --git a/crates/horizon-threads/Cargo.toml b/crates/horizon-threads/Cargo.toml index 31d24fff90..fc2356f39b 100644 --- a/crates/horizon-threads/Cargo.toml +++ b/crates/horizon-threads/Cargo.toml @@ -3,7 +3,7 @@ name = "horizon-threads" version = "0.1.0" edition.workspace = true license.workspace = true -rust-version = "1.85" +rust-version.workspace = true description = "Scheduling hints for the game's threads and its allocator, and the other OS calls the crates that forbid unsafe code can't make" [dependencies] diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml index 230491e7a6..d5121dfb69 100644 --- a/xtask/Cargo.toml +++ b/xtask/Cargo.toml @@ -2,6 +2,7 @@ name = "xtask" version = "0.1.0" edition.workspace = true +rust-version.workspace = true license.workspace = true publish = false description = "Repository tasks: cargo run -p xtask -- package BINARY OUTDIR | tokens"