File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 *
44 * https://mcdev.io/
55 *
6- * Copyright (C) 2025 minecraft-dev
6+ * Copyright (C) 2026 minecraft-dev
77 *
88 * This program is free software: you can redistribute it and/or modify
99 * it under the terms of the GNU Lesser General Public License as published
@@ -90,7 +90,7 @@ class MinecraftSettings : PersistentStateComponent<MinecraftSettings.State> {
9090 override fun loadState (state : State ) {
9191 this .state = state
9292 if (state.creatorTemplateRepos.isEmpty()) {
93- state.creatorTemplateRepos = listOf ()
93+ state.creatorTemplateRepos = listOf (TemplateRepo .makeBuiltinRepo() )
9494 }
9595 }
9696
@@ -140,7 +140,8 @@ class MinecraftSettings : PersistentStateComponent<MinecraftSettings.State> {
140140 var creatorTemplateRepos: List <TemplateRepo >
141141 get() = state.creatorTemplateRepos.map { it.copy() }
142142 set(creatorTemplateRepos) {
143- state.creatorTemplateRepos = creatorTemplateRepos.map { it.copy() }
143+ state.creatorTemplateRepos = creatorTemplateRepos.ifEmpty { listOf (TemplateRepo .makeBuiltinRepo()) }
144+ .map { it.copy() }
144145 }
145146
146147 var creatorMavenRepos: List <MavenRepo >
Original file line number Diff line number Diff line change @@ -215,7 +215,7 @@ class CustomPlatformStep(
215215 private fun initTemplates () {
216216 selectedTemplate = EmptyLoadedTemplate
217217
218- templateRepoProperty.set(templateRepos.first ())
218+ templateRepoProperty.set(templateRepos.firstOrNull() ? : MinecraftSettings . TemplateRepo .makeBuiltinRepo ())
219219
220220 val indicator = CreatorProgressIndicator (
221221 templateProvidersLoadingProperty,
Original file line number Diff line number Diff line change @@ -97,6 +97,7 @@ fun Row.templateRepoTable(
9797
9898 val decoratedTable = ToolbarDecorator .createDecorator(table)
9999 .setPreferredSize(Dimension (JBUI .scale(300 ), JBUI .scale(200 )))
100+ .setRemoveActionUpdater { table.rowCount > 1 }
100101 .setEditActionUpdater {
101102 val selectedRepo = table.selection.firstOrNull()
102103 ? : return @setEditActionUpdater false
You can’t perform that action at this time.
0 commit comments