Ref Constructor Provider
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
package org.saturnclient.common.provider;
|
||||
|
||||
public class Providers {
|
||||
public static RefConstructorProvider refConstructor;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package org.saturnclient.common.provider;
|
||||
|
||||
import org.saturnclient.common.ref.asset.IdentifierRef;
|
||||
|
||||
public abstract class RefConstructorProvider {
|
||||
public abstract IdentifierRef identifier(String namespace, String path);
|
||||
public abstract IdentifierRef identifier(String fullPath);
|
||||
}
|
||||
@@ -1,20 +1,22 @@
|
||||
package org.saturnclient.common.ref.asset;
|
||||
|
||||
import org.saturnclient.common.provider.Providers;
|
||||
|
||||
public interface IdentifierRef {
|
||||
public static IdentifierRef of(String namespace, String path) {
|
||||
return null;
|
||||
return Providers.refConstructor.identifier(namespace, path);
|
||||
}
|
||||
|
||||
public static IdentifierRef of(String fullPath) {
|
||||
return null;
|
||||
return Providers.refConstructor.identifier(fullPath);
|
||||
}
|
||||
|
||||
public static IdentifierRef ofSaturn(String path) {
|
||||
return null;
|
||||
return of("saturnclient", path);
|
||||
}
|
||||
|
||||
public static IdentifierRef ofVanilla(String path) {
|
||||
return null;
|
||||
return of("minecraft", path);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -4,8 +4,8 @@ import org.saturnclient.common.MinecraftProvider;
|
||||
import org.saturnclient.common.ref.asset.IdentifierRef;
|
||||
|
||||
public class Fonts {
|
||||
public static final IdentifierRef INTER = IdentifierRef.of("saturnclient", "inter");
|
||||
public static final IdentifierRef INTER_BOLD = IdentifierRef.of("saturnclient", "inter_bold");
|
||||
public static final IdentifierRef INTER = IdentifierRef.ofSaturn("inter");
|
||||
public static final IdentifierRef INTER_BOLD = IdentifierRef.ofSaturn("inter_bold");
|
||||
public static final IdentifierRef DEFAULT = IdentifierRef.ofVanilla("default");
|
||||
|
||||
public static IdentifierRef getFont(int font) {
|
||||
|
||||
Reference in New Issue
Block a user