Skip to content

Commit 3e005a6

Browse files
committed
Merge branch '2023.3' into 2024.1
2 parents 976ecd1 + 280aca1 commit 3e005a6

File tree

13 files changed

+24
-94
lines changed

13 files changed

+24
-94
lines changed

.github/workflows/pr_check_target_branch.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
env:
1414
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1515
with:
16-
target: /\b(?!dev\b).*?\b/
16+
target: /\d+\.\d/
1717
exclude: dev
1818
change-to: dev
1919
already-exists-action: nothing

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ kotlin.code.style=official
2424
ideaVersion = 2024.1
2525
ideaVersionName = 2024.1
2626

27-
coreVersion = 1.7.3
27+
coreVersion = 1.7.4
2828
downloadIdeaSources = true
2929

3030
pluginTomlVersion = 241.14494.150

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Minecraft Development for IntelliJ
3535
</tr>
3636
</table>
3737

38-
Info and Documentation [![Current Release](https://img.shields.io/badge/release-1.7.0-orange.svg?style=flat-square)](https://plugins.jetbrains.com/plugin/8327)
38+
Info and Documentation [![Current Release](https://img.shields.io/badge/release-1.7.4-orange.svg?style=flat-square)](https://plugins.jetbrains.com/plugin/8327)
3939
----------------------
4040

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

src/main/kotlin/creator/MinecraftModuleBuilder.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import com.demonwav.mcdev.asset.PlatformAssets
2525
import com.demonwav.mcdev.creator.buildsystem.BuildSystemPropertiesStep
2626
import com.demonwav.mcdev.creator.platformtype.PlatformTypeStep
2727
import com.demonwav.mcdev.creator.step.NewProjectWizardChainStep.Companion.nextStep
28-
import com.demonwav.mcdev.creator.step.TemplateOutdatedStep
2928
import com.intellij.ide.projectWizard.ProjectSettingsStep
3029
import com.intellij.ide.util.projectWizard.WizardContext
3130
import com.intellij.ide.wizard.AbstractNewProjectWizardBuilder
@@ -58,7 +57,6 @@ class MinecraftModuleBuilder : AbstractNewProjectWizardBuilder() {
5857
.nextStep(PlatformTypeStep::create)
5958
.nextStep(::BuildSystemPropertiesStep)
6059
.nextStep(::ProjectSetupFinalizerWizardStep)
61-
.nextStep(::TemplateOutdatedStep)
6260

6361
override fun getIgnoredSteps() = listOf(ProjectSettingsStep::class.java)
6462
}

src/main/kotlin/creator/step/TemplateOutdatedStep.kt

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/main/kotlin/platform/fabric/util/fabric-util.kt

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/main/kotlin/platform/mixin/handlers/injectionPoint/CtorHeadInjectionPoint.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

2121
package com.demonwav.mcdev.platform.mixin.handlers.injectionPoint
2222

23-
import com.demonwav.mcdev.platform.fabric.util.isFabric
2423
import com.demonwav.mcdev.platform.mixin.inspection.injector.CtorHeadNoUnsafeInspection
2524
import com.demonwav.mcdev.platform.mixin.reference.MixinSelector
2625
import com.demonwav.mcdev.platform.mixin.util.findOrConstructSourceMethod
2726
import com.demonwav.mcdev.platform.mixin.util.findSuperConstructorCall
2827
import com.demonwav.mcdev.platform.mixin.util.isConstructor
28+
import com.demonwav.mcdev.platform.mixin.util.isFabricMixin
2929
import com.demonwav.mcdev.util.createLiteralExpression
3030
import com.demonwav.mcdev.util.enumValueOfOrNull
3131
import com.demonwav.mcdev.util.findContainingClass
@@ -67,7 +67,7 @@ class CtorHeadInjectionPoint : InjectionPoint<PsiElement>() {
6767
// avoid adding unsafe = true when it's unnecessary on Fabric
6868
val noUnsafeInspection =
6969
project.findInspection<CtorHeadNoUnsafeInspection>(CtorHeadNoUnsafeInspection.SHORT_NAME)
70-
if (reference.isFabric && noUnsafeInspection?.ignoreForFabric == true) {
70+
if (reference.isFabricMixin && noUnsafeInspection?.ignoreForFabric == true) {
7171
return
7272
}
7373

src/main/kotlin/platform/mixin/inspection/injector/CtorHeadNoUnsafeInspection.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020

2121
package com.demonwav.mcdev.platform.mixin.inspection.injector
2222

23-
import com.demonwav.mcdev.platform.fabric.util.isFabric
2423
import com.demonwav.mcdev.platform.mixin.inspection.MixinInspection
2524
import com.demonwav.mcdev.platform.mixin.inspection.fix.AnnotationAttributeFix
2625
import com.demonwav.mcdev.platform.mixin.util.MixinConstants
26+
import com.demonwav.mcdev.platform.mixin.util.isFabricMixin
2727
import com.demonwav.mcdev.util.constantStringValue
2828
import com.demonwav.mcdev.util.constantValue
2929
import com.intellij.codeInspection.ProblemsHolder
@@ -41,7 +41,7 @@ class CtorHeadNoUnsafeInspection : MixinInspection() {
4141

4242
override fun createOptionsPanel(): JComponent {
4343
val panel = JPanel(FlowLayout(FlowLayout.LEFT))
44-
val checkbox = JCheckBox("Ignore in Fabric mods", ignoreForFabric)
44+
val checkbox = JCheckBox("Ignore when Fabric Mixin is present", ignoreForFabric)
4545
checkbox.addActionListener {
4646
ignoreForFabric = checkbox.isSelected
4747
}
@@ -53,7 +53,7 @@ class CtorHeadNoUnsafeInspection : MixinInspection() {
5353

5454
override fun buildVisitor(holder: ProblemsHolder): PsiElementVisitor {
5555
if (ignoreForFabric) {
56-
val isFabric = holder.file.isFabric
56+
val isFabric = holder.file.isFabricMixin
5757
if (isFabric) {
5858
return PsiElementVisitor.EMPTY_VISITOR
5959
}

src/main/kotlin/platform/mixin/inspection/injector/InjectIntoConstructorInspection.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
package com.demonwav.mcdev.platform.mixin.inspection.injector
2222

23-
import com.demonwav.mcdev.platform.fabric.util.isFabric
2423
import com.demonwav.mcdev.platform.mixin.handlers.InjectorAnnotationHandler
2524
import com.demonwav.mcdev.platform.mixin.handlers.MixinAnnotationHandler
2625
import com.demonwav.mcdev.platform.mixin.handlers.injectionPoint.AtResolver
@@ -30,6 +29,7 @@ import com.demonwav.mcdev.platform.mixin.util.MethodTargetMember
3029
import com.demonwav.mcdev.platform.mixin.util.MixinConstants.Annotations.INJECT
3130
import com.demonwav.mcdev.platform.mixin.util.findSuperConstructorCall
3231
import com.demonwav.mcdev.platform.mixin.util.isConstructor
32+
import com.demonwav.mcdev.platform.mixin.util.isFabricMixin
3333
import com.demonwav.mcdev.util.constantValue
3434
import com.demonwav.mcdev.util.findAnnotation
3535
import com.demonwav.mcdev.util.findAnnotations
@@ -50,7 +50,7 @@ class InjectIntoConstructorInspection : MixinInspection() {
5050

5151
override fun createOptionsPanel(): JComponent {
5252
val panel = JPanel(FlowLayout(FlowLayout.LEFT))
53-
val checkbox = JCheckBox("Always allow @Inject into constructors in Fabric", allowOnFabric)
53+
val checkbox = JCheckBox("Allow @Inject into constructors when Fabric Mixin is present", allowOnFabric)
5454
checkbox.addActionListener {
5555
allowOnFabric = checkbox.isSelected
5656
}
@@ -59,7 +59,7 @@ class InjectIntoConstructorInspection : MixinInspection() {
5959
}
6060

6161
override fun buildVisitor(holder: ProblemsHolder): PsiElementVisitor {
62-
val isFabric = holder.file.isFabric
62+
val isFabric = holder.file.isFabricMixin
6363
return object : JavaElementVisitor() {
6464
override fun visitMethod(method: PsiMethod) {
6565
val injectAnnotation = method.findAnnotation(INJECT) ?: return

src/main/kotlin/platform/mixin/inspection/injector/UnnecessaryUnsafeInspection.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020

2121
package com.demonwav.mcdev.platform.mixin.inspection.injector
2222

23-
import com.demonwav.mcdev.platform.fabric.util.isFabric
2423
import com.demonwav.mcdev.platform.mixin.handlers.MixinAnnotationHandler
2524
import com.demonwav.mcdev.platform.mixin.handlers.injectionPoint.AtResolver
2625
import com.demonwav.mcdev.platform.mixin.inspection.MixinInspection
2726
import com.demonwav.mcdev.platform.mixin.inspection.fix.AnnotationAttributeFix
2827
import com.demonwav.mcdev.platform.mixin.util.MethodTargetMember
2928
import com.demonwav.mcdev.platform.mixin.util.MixinConstants
3029
import com.demonwav.mcdev.platform.mixin.util.isConstructor
30+
import com.demonwav.mcdev.platform.mixin.util.isFabricMixin
3131
import com.demonwav.mcdev.util.constantValue
3232
import com.demonwav.mcdev.util.findInspection
3333
import com.demonwav.mcdev.util.ifEmpty
@@ -49,7 +49,7 @@ class UnnecessaryUnsafeInspection : MixinInspection() {
4949

5050
override fun createOptionsPanel(): JComponent {
5151
val panel = JPanel(FlowLayout(FlowLayout.LEFT))
52-
val checkbox = JCheckBox("Always unnecessary in Fabric mods", alwaysUnnecessaryOnFabric)
52+
val checkbox = JCheckBox("Always unnecessary when Fabric Mixin is present", alwaysUnnecessaryOnFabric)
5353
checkbox.addActionListener {
5454
alwaysUnnecessaryOnFabric = checkbox.isSelected
5555
}
@@ -58,7 +58,7 @@ class UnnecessaryUnsafeInspection : MixinInspection() {
5858
}
5959

6060
override fun buildVisitor(holder: ProblemsHolder): PsiElementVisitor {
61-
val isFabric = holder.file.isFabric
61+
val isFabric = holder.file.isFabricMixin
6262
val alwaysUnnecessary = isFabric && alwaysUnnecessaryOnFabric
6363
val requiresUnsafeForCtorHeadOnFabric =
6464
holder.project.findInspection<CtorHeadNoUnsafeInspection>(CtorHeadNoUnsafeInspection.SHORT_NAME)

0 commit comments

Comments
 (0)