Skip to content

Commit a347f40

Browse files
committed
Update to Minecraft 26.1
1 parent de2c60b commit a347f40

12 files changed

Lines changed: 34 additions & 50 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
uses: actions/setup-java@v4
3636
with:
3737
distribution: 'temurin'
38-
java-version: '21'
38+
java-version: '25'
3939

4040
- name: Setup Gradle
4141
uses: gradle/actions/setup-gradle@v4

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
plugins {
22
id 'dev.yumi.gradle.licenser' version '2.2.2' apply false
33
id 'com.gradleup.shadow' version '8.3.8' apply false
4-
id 'net.fabricmc.fabric-loom-remap' version '1.15-SNAPSHOT' apply false
4+
id 'net.fabricmc.fabric-loom' version '1.15-SNAPSHOT' apply false
55
}
66

77
import org.gradle.api.tasks.testing.logging.TestExceptionFormat

spark-fabric/build.gradle

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
import net.fabricmc.loom.task.RemapJarTask
2-
31
plugins {
4-
id 'net.fabricmc.fabric-loom-remap'
2+
id 'net.fabricmc.fabric-loom'
53
id 'com.gradleup.shadow'
64
}
75

86
tasks.withType(JavaCompile).configureEach {
9-
// override, compile targeting J21
10-
options.release = 21
7+
// override, compile targeting J25
8+
options.release = 25
119
}
1210

