blob: 765ef3efc809a34c998bb8c85afc5d3f57627e50 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
use serde::Serialize;
use simdnbt::owned::Nbt;
#[derive(Clone, Debug, PartialEq, Serialize)]
#[serde(rename_all = "snake_case", tag = "action")]
pub enum ClickEvent {
OpenUrl { url: String },
OpenFile { path: String },
RunCommand { command: String },
SuggestCommand { command: String },
// TODO: this uses Dialog.CODEC
ShowDialog,
ChangePage { page: i32 },
CopyToClipboard { value: String },
Custom { id: String, payload: Nbt },
}
|