MinecraftProvider structure

This commit is contained in:
2026-03-05 21:47:58 +01:00
parent 2cd1e39ec5
commit 8d3f283f4c
4 changed files with 16 additions and 16 deletions
@@ -1,7 +0,0 @@
package org.saturnclient.common;
public record Identifier(String namespace, String path) {
public static Identifier of(String namespace, String path) {
return new Identifier(namespace, path);
}
}
@@ -0,0 +1,7 @@
package org.saturnclient.common.minecraft;
public abstract class MinecraftProvider {
public static MinecraftProvider PROVIDER;
public abstract Object createIdentifier(String namespace, String path);
}
@@ -0,0 +1,9 @@
package org.saturnclient.common.minecraft;
public class SaturnIdentifier {
public Object id;
public SaturnIdentifier(String namespace, String path) {
this.id = MinecraftProvider.PROVIDER.createIdentifier(namespace, path);
}
}