aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol/src/packets/game/c_set_display_objective.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-protocol/src/packets/game/c_set_display_objective.rs')
-rwxr-xr-xazalea-protocol/src/packets/game/c_set_display_objective.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/azalea-protocol/src/packets/game/c_set_display_objective.rs b/azalea-protocol/src/packets/game/c_set_display_objective.rs
new file mode 100755
index 00000000..12118772
--- /dev/null
+++ b/azalea-protocol/src/packets/game/c_set_display_objective.rs
@@ -0,0 +1,31 @@
+use azalea_buf::AzBuf;
+use azalea_protocol_macros::ClientboundGamePacket;
+
+#[derive(Clone, Debug, AzBuf, ClientboundGamePacket)]
+pub struct ClientboundSetDisplayObjective {
+ pub slot: DisplaySlot,
+ pub objective_name: String,
+}
+
+#[derive(Clone, Debug, Copy, AzBuf)]
+pub enum DisplaySlot {
+ List = 0,
+ Sidebar,
+ BelowName,
+ TeamBlack,
+ TeamDarkBlue,
+ TeamDarkGreen,
+ TeamDarkAqua,
+ TeamDarkRed,
+ TeamDarkPurple,
+ TeamGold,
+ TeamGray,
+ TeamDarkGray,
+ TeamBlue,
+ TeamGreen,
+ TeamAqua,
+ TeamRed,
+ TeamLightPurple,
+ TeamYellow,
+ TeamWhite,
+}