Skip to content

Commit 07d1a7c

Browse files
committed
Merge branch '2024.1' into 2024.2
2 parents d0d3a4b + 9ab7829 commit 07d1a7c

File tree

7 files changed

+15
-25
lines changed

7 files changed

+15
-25
lines changed

readme.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@ Minecraft Development for IntelliJ
1111
<td align="right"><b>Main Build</b></td>
1212
<td colspan="2"><a href="https://ci.mcdev.io/viewType.html?buildTypeId=MinecraftDev_Build"><img src="https://ci.mcdev.io/app/rest/builds/buildType:(id:MinecraftDev_Build)/statusIcon.svg" alt="Teamcity Build Status" /></a></td>
1313
</tr>
14-
<tr>
15-
<td align="left">2023.2</td>
16-
<td align="left"><a href="https://ci.mcdev.io/viewType.html?buildTypeId=MinecraftDev_Nightly_20232"><img src="https://ci.mcdev.io/app/rest/builds/buildType:(id:MinecraftDev_Nightly_20232)/statusIcon.svg" alt="2023.2 Nightly Status" /></a></td>
17-
</tr>
18-
<tr>
19-
<td align="left">2023.3</td>
20-
<td align="left"><a href="https://ci.mcdev.io/viewType.html?buildTypeId=MinecraftDev_Nightly_20233"><img src="https://ci.mcdev.io/app/rest/builds/buildType:(id:MinecraftDev_Nightly_20233)/statusIcon.svg" alt="2023.3 Nightly Status" /></a></td>
21-
</tr>
2214
<tr>
2315
<td align="left">2024.1</td>
2416
<td align="left"><a href="https://ci.mcdev.io/viewType.html?buildTypeId=MinecraftDev_Nightly_20241"><img src="https://ci.mcdev.io/app/rest/builds/buildType:(id:MinecraftDev_Nightly_20241)/statusIcon.svg" alt="2024.1 Nightly Status" /></a></td>
@@ -27,6 +19,10 @@ Minecraft Development for IntelliJ
2719
<td align="left">2024.2</td>
2820
<td align="left"><a href="https://ci.mcdev.io/viewType.html?buildTypeId=MinecraftDev_Nightly_20242"><img src="https://ci.mcdev.io/app/rest/builds/buildType:(id:MinecraftDev_Nightly_20242)/statusIcon.svg" alt="2024.2 Nightly Status" /></a></td>
2921
</tr>
22+
<tr>
23+
<td align="left">2024.3</td>
24+
<td align="left"><a href="https://ci.mcdev.io/viewType.html?buildTypeId=MinecraftDev_Nightly_20243"><img src="https://ci.mcdev.io/app/rest/builds/buildType:(id:MinecraftDev_Nightly_20243)/statusIcon.svg" alt="2024.3 Nightly Status" /></a></td>
25+
</tr>
3026
<tr>
3127
<td align="right"><b>OS Tests</b></td>
3228
<td align="left" colspan="2">
@@ -35,7 +31,7 @@ Minecraft Development for IntelliJ
3531
</tr>
3632
</table>
3733

