diff options
| -rw-r--r-- | azalea-client/src/plugins/chat_signing.rs | 2 | ||||
| -rw-r--r-- | azalea-world/src/bit_storage.rs | 5 | ||||
| -rw-r--r-- | azalea-world/src/palette/container.rs | 6 |
3 files changed, 10 insertions, 3 deletions
diff --git a/azalea-client/src/plugins/chat_signing.rs b/azalea-client/src/plugins/chat_signing.rs index 5c805f01..612383c2 100644 --- a/azalea-client/src/plugins/chat_signing.rs +++ b/azalea-client/src/plugins/chat_signing.rs @@ -39,7 +39,7 @@ pub struct RequestCertsTask(pub Task<Result<Certificates, FetchCertificatesError /// /// This is used to avoid spamming requests if requesting certs fails. Usually, /// we just check [`Certificates::expires_at`]. -#[derive(Component)] +#[derive(Component, Debug)] pub struct OnlyRefreshCertsAfter { pub refresh_at: Instant, } diff --git a/azalea-world/src/bit_storage.rs b/azalea-world/src/bit_storage.rs index 01e9f349..daad9202 100644 --- a/azalea-world/src/bit_storage.rs +++ b/azalea-world/src/bit_storage.rs @@ -206,7 +206,10 @@ impl BitStorage { } debug_assert!(index < self.size); - debug_assert!(value <= self.mask); + debug_assert!( + value <= self.mask, + "value {value} at {index} was outside of the mask for {self:?}" + ); let cell_index = self.cell_index(index as u64); let cell = &mut self.data[cell_index]; let bit_index = (index - cell_index * self.values_per_long) * self.bits; diff --git a/azalea-world/src/palette/container.rs b/azalea-world/src/palette/container.rs index 4aae64de..4e5b4489 100644 --- a/azalea-world/src/palette/container.rs +++ b/azalea-world/src/palette/container.rs @@ -7,7 +7,7 @@ use azalea_block::BlockState; use azalea_buf::{AzaleaRead, AzaleaWrite, BufReadError}; use azalea_core::position::{ChunkSectionBiomePos, ChunkSectionBlockPos}; use azalea_registry::Biome; -use tracing::warn; +use tracing::{debug, warn}; use super::{Palette, PaletteKind}; use crate::BitStorage; @@ -231,6 +231,10 @@ impl<S: PalletedContainerKind> PalettedContainer<S> { } fn on_resize(&mut self, bits_per_entry: u8, value: S) -> usize { + debug!( + "Resizing PalettedContainer from {} bpe to {bits_per_entry} for {value:?} with palette={:?}", + self.bits_per_entry, self.palette + ); // in vanilla this is always true, but it's sometimes false in purpur servers // assert!(bits_per_entry <= 5, "bits_per_entry must be <= 5"); let mut new_data = self.create_or_reuse_data(bits_per_entry); |
