From 23b7f20a0d88b54d430820baeb4a6da0316a009a Mon Sep 17 00:00:00 2001 From: mat <27899617+mat-1@users.noreply.github.com> Date: Mon, 4 Aug 2025 20:43:10 -0500 Subject: Default components (#232) * add default components * remove debug prints * clippy * use default components * fix tests --- azalea-chat/src/component.rs | 10 ++++++++++ azalea-chat/src/translatable_component.rs | 5 +++++ 2 files changed, 15 insertions(+) (limited to 'azalea-chat/src') diff --git a/azalea-chat/src/component.rs b/azalea-chat/src/component.rs index 1cb2bf30..2a7e588e 100644 --- a/azalea-chat/src/component.rs +++ b/azalea-chat/src/component.rs @@ -587,6 +587,16 @@ impl From<&str> for FormattedText { Self::from(s.to_string()) } } +impl From for FormattedText { + fn from(c: TranslatableComponent) -> Self { + FormattedText::Translatable(c) + } +} +impl From for FormattedText { + fn from(c: TextComponent) -> Self { + FormattedText::Text(c) + } +} impl Display for FormattedText { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { diff --git a/azalea-chat/src/translatable_component.rs b/azalea-chat/src/translatable_component.rs index 431c08b2..80d5e8e2 100644 --- a/azalea-chat/src/translatable_component.rs +++ b/azalea-chat/src/translatable_component.rs @@ -224,6 +224,11 @@ impl From for TextComponent { } } } +impl From<&str> for TranslatableComponent { + fn from(s: &str) -> Self { + TranslatableComponent::new(s.to_string(), vec![]) + } +} #[cfg(test)] mod tests { -- cgit v1.2.3