From 6c0be6913dd0bcbb7e17a3e2a4daa45fcc8f5103 Mon Sep 17 00:00:00 2001 From: mat Date: Fri, 30 Jan 2026 00:02:36 +0500 Subject: warn if pathfinder is running without optimizations, and other minor fixes --- azalea-registry/azalea-registry-macros/src/lib.rs | 4 ++++ azalea-registry/src/tags/mod.rs | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'azalea-registry') diff --git a/azalea-registry/azalea-registry-macros/src/lib.rs b/azalea-registry/azalea-registry-macros/src/lib.rs index c4caa55e..6c7d4840 100644 --- a/azalea-registry/azalea-registry-macros/src/lib.rs +++ b/azalea-registry/azalea-registry-macros/src/lib.rs @@ -153,6 +153,8 @@ pub fn registry(input: TokenStream) -> TokenStream { }); } generated.extend(quote! { + /// Convert the value to a stringified identifier, formatted like + /// `"minecraft:air"`. impl std::fmt::Display for #name { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { @@ -170,6 +172,8 @@ pub fn registry(input: TokenStream) -> TokenStream { } } } + /// Parse the value from a stringified identifier, formatted like + /// either `"air"` or `"minecraft:air"`. impl std::str::FromStr for #name { type Err = (); diff --git a/azalea-registry/src/tags/mod.rs b/azalea-registry/src/tags/mod.rs index 640d119b..f2cb6fe3 100644 --- a/azalea-registry/src/tags/mod.rs +++ b/azalea-registry/src/tags/mod.rs @@ -41,9 +41,9 @@ impl RegistryTag { // TODO: tune this number; when does binary search actually start making a // difference? if self.entries.len() > 64 { - self.linear_search_find(value) - } else { self.binary_search_find(value) + } else { + self.linear_search_find(value) } } fn linear_search_find(&self, value: &R) -> Option { -- cgit v1.2.3