aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl3/config/v2/api
diff options
context:
space:
mode:
authorisXander <xander@isxander.dev>2024-05-29 22:42:46 +0100
committerisXander <xander@isxander.dev>2024-05-29 22:42:46 +0100
commit646c7bac69dba476b3f9171568091eb23a86edaa (patch)
tree83727744315b956120fb573f9ecd883837b63099 /src/main/java/dev/isxander/yacl3/config/v2/api
parent41253828df7c2066b5df29a32aa8e512f34ad85a (diff)
downloadYetAnotherConfigLib-646c7bac69dba476b3f9171568091eb23a86edaa.tar.gz
YetAnotherConfigLib-646c7bac69dba476b3f9171568091eb23a86edaa.tar.bz2
YetAnotherConfigLib-646c7bac69dba476b3f9171568091eb23a86edaa.zip
1.21 compat
Diffstat (limited to 'src/main/java/dev/isxander/yacl3/config/v2/api')
-rw-r--r--src/main/java/dev/isxander/yacl3/config/v2/api/autogen/SimpleOptionFactory.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/dev/isxander/yacl3/config/v2/api/autogen/SimpleOptionFactory.java b/src/main/java/dev/isxander/yacl3/config/v2/api/autogen/SimpleOptionFactory.java
index f7d807f..bbb878d 100644
--- a/src/main/java/dev/isxander/yacl3/config/v2/api/autogen/SimpleOptionFactory.java
+++ b/src/main/java/dev/isxander/yacl3/config/v2/api/autogen/SimpleOptionFactory.java
@@ -9,6 +9,7 @@ import dev.isxander.yacl3.config.v2.impl.FieldBackedBinding;
import dev.isxander.yacl3.config.v2.impl.autogen.AutoGenUtils;
import dev.isxander.yacl3.config.v2.impl.autogen.EmptyCustomImageFactory;
import dev.isxander.yacl3.config.v2.impl.autogen.YACLAutoGenException;
+import dev.isxander.yacl3.platform.YACLPlatform;
import net.minecraft.client.Minecraft;
import net.minecraft.locale.Language;
import net.minecraft.network.chat.Component;
@@ -90,7 +91,7 @@ public abstract class SimpleOptionFactory<A extends Annotation, T> implements Op
builder.customImage(imageFactory.createImage(value, field, storage).thenApply(Optional::of));
} else if (!imageOverride.value().isEmpty()) {
String path = imageOverride.value();
- ResourceLocation imageLocation = new ResourceLocation(field.parent().id().getNamespace(), path);
+ ResourceLocation imageLocation = YACLPlatform.rl(field.parent().id().getNamespace(), path);
String extension = path.substring(path.lastIndexOf('.') + 1);
switch (extension) {
@@ -105,7 +106,7 @@ public abstract class SimpleOptionFactory<A extends Annotation, T> implements Op
} else {
String imagePath = "textures/yacl3/" + field.parent().id().getPath() + "/" + field.access().name() + ".webp";
imagePath = imagePath.toLowerCase().replaceAll("[^a-z0-9/._:-]", "_");
- ResourceLocation imageLocation = new ResourceLocation(field.parent().id().getNamespace(), imagePath);
+ ResourceLocation imageLocation = YACLPlatform.rl(field.parent().id().getNamespace(), imagePath);
if (Minecraft.getInstance().getResourceManager().getResource(imageLocation).isPresent()) {
builder.webpImage(imageLocation);
}