Skip to content

Commit f90adf8

Browse files
authored
26.1 (#155)
* Initial attempt at getting tooling functional on 26.1 * Make it actually compile and launch the game, needs more work to move away from OpenGL-specific APIs * Try an experimental batched render sink
1 parent f3bda9b commit f90adf8

24 files changed

Lines changed: 643 additions & 168 deletions

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ concurrency:
1010
cancel-in-progress: true
1111

1212
env:
13-
RUNTIME_VERSION: 21
13+
RUNTIME_VERSION: 25
1414

1515
jobs:
1616
build:

build.gradle.kts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,11 @@ subprojects {
8787

8888
dependencies {
8989
"minecraft"(libs.minecraft)
90-
"mappings"(loom.layered {
91-
officialMojangMappings {
92-
nameSyntheticMembers = false
93-
}
94-
parchment(variantOf(libs.parchment) { artifactType("zip") })
95-
})
9690
"vineflowerDecompilerClasspath"(libs.vineflower)
9791
}
9892

99-
configurations.named("modLocalRuntime") {
100-
shouldResolveConsistentlyWith(configurations.getByName("modImplementation"))
93+
configurations.named("localRuntime") {
94+
shouldResolveConsistentlyWith(configurations.getByName("implementation"))
10195
}
10296
}
10397

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cfProjectId=402098
22

33
# Project configuration
4-
targetJavaVersion=21
4+
targetJavaVersion=25
55
enabledPlatforms=fabric,neoforge
66

77
# Gradle
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#This file is generated by updateDaemonJvm
2-
toolchainVersion=21
2+
toolchainVersion=25

gradle/libs.versions.toml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,45 +3,48 @@ format = { version = "1.1" }
33

44
[versions]
55
indra = "3.1.3"
6-
minecraft = "1.21.11"
7-
fabricLoader = "0.18.3"
8-
fabricApi = "0.140.0+1.21.11"
9-
modmenu = "16.0.0-rc.1"
10-
viafabricplus = "3.3.0"
11-
vineflower = "1.10.1"
12-
cuiProtocol = "4.0.2"
6+
minecraft = "26.1.1"
7+
fabricLoader = "0.18.6"
8+
fabricApi = "0.145.4+26.1.1"
9+
modmenu = "18.0.0-alpha.8"
10+
viafabricplus = "4.5.1"
11+
vineflower = "1.11.2"
12+
cuiProtocol = "4.0.3"
1313

1414
[libraries]
1515
minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" }
16-
parchment = { module = "org.parchmentmc.data:parchment-1.21.10", version = "2025.10.12" }
1716
fabric-loader = { module = "net.fabricmc:fabric-loader", version.ref = "fabricLoader" }
1817
fabric-api = { module = "net.fabricmc.fabric-api:fabric-api", version.ref = "fabricApi" }
1918
fabric-api-bom = { module = "net.fabricmc.fabric-api:fabric-api-bom", version.ref = "fabricApi" }
2019
fabric-api-networking = { module = "net.fabricmc.fabric-api:fabric-networking-api-v1" }
2120
modmenu = { module = "com.terraformersmc:modmenu", version.ref = "modmenu" }
2221
neoforge = { module = "net.neoforged:neoforge", version = "21.10.9-beta"}
23-
viafabricplus-api = { module = "de.florianmichael:ViaFabricPlus", version.ref = "viafabricplus" }
22+
viafabricplus-api = { module = "com.viaversion:viafabricplus", version.ref = "viafabricplus" }
2423
viaversion = { module = "com.viaversion:viaversion-common", version = "5.0.5" }
2524
vineflower = { module = "org.vineflower:vineflower", version.ref = "vineflower" }
2625
worldedit = { module = "com.sk89q.worldedit:worldedit-fabric-mc1.21", version = "7.3.14" }
2726

2827
[plugins]
29-
architecturyPlugin = { id = "architectury-plugin", version = "3.4.160" }
28+
architecturyPlugin = { id = "architectury-plugin", version = "3.5.163" }
3029
curseForgeGradle = { id = "net.darkhax.curseforgegradle", version = "1.1.26" }
3130
indra-git = { id = "net.kyori.indra.git", version.ref = "indra" }
3231
indra-spotlessLicenser = { id = "net.kyori.indra.licenser.spotless", version.ref = "indra" }
3332
jvmConflictResolution = { id = "org.gradlex.jvm-dependency-conflict-resolution", version = "2.1.2" }
34-
loom = { id = "dev.architectury.loom", version = "1.13.463" }
33+
loom = { id = "dev.architectury.loom-no-remap", version = "1.14.471" }
3534
minotaur = { id = "com.modrinth.minotaur", version = "2.8.7" }
3635
publishGithubRelease = { id = "ca.stellardrift.publish-github-release", version = "0.1.0" }
3736
shadow = { id = "com.gradleup.shadow", version = "8.3.5" }
3837
spotless = { id = "com.diffplug.spotless", version = "6.25.0" }
3938
versions = { id = "com.github.ben-manes.versions", version = "0.51.0" }
4039

40+
[libraries.cuiProtocol-common]
41+
module = "org.enginehub.worldeditcui-protocol:worldeditcui-protocol-common-mc26.1"
42+
version.ref = "cuiProtocol"
43+
4144
[libraries.cuiProtocol-fabric]
42-
module = "org.enginehub.worldeditcui-protocol:worldeditcui-protocol-fabric-mc1.21.11"
45+
module = "org.enginehub.worldeditcui-protocol:worldeditcui-protocol-fabric-mc26.1"
4346
version.ref = "cuiProtocol"
4447

4548
[libraries.cuiProtocol-neoforge]
46-
module = "org.enginehub.worldeditcui-protocol:worldeditcui-protocol-neoforge-mc1.21.11"
49+
module = "org.enginehub.worldeditcui-protocol:worldeditcui-protocol-neoforge-mc26.1"
4750
version.ref = "cuiProtocol"

gradle/wrapper/gradle-wrapper.jar

2.53 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 3 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

worldeditcui-fabric/build.gradle.kts

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,19 @@ loom {
3737

3838
val fabricApi by configurations.creating
3939
dependencies {
40-
"include"(libs.cuiProtocol.fabric)
41-
"modImplementation"(libs.cuiProtocol.fabric)
42-
modImplementation(libs.fabric.loader)
43-
modImplementation(libs.modmenu)
44-
modCompileOnly(libs.viafabricplus.api) {
40+
"include"(libs.cuiProtocol.fabric) {
41+
attributes {
42+
attribute(Bundling.BUNDLING_ATTRIBUTE, objects.named(Bundling::class, Bundling.SHADOWED))
43+
}
44+
}
45+
"implementation"(libs.cuiProtocol.common)
46+
"implementation"(libs.cuiProtocol.fabric)
47+
implementation(libs.fabric.loader)
48+
implementation(libs.modmenu)
49+
compileOnly(libs.viafabricplus.api) {
4550
isTransitive = false
4651
}
47-
modCompileOnly(libs.viaversion)
52+
compileOnly(libs.viaversion)
4853

4954
// [1] declare fabric-api dependency...
5055
fabricApi(libs.fabric.api)
@@ -91,7 +96,7 @@ dependencies {
9196

9297
fabricApiDependencies.values.forEach {
9398
"include"(it)
94-
"modImplementation"(it)
99+
"implementation"(it)
95100
}
96101

97102
// for development
@@ -227,7 +232,7 @@ tasks {
227232

228233
apiToken = cfApiToken.get()
229234

230-
with(upload(cfProjectId.get(), remapJar)) {
235+
with(upload(cfProjectId.get(), jar)) {
231236
displayName = project.version
232237
releaseType = Constants.RELEASE_TYPE_RELEASE
233238
changelog = changelogContents.getOrElse("")
@@ -255,7 +260,7 @@ modrinth {
255260
token = modrinthToken
256261
projectId = "worldedit-cui"
257262
syncBodyFrom = providers.provider { file("README.md").readText(Charsets.UTF_8) }
258-
uploadFile.set(tasks.remapJar)
263+
uploadFile.set(tasks.jar)
259264
gameVersions.add(libs.versions.minecraft.get())
260265
changelog = changelogContents
261266
dependencies {
@@ -277,5 +282,5 @@ githubRelease {
277282
repository = "EngineHub/WorldEditCUI"
278283
releaseName = "WorldEditCUI v$version"
279284
releaseBody = changelogContents
280-
artifacts.from(tasks.remapJar)
285+
artifacts.from(tasks.jar)
281286
}

0 commit comments

Comments
 (0)