fix: CI 2 (hopefully)

This commit is contained in:
Alexander Medvedev
2026-05-16 12:41:29 +02:00
parent 87a379071b
commit fe15bee6f6
4 changed files with 49 additions and 1 deletions

1
.gitignore vendored
View File

@@ -147,7 +147,6 @@ whitelist.json
.console_history
bukkit.yml
commands.yml
config/
help.yml
permissions.yml
spigot.yml

View File

@@ -0,0 +1,20 @@
use pumpkin_data::packet::clientbound::CONFIG_CLEAR_DIALOG;
use pumpkin_macros::java_packet;
use serde::Serialize;
#[derive(Serialize)]
#[java_packet(CONFIG_CLEAR_DIALOG)]
pub struct CConfigClearDialog;
impl CConfigClearDialog {
#[must_use]
pub const fn new() -> Self {
Self
}
}
impl Default for CConfigClearDialog {
fn default() -> Self {
Self::new()
}
}

View File

@@ -0,0 +1,18 @@
use crate::IdOr;
use crate::java::client::dialog::DialogNBT;
use pumpkin_data::packet::clientbound::CONFIG_SHOW_DIALOG;
use pumpkin_macros::java_packet;
use serde::Serialize;
#[derive(Serialize)]
#[java_packet(CONFIG_SHOW_DIALOG)]
pub struct CConfigShowDialog<'a> {
pub dialog: IdOr<DialogNBT<'a>>,
}
impl<'a> CConfigShowDialog<'a> {
#[must_use]
pub const fn new(dialog: IdOr<DialogNBT<'a>>) -> Self {
Self { dialog }
}
}

View File

@@ -0,0 +1,11 @@
use pumpkin_data::packet::serverbound::CONFIG_CUSTOM_CLICK_ACTION;
use pumpkin_macros::java_packet;
use pumpkin_util::resource_location::ResourceLocation;
use serde::Deserialize;
#[derive(Deserialize)]
#[java_packet(CONFIG_CUSTOM_CLICK_ACTION)]
pub struct SCustomClickAction {
pub action_id: ResourceLocation,
pub payload: Option<Box<[u8]>>,
}