use nurtex::Bot;
use nurtex::protocol::connection::ClientsidePacket;
use nurtex::protocol::packets::play::ClientsidePlayPacket;
#[tokio::main]
async fn main() {
let mut bot = Bot::create("nurtex_bot");
bot.connect("localhost", 25565);
let mut packet_rx = bot.get_reader().subscribe();
loop {
if let Ok(ClientsidePacket::Play(packet)) = packet_rx.recv().await {
match packet {
ClientsidePlayPacket::PlayerChat(p) => {
println!("Бот {} получил сообщение: {}", bot.username(), p.message);
}
ClientsidePlayPacket::KeepAlive(p) => {
println!("Бот {} получил KeepAlive с ID {}", bot.username(), p.id);
}
_ => {}
}
}
}
}