Skip to content

Commit d25f7b0

Browse files
committed
Merge branch '2021.2' into 2021.3
2 parents 61b4ac9 + 742cd61 commit d25f7b0

File tree

157 files changed

+7373
-2468
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

157 files changed

+7373
-2468
lines changed

build.gradle.kts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ plugins {
1919
mcdev
2020
groovy
2121
idea
22-
id("org.jetbrains.intellij") version "1.1.3"
22+
id("org.jetbrains.intellij") version "1.2.0"
2323
id("org.cadixdev.licenser") version "0.6.1"
2424
id("org.jlleitschuh.gradle.ktlint") version "10.0.0"
2525
}
@@ -60,6 +60,7 @@ repositories {
6060
mavenCentral()
6161
maven("https://repo.denwav.dev/repository/maven-public/")
6262
maven("https://repo.spongepowered.org/maven")
63+
maven("https://www.jetbrains.com/intellij-repository/releases")
6364
maven("https://cache-redirector.jetbrains.com/intellij-dependencies")
6465
maven("https://repo.gradle.org/gradle/libs-releases-local/")
6566
maven("https://maven.extracraftx.com")
@@ -78,6 +79,10 @@ dependencies {
7879

7980
implementation(libs.templateMakerFabric)
8081

82+
implementation("org.ow2.asm:asm:9.2")
83+
implementation("org.ow2.asm:asm-tree:9.2")
84+
implementation("org.ow2.asm:asm-analysis:9.2")
85+
8186
jflex(libs.jflex.lib)
8287
jflexSkeleton("${libs.jflex.skeleton.text()}@skeleton")
8388
grammarKit(libs.grammarKit)
@@ -86,6 +91,7 @@ dependencies {
8691
testLibs(libs.test.mixin)
8792
testLibs("${libs.test.spongeapi.text()}:shaded")
8893
testLibs("${libs.test.nbt.text()}@nbt")
94+
testLibs(project(":mixin-test-data"))
8995

9096
// For non-SNAPSHOT versions (unless Jetbrains fixes this...) find the version with:
9197
// afterEvaluate { println(intellij.ideaDependency.buildNumber.substring(intellij.type.length + 1)) }
@@ -107,6 +113,7 @@ intellij {
107113
"gradle",
108114
"Groovy",
109115
"org.toml.lang:$pluginTomlVersion",
116+
"ByteCodeViewer",
110117
// needed dependencies for unit tests
111118
"properties",
112119
"junit"
@@ -186,6 +193,7 @@ tasks.test {
186193
systemProperty("testLibs.${it.name}", it.file.absolutePath)
187194
}
188195
}
196+
systemProperty("NO_FS_ROOTS_ACCESS_CHECK", "true")
189197
if (JavaVersion.current().isJava9Compatible) {
190198
jvmArgs(
191199
"--add-opens", "java.base/java.io=ALL-UNNAMED",

buildSrc/src/main/kotlin/util.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
* MIT License
99
*/
1010

11-
import java.io.File
1211
import org.gradle.api.JavaVersion
1312
import org.gradle.api.Project
1413
import org.gradle.api.tasks.JavaExec

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ groovy = "org.codehaus.groovy:groovy-all:2.5.14"
2020

2121
# Testing
2222
test-mockJdk = "org.jetbrains.idea:mock-jdk:1.7-4d76c50"
23-
test-mixin = "org.spongepowered:mixin:0.7-SNAPSHOT"
23+
test-mixin = "org.spongepowered:mixin:0.8-SNAPSHOT"
2424
test-spongeapi = "org.spongepowered:spongeapi:7.0.0"
2525
test-nbt = "com.demonwav.mcdev:all-types-nbt:1.0"
2626

mixin-test-data/build.gradle.kts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
plugins {
12+
java
13+
}
14+
15+
tasks.withType<JavaCompile>().configureEach {
16+
options.debugOptions.debugLevel = "vars"
17+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
package com.demonwav.mcdev.mixintestdata.accessor;
12+
13+
public class BaseMixin {
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
package com.demonwav.mcdev.mixintestdata.accessor;
12+
13+
public interface BaseMixinInterface {
14+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
package com.demonwav.mcdev.mixintestdata.ambiguousReference;
12+
13+
public class MixedIn {
14+
public void method() {
15+
}
16+
17+
public void method(String string) {
18+
}
19+
20+
public void uniqueMethod(String string) {
21+
}
22+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix;
12+
13+
public class GenericOneParam<T> {
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix;
12+
13+
public class GenericTwoParams<T, U> {
14+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
* Minecraft Dev for IntelliJ
3+
*
4+
* https://minecraftdev.org
5+
*
6+
* Copyright (c) 2021 minecraft-dev
7+
*
8+
* MIT License
9+
*/
10+
11+
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix;
12+
13+
import java.util.List;
14+
import java.util.Map;
15+
16+
public class MixedInGeneric {
17+
public GenericOneParam<String> genericMethod(
18+
String noGenerics,
19+
GenericOneParam<String> oneParam,
20+
GenericTwoParams<String, Integer> twoParams,
21+
GenericOneParam<GenericOneParam<String>> nestedParam,
22+
Map<String, List<Map.Entry<String, Map<Integer, int[]>>>[]> pleaseJava
23+
) {
24+
return null;
25+
}
26+
27+
public Map.Entry<String, List<Map.Entry<String, Map<Integer, int[]>>>[]> returnComplex() {
28+
return null;
29+
}
30+
}

0 commit comments

Comments
 (0)