Merge pull request #8388 from kevlahnota/master3

add Preload Custom Drafts
This commit is contained in:
kevlahnota
2025-08-15 08:52:49 +08:00
committed by GitHub
11 changed files with 31 additions and 9 deletions

View File

@@ -283,7 +283,8 @@ public class Forge implements ApplicationListener {
private void preloadBoosterDrafts() { private void preloadBoosterDrafts() {
//preloading of custom drafts //preloading of custom drafts
BoosterDraft.initializeCustomDrafts(); if (getForgePreferences().getPrefBoolean(FPref.PRELOAD_CUSTOM_DRAFTS))
BoosterDraft.initializeCustomDrafts();
} }
public static void openHomeScreen(int index, FScreen lastMatch) { public static void openHomeScreen(int index, FScreen lastMatch) {

View File

@@ -393,6 +393,10 @@ public class SettingsPage extends TabPage<SettingsScreen> {
Forge.getLocalizer().getMessage("cbLoadArchivedFormats"), Forge.getLocalizer().getMessage("cbLoadArchivedFormats"),
Forge.getLocalizer().getMessage("nlLoadArchivedFormats")), Forge.getLocalizer().getMessage("nlLoadArchivedFormats")),
3); 3);
lstSettings.addItem(new BooleanSetting(FPref.PRELOAD_CUSTOM_DRAFTS,
Forge.getLocalizer().getMessage("cbPreloadCustomDrafts"),
Forge.getLocalizer().getMessage("nlPreloadCustomDrafts")),
3);
lstSettings.addItem(new BooleanSetting(FPref.UI_LOAD_UNKNOWN_CARDS, lstSettings.addItem(new BooleanSetting(FPref.UI_LOAD_UNKNOWN_CARDS,
Forge.getLocalizer().getMessage("lblEnableUnknownCards"), Forge.getLocalizer().getMessage("lblEnableUnknownCards"),
Forge.getLocalizer().getMessage("nlEnableUnknownCards")) { Forge.getLocalizer().getMessage("nlEnableUnknownCards")) {

View File

@@ -3536,4 +3536,6 @@ lblDataManagement=Datenmanagement
lblPlsSelectActions=Bitte wählen Sie Optionen zum Ausführen der Aktion aus lblPlsSelectActions=Bitte wählen Sie Optionen zum Ausführen der Aktion aus
lblBackupMsg=Sichern von Dateien lblBackupMsg=Sichern von Dateien
lblRestoreMsg=Wiederherstellen von Dateien lblRestoreMsg=Wiederherstellen von Dateien
lblSuccess=Erfolg lblSuccess=Erfolg
cbPreloadCustomDrafts=Benutzerdefinierte Entwürfe vorladen
nlPreloadCustomDrafts=Wenn aktiviert, werden die benutzerdefinierten Entwurfsdateien beim Start vorab geladen (Forge benötigt beim Parsen von Entwurfsdateien eine längere Startzeit).

View File

@@ -3283,4 +3283,6 @@ lblDataManagement=Data Management
lblPlsSelectActions=Please select options to perform action lblPlsSelectActions=Please select options to perform action
lblBackupMsg=Backing up files lblBackupMsg=Backing up files
lblRestoreMsg=Restoring files lblRestoreMsg=Restoring files
lblSuccess=Success lblSuccess=Success
cbPreloadCustomDrafts=Preload Custom Drafts
nlPreloadCustomDrafts=If enabled, the custom drafts files are preloaded on startup (Forge will have longer startup time when parsing drafts files).

View File

@@ -3540,4 +3540,6 @@ lblDataManagement=Gestión de datos
lblPlsSelectActions=Seleccione las opciones para realizar la acción lblPlsSelectActions=Seleccione las opciones para realizar la acción
lblBackupMsg=Realizar copias de seguridad de archivos lblBackupMsg=Realizar copias de seguridad de archivos
lblRestoreMsg=Restaurando archivos lblRestoreMsg=Restaurando archivos
lblSuccess=Éxito lblSuccess=Éxito
cbPreloadCustomDrafts=Precargar borradores personalizados
nlPreloadCustomDrafts=Si está habilitado, los archivos de borradores personalizados se precargan al inicio (Forge tendrá un tiempo de inicio más largo al analizar los archivos de borradores).

View File

@@ -3541,4 +3541,6 @@ lblDataManagement=Gestion des données
lblPlsSelectActions=Veuillez sélectionner les options pour effectuer l'action lblPlsSelectActions=Veuillez sélectionner les options pour effectuer l'action
lblBackupMsg=Sauvegarde des fichiers lblBackupMsg=Sauvegarde des fichiers
lblRestoreMsg=Restauration de fichiers lblRestoreMsg=Restauration de fichiers
lblSuccess=Succès lblSuccess=Succès
cbPreloadCustomDrafts=Précharger les brouillons personnalisés
nlPreloadCustomDrafts=Si cette option est activée, les fichiers de brouillons personnalisés sont préchargés au démarrage (Forge aura un temps de démarrage plus long lors de l'analyse des fichiers de brouillons).

View File

@@ -3539,4 +3539,6 @@ lblDataManagement=Gestione dei dati
lblPlsSelectActions=Seleziona le opzioni per eseguire l'azione lblPlsSelectActions=Seleziona le opzioni per eseguire l'azione
lblBackupMsg=Backup dei file lblBackupMsg=Backup dei file
lblRestoreMsg=Ripristino dei file lblRestoreMsg=Ripristino dei file
lblSuccess=Successo lblSuccess=Successo
cbPreloadCustomDrafts=Precarica bozze personalizzate
nlPreloadCustomDrafts=Se abilitato, i file delle bozze personalizzate vengono precaricati all'avvio (Forge avrà tempi di avvio più lunghi durante l'analisi dei file delle bozze).

View File

@@ -3535,4 +3535,6 @@ lblDataManagement=データ管理
lblPlsSelectActions=アクションを実行するにはオプションを選択してください lblPlsSelectActions=アクションを実行するにはオプションを選択してください
lblBackupMsg=ファイルのバックアップ lblBackupMsg=ファイルのバックアップ
lblRestoreMsg=ファイルの復元 lblRestoreMsg=ファイルの復元
lblSuccess=成功 lblSuccess=成功
cbPreloadCustomDrafts=カスタムドラフトをプリロードする
nlPreloadCustomDrafts=有効にすると、起動時にカスタム ドラフト ファイルがプリロードされます (ドラフト ファイルを解析するときに Forge の起動時間が長くなります)。

View File

@@ -3625,4 +3625,6 @@ lblDataManagement=Gestão de Dados
lblPlsSelectActions=Selecione as opções para executar a ação lblPlsSelectActions=Selecione as opções para executar a ação
lblBackupMsg=Fazendo backup de arquivos lblBackupMsg=Fazendo backup de arquivos
lblRestoreMsg=Restaurando arquivos lblRestoreMsg=Restaurando arquivos
lblSuccess=Sucesso lblSuccess=Sucesso
cbPreloadCustomDrafts=Pré-carregar rascunhos personalizados
nlPreloadCustomDrafts=Se habilitado, os arquivos de rascunhos personalizados serão pré-carregados na inicialização (o Forge terá um tempo de inicialização maior ao analisar arquivos de rascunhos).

View File

@@ -3526,4 +3526,6 @@ lblDataManagement=数据管理
lblPlsSelectActions=请选择要执行操作的选项 lblPlsSelectActions=请选择要执行操作的选项
lblBackupMsg=备份文件 lblBackupMsg=备份文件
lblRestoreMsg=恢复文件 lblRestoreMsg=恢复文件
lblSuccess=成功 lblSuccess=成功
cbPreloadCustomDrafts=预加载自定义草稿
nlPreloadCustomDrafts=如果启用自定义草稿文件将在启动时预加载Forge 在解析草稿文件时会有更长的启动时间)。

View File

@@ -217,6 +217,7 @@ public class ForgePreferences extends PreferencesStore<ForgePreferences.FPref> {
LOAD_CARD_SCRIPTS_LAZILY ("false"), LOAD_CARD_SCRIPTS_LAZILY ("false"),
LOAD_ARCHIVED_FORMATS ("false"), LOAD_ARCHIVED_FORMATS ("false"),
PRELOAD_CUSTOM_DRAFTS ("false"),
DECK_DEFAULT_CARD_LIMIT ("4"), DECK_DEFAULT_CARD_LIMIT ("4"),
DECKGEN_SINGLETONS ("false"), DECKGEN_SINGLETONS ("false"),