38-
Info and Documentation [![Current Release](https://img.shields.io/badge/release-1.8.0-orange.svg?style=flat-square)](https://plugins.jetbrains.com/plugin/8327)
34+
Info and Documentation [![Current Release](https://img.shields.io/badge/release-1.8.1-orange.svg?style=flat-square)](https://plugins.jetbrains.com/plugin/8327)
3935
----------------------
4036

4137
<a href="https://discord.gg/j6UNcfr"><img src="https://i.imgur.com/JXu9C1G.png" height="48px"></img></a>

src/main/kotlin/creator/custom/CreatorTemplateProcessor.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
package com.demonwav.mcdev.creator.custom
2222

2323
import com.demonwav.mcdev.asset.MCDevBundle
24-
import com.demonwav.mcdev.asset.MCDevBundle.invoke
2524
import com.demonwav.mcdev.creator.custom.finalizers.CreatorFinalizer
2625
import com.demonwav.mcdev.creator.custom.providers.EmptyLoadedTemplate
2726
import com.demonwav.mcdev.creator.custom.providers.LoadedTemplate
@@ -55,12 +54,10 @@ import com.intellij.ui.dsl.builder.panel
5554
import com.intellij.util.application
5655
import java.nio.file.Path
5756
import java.util.function.Consumer
58-
import kotlin.collections.mapNotNull
59-
import kotlin.collections.orEmpty
60-
import kotlin.collections.set
6157
import kotlin.io.path.createDirectories
6258
import kotlin.io.path.writeText
6359
import kotlinx.coroutines.CoroutineScope
60+
import kotlinx.coroutines.launch
6461

6562
interface ExternalTemplatePropertyProvider {
6663

@@ -286,7 +283,7 @@ class CreatorTemplateProcessor(
286283
}
287284
}
288285

289-
val finalizeAction = {
286+
val finalizeAction = suspend {
290287
WriteAction.runAndWait<Throwable> {
291288
LocalFileSystem.getInstance().refresh(false)
292289
// Apparently a module root is required for the reformat to work
@@ -304,7 +301,7 @@ class CreatorTemplateProcessor(
304301
if (context.wizardContext.isCreatingNewProject) {
305302
TemplateService.instance.registerFinalizerAction(project, finalizeAction)
306303
} else {
307-
application.executeOnPooledThread { finalizeAction() }
304+
context.scope.launch { finalizeAction() }
308305
}
309306
}
310307

src/main/kotlin/creator/custom/finalizers/CreatorFinalizer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ interface CreatorFinalizer {
3838

3939
fun validate(reporter: TemplateValidationReporter, properties: Map<String, Any>) = Unit
4040

41-
fun execute(
41+
suspend fun execute(
4242
context: WizardContext,
4343
project: Project,
4444
properties: Map<String, Any>,
@@ -83,7 +83,7 @@ interface CreatorFinalizer {
8383
}
8484
}
8585

86-
fun executeAll(
86+
suspend fun executeAll(
8787
context: WizardContext,
8888
project: Project,
8989
finalizers: List<Map<String, Any>>,

src/main/kotlin/creator/custom/finalizers/GitAddAllFinalizer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import com.intellij.openapi.project.Project
2727

2828
class GitAddAllFinalizer : CreatorFinalizer {
2929

30-
override fun execute(
30+
override suspend fun execute(
3131
context: WizardContext,
3232
project: Project,
3333
properties: Map<String, Any>,

src/main/kotlin/creator/custom/finalizers/ImportGradleProjectFinalizer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import org.jetbrains.plugins.gradle.service.project.open.linkAndRefreshGradlePro
2828

2929
class ImportGradleProjectFinalizer : CreatorFinalizer {
3030

31-
override fun execute(
31+
override suspend fun execute(
3232
context: WizardContext,
3333
project: Project,
3434
properties: Map<String, Any>,

src/main/kotlin/creator/custom/finalizers/ImportMavenProjectFinalizer.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,12 @@ import com.intellij.openapi.diagnostic.thisLogger
2525
import com.intellij.openapi.project.Project
2626
import com.intellij.openapi.vfs.VfsUtil
2727
import java.nio.file.Path
28-
import kotlinx.coroutines.runBlocking
2928
import org.jetbrains.idea.maven.buildtool.MavenSyncSpec
3029
import org.jetbrains.idea.maven.project.MavenProjectsManager
3130

3231
class ImportMavenProjectFinalizer : CreatorFinalizer {
3332

34-
override fun execute(
33+
override suspend fun execute(
3534
context: WizardContext,
3635
project: Project,
3736
properties: Map<String, Any>,
@@ -44,9 +43,7 @@ class ImportMavenProjectFinalizer : CreatorFinalizer {
4443
thisLogger().info("Invoking import on EDT pomFile = ${pomFile.path}")
4544
val projectsManager = MavenProjectsManager.getInstance(project)
4645
projectsManager.addManagedFiles(listOf(pomFile))
47-
runBlocking {
48-
projectsManager.updateAllMavenProjects(MavenSyncSpec.incremental("ImportMavenProjectFinalizer", false))
49-
}
46+
projectsManager.updateAllMavenProjects(MavenSyncSpec.incremental("ImportMavenProjectFinalizer", false))
5047

5148
thisLogger().info("Import finished")
5249
}

src/main/kotlin/creator/custom/finalizers/RunGradleTasksFinalizer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class RunGradleTasksFinalizer : CreatorFinalizer {
3939
}
4040
}
4141

42-
override fun execute(
42+
override suspend fun execute(
4343
context: WizardContext,
4444
project: Project,
4545
properties: Map<String, Any>,

0 commit comments

Comments
 (0)