fancydialogs: Load all dialogs when plugin is loading

This commit is contained in:
Oliver
2025-05-15 21:00:23 +02:00
committed by Oliver
parent 0139de0000
commit 4cc3d1189e

View File

@@ -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<Dialog> dialogs = dialogStorage.loadAll();
dialogRegistry = new DialogRegistry();
dialogs.forEach(dialogRegistry::register);
fancyLogger.info("Successfully loaded FancyDialogs version %s".formatted(getDescription().getVersion()));
}