20 lines
500 B
Java
20 lines
500 B
Java
package net.minecraft.client.resources.model;
|
|
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
import net.minecraft.resources.ResourceLocation;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public interface ModelBaker {
|
|
ResolvedModel getModel(ResourceLocation modelLocation);
|
|
|
|
SpriteGetter sprites();
|
|
|
|
<T> T compute(ModelBaker.SharedOperationKey<T> key);
|
|
|
|
@FunctionalInterface
|
|
@Environment(EnvType.CLIENT)
|
|
public interface SharedOperationKey<T> {
|
|
T compute(ModelBaker modelBaker);
|
|
}
|
|
}
|