24 lines
556 B
Rust
24 lines
556 B
Rust
use pumpkin_data::{
|
|
packet::clientbound::PLAY_SET_DISPLAY_OBJECTIVE, scoreboard::ScoreboardDisplaySlot,
|
|
};
|
|
use pumpkin_macros::client_packet;
|
|
use serde::Serialize;
|
|
|
|
use crate::VarInt;
|
|
|
|
#[derive(Serialize)]
|
|
#[client_packet(PLAY_SET_DISPLAY_OBJECTIVE)]
|
|
pub struct CDisplayObjective<'a> {
|
|
position: VarInt,
|
|
score_name: &'a str,
|
|
}
|
|
|
|
impl<'a> CDisplayObjective<'a> {
|
|
pub fn new(position: ScoreboardDisplaySlot, score_name: &'a str) -> Self {
|
|
Self {
|
|
position: VarInt(position as i32),
|
|
score_name,
|
|
}
|
|
}
|
|
}
|