mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-25 21:40:05 +00:00
Test- 26.3
This commit is contained in:
1 parent
edadd14f4b
commit
f0e7fea13b
107 files changed
+25110
-86
No files matched your search
+33
-4
@@ -74,8 +74,8 @@ project(':core') {
|
||||
version = rootProject.version
|
||||
}
|
||||
String minecraftVersion = providers.gradleProperty('minecraftVersion').getOrElse('26.2')
|
||||
// The Bukkit jar runs Paper 26.1.2 through 26.2 (compile-low pins); the loader jars stay 26.2-only.
|
||||
String bukkitMinecraftRange = providers.gradleProperty('bukkitMinecraftRange').getOrElse('26.1.2-26.2')
|
||||
// The Bukkit jar retains 26.1.2 and 26.2 alongside 26.3; loader jars stay 26.2-only.
|
||||
String bukkitMinecraftRange = providers.gradleProperty('bukkitMinecraftRange').getOrElse('26.1.2-26.3')
|
||||
String fabricLoaderVersion = providers.gradleProperty('fabricLoaderVersion').getOrElse('0.19.3')
|
||||
String forgeVersion = providers.gradleProperty('forgeVersion').getOrElse('26.2-65.1.1')
|
||||
String neoForgeVersion = providers.gradleProperty('neoForgeVersion').getOrElse('26.2.0.59')
|
||||
@@ -141,6 +141,7 @@ String neoForgeConsumerPath = "${consumerLocation}/neoforge-mod-consumers/dropin
|
||||
|
||||
def nmsBindings = [
|
||||
v26_2_R1: '26.1.2.build.74-stable',
|
||||
v26_3_R1: '26.3.build.25-alpha',
|
||||
]
|
||||
Class nmsTypeClass = Class.forName('NMSBinding$Type')
|
||||
nmsBindings.each { key, value ->
|
||||
@@ -154,7 +155,9 @@ nmsBindings.each { key, value ->
|
||||
extensions.extraProperties.set('nms', nmsConfig)
|
||||
plugins.apply(NMSBinding)
|
||||
|
||||
sourceSets.main.java.srcDir(rootProject.file('adapters/minecraft-common/src/main/java'))
|
||||
if (key == 'v26_2_R1') {
|
||||
sourceSets.main.java.srcDir(rootProject.file('adapters/minecraft-common/src/main/java'))
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly(project(':core'))
|
||||
@@ -619,6 +622,7 @@ List<String> requiredBukkitArtifactEntries = [
|
||||
'art/arcane/iris/IrisBootstrap.class',
|
||||
'art/arcane/iris/platform/bukkit/nms/INMS.class',
|
||||
'art/arcane/iris/platform/bukkit/nms/v26_2_R1/NMSBinding.class',
|
||||
'art/arcane/iris/platform/bukkit/nms/v26_3_R1/NMSBinding.class',
|
||||
'art/arcane/iris/platform/bukkit/nms/v1X/NMSBinding1X.class',
|
||||
'art/arcane/iris/platform/generation/PlatformChunkGenerator.class',
|
||||
'art/arcane/iris/world/lifecycle/WorldLifecycleStaging.class',
|
||||
@@ -856,9 +860,34 @@ pluginPackaging {
|
||||
prunePrefixes = ['art/arcane/volmlib/']
|
||||
keepPrefixes = ['art/arcane/volmlib/util/matter/slices/']
|
||||
shrinkRules = [file('packaging/shrink.pro')]
|
||||
shrinkDontwarn = [
|
||||
'java.lang.invoke.MethodHandle',
|
||||
'java.lang.invoke.VarHandle',
|
||||
'net.minecraft.server.MinecraftServer',
|
||||
'net.minecraft.server.level.ServerLevel',
|
||||
'net.minecraft.world.attribute.EnvironmentAttributes',
|
||||
'net.minecraft.world.level.NaturalSpawner',
|
||||
'net.minecraft.world.level.StructureManager',
|
||||
'net.minecraft.world.level.biome.BiomeManager',
|
||||
'net.minecraft.world.level.biome.BiomeResolver',
|
||||
'net.minecraft.world.level.biome.BiomeSource',
|
||||
'net.minecraft.world.level.biome.MobSpawnSettings',
|
||||
'net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData',
|
||||
'net.minecraft.world.level.chunk.ChunkAccess',
|
||||
'net.minecraft.world.level.chunk.ChunkGenerator',
|
||||
'net.minecraft.world.level.chunk.status.ChunkStatus',
|
||||
'net.minecraft.world.level.levelgen.RandomState',
|
||||
'net.minecraft.world.level.levelgen.feature.Feature',
|
||||
'net.minecraft.world.level.levelgen.structure.Structure',
|
||||
'net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement',
|
||||
'net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement',
|
||||
'org.bukkit.craftbukkit.inventory.CraftItemStack',
|
||||
]
|
||||
shrinkLibraries.from(provider { project(':core').configurations.compileClasspath })
|
||||
shrinkLibraries.from(provider { project(':adapters:bukkit:plugin').configurations.compileClasspath })
|
||||
shrinkLibraries.from(provider { project(':adapters:bukkit:nms:v26_2_R1').configurations.compileClasspath })
|
||||
nmsBindings.keySet().each { binding ->
|
||||
shrinkLibraries.from(provider { project(":adapters:bukkit:nms:${binding}").configurations.compileClasspath })
|
||||
}
|
||||
shrinkRelocations = runtimeDownloadRelocations
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user