A Minecraft Chat Component and Adventure MiniMessage implementation in Rust.
```rust use lobsterchat::component::*;
let textcomponent: Component = Component::text("Hello, World! ") .color(0xFFAAFF) .clickevent(ClickEvent::openurl("https://github.com/Maxuss/lobster")) .append( Component::translatable("my.translation.key") .color(NamedColor::Gold) .hoverevent(HoverEvent::ShowText(Component::text("Click for surprise!"))) .insert_text("I love lobsterchat!") ) .append( Component::keybind("key.sprint") .bold(true) .italic(false) );
println!("{}", textcomponent.tostring()); ```
```rust use lobsterchat::message::*; use lobsterchat::component::{Component, Colored, NamedColor};
let component: Component = lobster("
Enable minimessage with the minimessage
crate feature
running 1 test
test tests::benchmark_lobster ... bench: 6,335 ns/iter (+/- 147)
So around 6mcs to convert message into a component.
[x] Click / Hover events in components
<red>, <blue>
)<#AAFFAA>
)<bold>, <reset>
)<rainbow>, <gradient>
)