From e611c6bb8b4f83821482b13ca5a04c6a7fb1b700 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 15 May 2025 20:51:11 +0200 Subject: [PATCH] fancydialogs: Add DialogImpl --- .../fancydialogs/FancyDialogsPlugin.java | 9 ++++--- .../fancydialogs/dialog/DialogImpl.java | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/dialog/DialogImpl.java diff --git a/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java index faea2b6f..8e648192 100644 --- a/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java +++ b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java @@ -43,6 +43,10 @@ public class FancyDialogsPlugin extends JavaPlugin { this.fancyLogger = new ExtendedFancyLogger("FancyDialogs", LogLevel.INFO, List.of(consoleAppender, jsonAppender), new ArrayList<>()); } + public static FancyDialogsPlugin get() { + return INSTANCE; + } + @Override public void onLoad() { dialogRegistry = new DialogRegistry(); @@ -71,11 +75,6 @@ public class FancyDialogsPlugin extends JavaPlugin { fancyLogger.info("Successfully disabled FancyDialogs version %s".formatted(getDescription().getVersion())); } - public static FancyDialogsPlugin get() { - return INSTANCE; - } - - public ExtendedFancyLogger getFancyLogger() { return fancyLogger; } diff --git a/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/dialog/DialogImpl.java b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/dialog/DialogImpl.java new file mode 100644 index 00000000..f2d5e160 --- /dev/null +++ b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/dialog/DialogImpl.java @@ -0,0 +1,24 @@ +package com.fancyinnovations.fancydialogs.dialog; + +import com.fancyinnovations.fancydialogs.api.Dialog; +import com.fancyinnovations.fancydialogs.api.data.types.DialogType; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; + +public class DialogImpl extends Dialog { + + public DialogImpl(@NotNull String id, @NotNull Type type, @NotNull DialogType dialog) { + super(id, type, dialog); + } + + @Override + public void open(Player player) { + // TODO open dialog packet + } + + @Override + public void close(Player player) { + // TODO close dialog packet + } + +}