Skip to content

Commit 45e480c

Browse files
committed
Port to 26.3-snapshot-1
1 parent 35c48c3 commit 45e480c

7 files changed

Lines changed: 23 additions & 24 deletions

File tree

build.gradle.kts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,10 @@ dependencies {
181181

182182
fun modDependency(
183183
id: String,
184-
artifactGetter: (String) -> String,
184+
artifactGetter: (String) -> Any,
185185
requiredByDependants: Boolean = false,
186186
supportsRuntime: Boolean = true,
187-
extra: (Boolean) -> Unit = {}
187+
extra: (runtime: Boolean) -> Unit = {}
188188
) {
189189
prop("deps.$id") { modVersion ->
190190
val noRuntime = prop("deps.$id.noRuntime") { it.toBoolean() } == true
@@ -203,7 +203,9 @@ dependencies {
203203
}
204204

205205
if (isFabric) {
206-
modDependency("fabricApi", { "net.fabricmc.fabric-api:fabric-api:$it" }, requiredByDependants = true)
206+
modDependency("fabricApi", { platform("net.fabricmc.fabric-api:fabric-api-bom:$it") }, requiredByDependants = true) { runtime ->
207+
modstitchModApi("net.fabricmc.fabric-api:fabric-resource-loader-v1")
208+
}
207209

208210
modDependency("fabricLangKotlin", { "net.fabricmc:fabric-language-kotlin:${it}" })
209211
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ pub.curseforgeSlug=yacl
88
pub.curseforgeId=667299
99
githubProject=isXander/YetAnotherConfigLib
1010

11-
deps.fabricLoader=0.18.4
11+
deps.fabricLoader=0.19.3
1212
deps.imageio=3.12.0
1313
deps.quiltParsers=0.2.1
1414
deps.fabricLangKotlin=1.12.3+kotlin.2.0.21

settings.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ stonecutter {
2525

2626
mc("26.1", loaders = listOf("fabric", "neoforge"))
2727
mc("26.2", loaders = listOf("fabric", "neoforge"))
28+
mc("26.3", loaders = listOf("fabric"))
2829
}
2930
}
3031
rootProject.name = "YetAnotherConfigLib"

src/main/java/dev/isxander/yacl3/gui/image/YACLImageReloadListener.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,7 @@
1818
import java.util.stream.Collector;
1919
import java.util.stream.Stream;
2020

21-
public class YACLImageReloadListener
22-
implements PreparableReloadListener
23-
/*? if fabric {*/,
24-
net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener
25-
/*?}*/
26-
{
21+
public class YACLImageReloadListener implements PreparableReloadListener {
2722
@Override
2823
public @NotNull CompletableFuture<Void> reload(
2924
SharedState sharedState,
@@ -102,17 +97,10 @@ private CompletableFuture<Void> apply(
10297
private record SupplierPreparation(Identifier location, ImageRendererFactory.ImageSupplier supplier) {
10398
}
10499

105-
public Identifier getId() {
100+
public static Identifier getId() {
106101
return YACLPlatform.rl("image_reload_listener");
107102
}
108103

109-
/*? if fabric {*/
110-
@Override
111-
public Identifier getFabricId() {
112-
return this.getId();
113-
}
114-
/*?}*/
115-
116104
public static class CompletableFutureCollector<X, T extends CompletableFuture<X>> implements Collector<T, List<T>, CompletableFuture<List<X>>> {
117105
private CompletableFutureCollector() {
118106
}

src/main/java/dev/isxander/yacl3/platform/PlatformEntrypoint.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
/*? if fabric {*/
66
import net.fabricmc.api.ClientModInitializer;
7-
import net.fabricmc.fabric.api.resource.ResourceManagerHelper;
7+
import net.fabricmc.fabric.api.resource.v1.ResourceLoader;
88
import net.minecraft.server.packs.PackType;
99

1010
public class PlatformEntrypoint implements ClientModInitializer {
1111
@Override
1212
public void onInitializeClient() {
1313
YACLConfig.HANDLER.load();
14-
ResourceManagerHelper.get(PackType.CLIENT_RESOURCES).registerReloadListener(new YACLImageReloadListener());
14+
ResourceLoader.get(PackType.CLIENT_RESOURCES).registerReloadListener(YACLImageReloadListener.getId(), new YACLImageReloadListener());
1515
}
1616
}
1717
/*?} elif neoforge {*/
@@ -24,8 +24,7 @@ public class PlatformEntrypoint {
2424
public PlatformEntrypoint(IEventBus modEventBus) {
2525
YACLConfig.HANDLER.load();
2626
modEventBus.addListener(AddClientReloadListenersEvent.class, event -> {
27-
var listener = new YACLImageReloadListener();
28-
event.addListener(listener.getId(), listener);
27+
event.addListener(YACLImageReloadListener.getId(), new YACLImageReloadListener());
2928
});
3029
}
3130
}

src/main/templates/fabric.mod.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
"depends": {
1919
"fabricloader": ">=0.18.0",
2020
"minecraft": "${mc}",
21-
"java": ">=17",
22-
"fabric-api": ">=${fapi}"
21+
"fabric-resource-loader-v1": "*"
2322
},
2423
"entrypoints": {
2524
"client": [
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
modstitch.platform=fabric-loom
2+
3+
mcVersion=26.3-snapshot-1
4+
5+
deps.fabricApi=0.153.1+26.3
6+
7+
meta.mcDep=~26.3-
8+
9+
pub.modrinthMC=26.3-snapshot-1
10+
pub.curseMC=26.3-snapshot

0 commit comments

Comments
 (0)