From c16d55ccddd741057bf532bd946b2854dc208c65 Mon Sep 17 00:00:00 2001 From: mat Date: Wed, 8 Dec 2021 00:41:42 -0600 Subject: start adding minecraft-chat --- minecraft-chat/src/events.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 minecraft-chat/src/events.rs (limited to 'minecraft-chat/src/events.rs') diff --git a/minecraft-chat/src/events.rs b/minecraft-chat/src/events.rs new file mode 100644 index 00000000..a547169e --- /dev/null +++ b/minecraft-chat/src/events.rs @@ -0,0 +1,26 @@ +enum ClickAction { + OPEN_URL = Action::new("open_url", true), + OPEN_FILE = Action::new("open_file", false), + RUN_COMMAND = Action::new("run_command", true), + SUGGEST_COMMAND = Action::new("suggest_command", true), + CHANGE_PAGE = Action::new("change_page", true), + COPY_TO_CLIPBOARD = Action::new("copy_to_clipboard", true), +} + +struct ClickAction { + pub name: String, + pub allow_from_server: bool, +} + +impl ClickAction { + fn new(name: &str, allow_from_server: bool) -> Self { + Self { + name: name.to_string(), + allow_from_server, + } + } +} + +struct ClickEvent { + action: ClickAction, +} -- cgit v1.2.3