aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-09-17 02:23:45 +0800
committershedaniel <daniel@shedaniel.me>2021-09-17 02:23:45 +0800
commiteff1f8ba523a777b4e0ad660458dd04abf363f36 (patch)
treeecaef55f557d9fba0941561fa50169c0a151314a /src/test/resources
parent848a6a548f59161bbb7037965c366d167ce9be30 (diff)
parent2a040d03d7a8b7b67989a8ef986e374cffb72332 (diff)
downloadarchitectury-loom-eff1f8ba523a777b4e0ad660458dd04abf363f36.tar.gz
architectury-loom-eff1f8ba523a777b4e0ad660458dd04abf363f36.tar.bz2
architectury-loom-eff1f8ba523a777b4e0ad660458dd04abf363f36.zip
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
# Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java # src/main/java/net/fabricmc/loom/configuration/accesswidener/AccessWidenerJarProcessor.java # src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/LayeredMappingSpecBuilderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/mojmap/MojangMappingLayer.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java # src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java # src/main/java/net/fabricmc/loom/task/MigrateMappingsTask.java # src/main/java/net/fabricmc/loom/task/RemapJarTask.java # src/main/java/net/fabricmc/loom/task/RemapSourcesJarTask.java # src/main/java/net/fabricmc/loom/util/SourceRemapper.java # src/main/java/net/fabricmc/loom/util/TinyRemapperMappingsHelper.java # src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy
Diffstat (limited to 'src/test/resources')
-rw-r--r--src/test/resources/accesswidener/expected.accesswidener7
-rw-r--r--src/test/resources/projects/transitiveAccesswidener/build.gradle18
-rw-r--r--src/test/resources/projects/transitiveAccesswidener/dummyDependency/dummy.accesswidener3
-rw-r--r--src/test/resources/projects/transitiveAccesswidener/dummyDependency/fabric.mod.json7
-rw-r--r--src/test/resources/projects/transitiveAccesswidener/src/main/java/ExampleMod.java13
5 files changed, 43 insertions, 5 deletions
diff --git a/src/test/resources/accesswidener/expected.accesswidener b/src/test/resources/accesswidener/expected.accesswidener
index 53bf68a7..66f55429 100644
--- a/src/test/resources/accesswidener/expected.accesswidener
+++ b/src/test/resources/accesswidener/expected.accesswidener
@@ -1,9 +1,6 @@
accessWidener v1 intermediary
-accessible class net/minecraft/class_1928$class_5199
-accessible class net/minecraft/class_1735
-accessible class net/minecraft/class_1928$class_4314
-extendable class net/minecraft/class_1928$class_4314
-accessible class net/minecraft/class_5235$class_5238
accessible method net/minecraft/class_1928$class_4314 <init> (Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/class_1928$class_5199;)V
extendable method net/minecraft/class_1928$class_4314 <init> (Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/class_1928$class_5199;)V
+accessible class net/minecraft/class_1928$class_5199
+accessible class net/minecraft/class_5235$class_5238
accessible field net/minecraft/class_1735 field_7873 I
diff --git a/src/test/resources/projects/transitiveAccesswidener/build.gradle b/src/test/resources/projects/transitiveAccesswidener/build.gradle
new file mode 100644
index 00000000..52f1fc39
--- /dev/null
+++ b/src/test/resources/projects/transitiveAccesswidener/build.gradle
@@ -0,0 +1,18 @@
+// This is used by a range of tests that append to this file before running the gradle tasks.
+// Can be used for tests that require minimal custom setup
+plugins {
+ id 'fabric-loom'
+ id 'maven-publish'
+}
+
+archivesBaseName = "fabric-example-mod"
+version = "1.0.0"
+group = "com.example"
+
+dependencies {
+ minecraft "com.mojang:minecraft:1.17.1"
+ mappings "net.fabricmc:yarn:1.17.1+build.59:v2"
+ modImplementation "net.fabricmc:fabric-loader:0.11.6"
+
+ modImplementation files("dummy.jar")
+} \ No newline at end of file
diff --git a/src/test/resources/projects/transitiveAccesswidener/dummyDependency/dummy.accesswidener b/src/test/resources/projects/transitiveAccesswidener/dummyDependency/dummy.accesswidener
new file mode 100644
index 00000000..05537ad1
--- /dev/null
+++ b/src/test/resources/projects/transitiveAccesswidener/dummyDependency/dummy.accesswidener
@@ -0,0 +1,3 @@
+accessWidener v2 intermediary
+
+transitive-accessible method net/minecraft/class_1972 method_8775 (Ljava/lang/String;)Lnet/minecraft/class_5321; \ No newline at end of file
diff --git a/src/test/resources/projects/transitiveAccesswidener/dummyDependency/fabric.mod.json b/src/test/resources/projects/transitiveAccesswidener/dummyDependency/fabric.mod.json
new file mode 100644
index 00000000..b89a826e
--- /dev/null
+++ b/src/test/resources/projects/transitiveAccesswidener/dummyDependency/fabric.mod.json
@@ -0,0 +1,7 @@
+{
+ "schemaVersion": 1,
+ "id": "dummy",
+ "version": "1",
+ "name": "Dummy Mod",
+ "accessWidener" : "dummy.accesswidener"
+}
diff --git a/src/test/resources/projects/transitiveAccesswidener/src/main/java/ExampleMod.java b/src/test/resources/projects/transitiveAccesswidener/src/main/java/ExampleMod.java
new file mode 100644
index 00000000..e5442d2d
--- /dev/null
+++ b/src/test/resources/projects/transitiveAccesswidener/src/main/java/ExampleMod.java
@@ -0,0 +1,13 @@
+import net.minecraft.world.biome.BiomeKeys;
+import net.minecraft.world.biome.Biome;
+import net.minecraft.util.registry.RegistryKey;
+
+import net.fabricmc.api.ModInitializer;
+
+public class ExampleMod implements ModInitializer {
+ @Override
+ public void onInitialize() {
+ // BiomeKeys.register has been made public by a transitive AW
+ RegistryKey<Biome> biomeRegistryKey = BiomeKeys.register("dummy");
+ }
+}