From 4cc3d1189e02599671bbaa1ef39e867c01734905 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 15 May 2025 21:00:23 +0200 Subject: [PATCH] fancydialogs: Load all dialogs when plugin is loading --- .../fancyinnovations/fancydialogs/FancyDialogsPlugin.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 e2f6a0f1..15e1caa0 100644 --- a/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java +++ b/plugins/fancydialogs/src/main/java/com/fancyinnovations/fancydialogs/FancyDialogsPlugin.java @@ -1,5 +1,6 @@ package com.fancyinnovations.fancydialogs; +import com.fancyinnovations.fancydialogs.api.Dialog; import com.fancyinnovations.fancydialogs.config.FancyDialogsConfig; import com.fancyinnovations.fancydialogs.listener.PlayerJoinListener; import com.fancyinnovations.fancydialogs.registry.DialogRegistry; @@ -17,6 +18,7 @@ import org.bukkit.plugin.java.JavaPlugin; import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Collection; import java.util.Date; import java.util.List; @@ -56,8 +58,11 @@ public class FancyDialogsPlugin extends JavaPlugin { fdConfig = new FancyDialogsConfig(); fdConfig.load(); - dialogRegistry = new DialogRegistry(); dialogStorage = new JsonDialogStorage(); + Collection dialogs = dialogStorage.loadAll(); + + dialogRegistry = new DialogRegistry(); + dialogs.forEach(dialogRegistry::register); fancyLogger.info("Successfully loaded FancyDialogs version %s".formatted(getDescription().getVersion())); }