1311
repositories {
@@ -28,9 +26,8 @@ configurations {
2826

2927
dependencies {
3028
// https://modmuss50.me/fabric.html
31-
minecraft 'com.mojang:minecraft:1.21.11'
32-
mappings loom.officialMojangMappings()
33-
modImplementation 'net.fabricmc:fabric-loader:0.18.4'
29+
minecraft 'com.mojang:minecraft:26.1'
30+
implementation 'net.fabricmc:fabric-loader:0.18.4'
3431

3532
Set<String> apiModules = [
3633
"fabric-api-base",
@@ -40,12 +37,12 @@ dependencies {
4037

4138
// Add each module as a dependency
4239
apiModules.forEach {
43-
modImplementation(fabricApi.module(it, '0.141.3+1.21.11'))
40+
implementation(fabricApi.module(it, '0.144.0+26.1'))
4441
}
4542

46-
include(modImplementation('me.lucko:fabric-permissions-api:0.6.1'))
43+
include(implementation('me.lucko:fabric-permissions-api:0.7.0'))
4744

48-
modImplementation('eu.pb4:placeholder-api:2.8.2+1.21.10')
45+
implementation('eu.pb4:placeholder-api:3.0.0-beta.2+26.1')
4946

5047
shade project(':spark-common')
5148
shade project(':spark-minecraft')
@@ -72,7 +69,7 @@ license {
7269
}
7370

7471
shadowJar {
75-
archiveFileName = "spark-fabric-${project.pluginVersion}-dev.jar"
72+
archiveFileName = "spark-fabric-${project.pluginVersion}.jar"
7673
configurations = [project.configurations.shade]
7774

7875
relocate 'net.kyori.adventure', 'me.lucko.spark.lib.adventure'
@@ -92,15 +89,6 @@ shadowJar {
9289
}
9390
}
9491

95-
tasks.register('remappedShadowJar', RemapJarTask) {
96-
dependsOn tasks.shadowJar
97-
input = tasks.shadowJar.archiveFile
98-
addNestedDependencies = true
99-
archiveFileName = "spark-${project.pluginVersion}-fabric.jar"
100-
}
101-
102-
tasks.assemble.dependsOn tasks.remappedShadowJar
103-
10492
artifacts {
105-
archives remappedShadowJar
93+
archives shadowJar
10694
}

spark-fabric/src/main/java/me/lucko/spark/fabric/placeholder/SparkFabricPlaceholderApi.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
import com.google.gson.JsonParseException;
2424
import com.mojang.serialization.JsonOps;
25+
import eu.pb4.placeholders.api.Placeholder;
2526
import eu.pb4.placeholders.api.PlaceholderContext;
26-
import eu.pb4.placeholders.api.PlaceholderHandler;
2727
import eu.pb4.placeholders.api.PlaceholderResult;
2828
import eu.pb4.placeholders.api.Placeholders;
2929
import me.lucko.spark.common.SparkPlatform;
@@ -40,14 +40,14 @@ public enum SparkFabricPlaceholderApi {
4040

4141
public static void register(SparkPlatform platform) {
4242
for (SparkPlaceholder placeholder : SparkPlaceholder.values()) {
43-
Placeholders.register(
43+
Placeholders.registerCommon(
4444
Identifier.fromNamespaceAndPath("spark", placeholder.getName()),
4545
new Handler(platform, placeholder)
4646
);
4747
}
4848
}
4949

50-
private record Handler(SparkPlatform platform, SparkPlaceholder placeholder) implements PlaceholderHandler {
50+
private record Handler(SparkPlatform platform, SparkPlaceholder placeholder) implements Placeholder.Handler<PlaceholderContext, String> {
5151
@Override
5252
public PlaceholderResult onPlaceholderRequest(PlaceholderContext context, @Nullable String argument) {
5353
return toResult(this.placeholder.resolve(this.platform, argument));

spark-fabric/src/main/resources/fabric.mod.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
"spark.mixins.json"
2828
],
2929
"depends": {
30-
"fabricloader": ">=0.4.0",
30+
"fabricloader": ">=0.18.4",
31+
"minecraft": ">=26.1",
3132
"fabric-api-base": "*",
3233
"fabric-command-api-v2": "*",
3334
"fabric-lifecycle-events-v1" : "*",

spark-forge/build.gradle

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ plugins {
44
}
55

66
tasks.withType(JavaCompile) {
7-
// override, compile targeting J21
8-
options.release = 21
7+
// override, compile targeting J25
8+
options.release = 25
99
}
1010

1111
minecraft {
12-
mappings channel: 'official', version: '1.21.11'
1312
accessTransformer = true
1413
}
1514

@@ -25,7 +24,7 @@ repositories {
2524
}
2625

2726
dependencies {
28-
implementation minecraft.dependency('net.minecraftforge:forge:1.21.11-61.1.3')
27+
implementation minecraft.dependency('net.minecraftforge:forge:26.1-62.0.1')
2928
annotationProcessor 'net.minecraftforge:eventbus-validator:7.0.1'
3029
shade project(':spark-common')
3130
shade project(':spark-minecraft')

spark-forge/src/main/java/me/lucko/spark/forge/ForgePlatformInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public String getName() {
4646

4747
@Override
4848
public String getBrand() {
49-
return ModList.get().getModContainerById(ForgeVersion.MOD_ID)
49+
return ModList.getModContainerById(ForgeVersion.MOD_ID)
5050
.map(ModContainer::getModInfo)
5151
.map(IModInfo::getDisplayName)
5252
.orElse("Forge");

spark-forge/src/main/java/me/lucko/spark/forge/plugin/ForgeClientSparkPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public ClassSourceLookup createClassSourceLookup() {
123123
@Override
124124
public Collection<SourceMetadata> getKnownSources() {
125125
return SourceMetadata.gather(
126-
ModList.get().getMods(),
126+
ModList.getMods(),
127127
IModInfo::getModId,
128128
mod -> mod.getVersion().toString(),
129129
mod -> null, // ?

spark-forge/src/main/java/me/lucko/spark/forge/plugin/ForgeServerSparkPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ public ClassSourceLookup createClassSourceLookup() {
188188
@Override
189189
public Collection<SourceMetadata> getKnownSources() {
190190
return SourceMetadata.gather(
191-
ModList.get().getMods(),
191+
ModList.getMods(),
192192
IModInfo::getModId,
193193
mod -> mod.getVersion().toString(),
194194
mod -> null, // ?

spark-minecraft/build.gradle

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
plugins {
2-
id 'net.fabricmc.fabric-loom-remap'
2+
id 'net.fabricmc.fabric-loom'
33
}
44

55
tasks.withType(JavaCompile) {
6-
// override, compile targeting J21
7-
options.release = 21
6+
// override, compile targeting J25
7+
options.release = 25
88
}
99

1010
repositories {
@@ -13,12 +13,8 @@ repositories {
1313
}
1414

1515
dependencies {
16-
minecraft 'com.mojang:minecraft:1.21.11'
17-
mappings loom.officialMojangMappings()
16+
minecraft 'com.mojang:minecraft:26.1'
1817

1918
implementation project(':spark-common')
2019
}
2120

22-
remapJar {
23-
targetNamespace = 'named'
24-
}

0 commit comments

Comments
 (0)