Skip to content

Commit bdd52cf

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

12 files changed

Lines changed: 58 additions & 72 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 & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import net.fabricmc.loom.task.RemapJarTask
22

33
plugins {
4-
id 'net.fabricmc.fabric-loom-remap'
4+
id 'net.fabricmc.fabric-loom'
55
id 'com.gradleup.shadow'
66
}
77

88
tasks.withType(JavaCompile).configureEach {
9-
// override, compile targeting J21
10-
options.release = 21
9+
// override, compile targeting J25
10+
options.release = 25
1111
}
1212

1313
repositories {
@@ -28,9 +28,8 @@ configurations {
2828

2929
dependencies {
3030
// 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'
31+
minecraft 'com.mojang:minecraft:26.1'
32+
implementation 'net.fabricmc:fabric-loader:0.18.4'
3433

3534
Set<String> apiModules = [
3635
"fabric-api-base",
@@ -40,12 +39,12 @@ dependencies {
4039

4140
// Add each module as a dependency
4241
apiModules.forEach {
43-
modImplementation(fabricApi.module(it, '0.141.3+1.21.11'))
42+
implementation(fabricApi.module(it, '0.144.0+26.1'))
4443
}
4544

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

48-
modImplementation('eu.pb4:placeholder-api:2.8.2+1.21.10')
47+
//implementation('eu.pb4:placeholder-api:2.8.2+1.21.10')
4948

5049
shade project(':spark-common')
5150
shade project(':spark-minecraft')
@@ -72,7 +71,7 @@ license {
7271
}
7372

7473
shadowJar {
75-
archiveFileName = "spark-fabric-${project.pluginVersion}-dev.jar"
74+
archiveFileName = "spark-fabric-${project.pluginVersion}.jar"
7675
configurations = [project.configurations.shade]
7776

7877
relocate 'net.kyori.adventure', 'me.lucko.spark.lib.adventure'
@@ -92,15 +91,6 @@ shadowJar {
9291
}
9392
}
9493

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-
10494
artifacts {
105-
archives remappedShadowJar
95+
archives shadowJar
10696
}

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

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

2323
import com.google.gson.JsonParseException;
2424
import com.mojang.serialization.JsonOps;
25-
import eu.pb4.placeholders.api.PlaceholderContext;
26-
import eu.pb4.placeholders.api.PlaceholderHandler;
27-
import eu.pb4.placeholders.api.PlaceholderResult;
28-
import eu.pb4.placeholders.api.Placeholders;
25+
//import eu.pb4.placeholders.api.PlaceholderContext;
26+
//import eu.pb4.placeholders.api.PlaceholderHandler;
27+
//import eu.pb4.placeholders.api.PlaceholderResult;
28+
//import eu.pb4.placeholders.api.Placeholders;
2929
import me.lucko.spark.common.SparkPlatform;
3030
import me.lucko.spark.common.util.SparkPlaceholder;
3131
import net.kyori.adventure.text.Component;
@@ -40,31 +40,31 @@ public enum SparkFabricPlaceholderApi {
4040

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

50-
private record Handler(SparkPlatform platform, SparkPlaceholder placeholder) implements PlaceholderHandler {
51-
@Override
52-
public PlaceholderResult onPlaceholderRequest(PlaceholderContext context, @Nullable String argument) {
53-
return toResult(this.placeholder.resolve(this.platform, argument));
54-
}
55-
56-
private static PlaceholderResult toResult(Component component) {
57-
return component == null
58-
? PlaceholderResult.invalid()
59-
: PlaceholderResult.value(toText(component));
60-
}
61-
62-
private static net.minecraft.network.chat.Component toText(Component component) {
63-
return ComponentSerialization.CODEC.decode(
64-
RegistryAccess.EMPTY.createSerializationContext(JsonOps.INSTANCE),
65-
GsonComponentSerializer.gson().serializeToTree(component)
66-
).getOrThrow(JsonParseException::new).getFirst();
67-
}
68-
}
50+
//private record Handler(SparkPlatform platform, SparkPlaceholder placeholder) implements PlaceholderHandler {
51+
// @Override
52+
// public PlaceholderResult onPlaceholderRequest(PlaceholderContext context, @Nullable String argument) {
53+
// return toResult(this.placeholder.resolve(this.platform, argument));
54+
// }
55+
//
56+
// private static PlaceholderResult toResult(Component component) {
57+
// return component == null
58+
// ? PlaceholderResult.invalid()
59+
// : PlaceholderResult.value(toText(component));
60+
// }
61+
//
62+
// private static net.minecraft.network.chat.Component toText(Component component) {
63+
// return ComponentSerialization.CODEC.decode(
64+
// RegistryAccess.EMPTY.createSerializationContext(JsonOps.INSTANCE),
65+
// GsonComponentSerializer.gson().serializeToTree(component)
66+
// ).getOrThrow(JsonParseException::new).getFirst();
67+
// }
68+
//}
6969

7070
}

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)