aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--azalea-client/src/plugins/chat_signing.rs2
-rw-r--r--azalea-world/src/bit_storage.rs5
-rw-r--r--azalea-world/src/palette/container.rs6
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);