更新到Minecraft 26.2

This commit is contained in:
TheWhiteDog9487
2026-06-17 09:35:26 +08:00
parent 50e7bb0a77
commit 39027e398e
5 changed files with 38 additions and 13 deletions

View File

@@ -1,9 +1,10 @@
import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import java.nio.file.Paths
plugins { plugins {
id("net.fabricmc.fabric-loom") id("net.fabricmc.fabric-loom")
`maven-publish` `maven-publish`
id("org.jetbrains.kotlin.jvm") version "2.3.21" id("org.jetbrains.kotlin.jvm") version "2.4.0"
} }
version = providers.gradleProperty("mod_version").get() version = providers.gradleProperty("mod_version").get()
@@ -20,6 +21,27 @@ repositories {
url = uri("https://maven.terraformersmc.com/") } url = uri("https://maven.terraformersmc.com/") }
} }
afterEvaluate {
val MixinJarPath = configurations.loaderLibraries.get().resolvedConfiguration
.resolvedArtifacts
.find { it.moduleVersion.id.group == "net.fabricmc" && it.moduleVersion.id.name == "sponge-mixin" }!!
.file
val IsSupportDceVM = Paths.get(System.getProperty("java.home"))
.resolve("bin")
.resolve("java")
.toFile()
.let {
val ReturnCode = ProcessBuilder(it.absolutePath, "-XX:+AllowEnhancedClassRedefinition", "-version")
.start()
.waitFor()
return@let ReturnCode == 0 }
loom.runs.named("client") {
jvmArguments.add("-javaagent:${MixinJarPath.absolutePath}")
if (IsSupportDceVM == true) jvmArguments.add("-XX:+AllowEnhancedClassRedefinition") }
loom.runs.named("server") {
jvmArguments.add("-javaagent:${MixinJarPath.absolutePath}")
if (IsSupportDceVM == true) jvmArguments.add("-XX:+AllowEnhancedClassRedefinition") } }
loom { loom {
splitEnvironmentSourceSets() splitEnvironmentSourceSets()
@@ -46,7 +68,7 @@ dependencies {
// "modImplementation"("net.fabricmc.fabric-api:fabric-api-deprecated:${project.extra["fabric_version"]}") // "modImplementation"("net.fabricmc.fabric-api:fabric-api-deprecated:${project.extra["fabric_version"]}")
// ↓ 开发测试用 // ↓ 开发测试用
// runtimeOnly("com.terraformersmc:modmenu:${project.extra["modmenu_version"]}") runtimeOnly("com.terraformersmc:modmenu:${providers.gradleProperty("modmenu_version").get()}")
} }

View File

@@ -4,18 +4,22 @@ org.gradle.parallel=true
# Fabric Properties # Fabric Properties
# check these on https://fabricmc.net/develop # check these on https://fabricmc.net/develop
minecraft_version=26.1.2 minecraft_version=26.2
loader_version=0.18.6 loader_version=0.19.3
loom_version=1.16-SNAPSHOT loom_version=1.17-SNAPSHOT
fabric_kotlin_version=1.13.11+kotlin.2.3.21
# Fabric API
fabric_api_version=0.152.1+26.2
# https://modrinth.com/mod/fabric-language-kotlin/versions
fabric_kotlin_version=1.13.12+kotlin.2.4.0
# Mod Properties # Mod Properties
mod_version=0.5.3 mod_version=0.5.3
maven_group=xyz.thewhitedog9487 maven_group=xyz.thewhitedog9487
# Dependencies # Dependencies
fabric_api_version=0.145.4+26.1.2
# https://modrinth.com/mod/modmenu/versions # https://modrinth.com/mod/modmenu/versions
# https://maven.terraformersmc.com/releases/com/terraformersmc/modmenu # https://maven.terraformersmc.com/releases/com/terraformersmc/modmenu
modmenu_version=18.0.0-alpha.8 modmenu_version=20.0.0-beta.2

View File

@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-all.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME

View File

@@ -12,7 +12,6 @@ import net.minecraft.network.chat.Component
import net.minecraft.server.commands.TeleportCommand import net.minecraft.server.commands.TeleportCommand
import net.minecraft.server.level.ServerLevel import net.minecraft.server.level.ServerLevel
import net.minecraft.world.entity.Entity import net.minecraft.world.entity.Entity
import net.minecraft.world.level.block.Block
import net.minecraft.world.level.block.Blocks import net.minecraft.world.level.block.Blocks
import net.minecraft.world.level.chunk.status.ChunkStatus import net.minecraft.world.level.chunk.status.ChunkStatus
import net.minecraft.world.level.levelgen.Heightmap.Types.MOTION_BLOCKING_NO_LEAVES import net.minecraft.world.level.levelgen.Heightmap.Types.MOTION_BLOCKING_NO_LEAVES

View File

@@ -31,10 +31,10 @@
} }
], ],
"depends": { "depends": {
"fabricloader": ">=0.18.6", "fabricloader": ">=0.9.3",
"minecraft": "26.1.2", "minecraft": "26.2",
"java": ">=25", "java": ">=25",
"fabric-api": ">=0.145.4", "fabric-api": ">=0.152.1",
"fabric-language-kotlin": "*" "fabric-language-kotlin": "*"
}, },
"suggests": { "suggests": {