minecraft-src/net/minecraft/client/resources/model/UnbakedModel.java
2025-07-04 01:41:11 +03:00

19 lines
645 B
Java

package net.minecraft.client.resources.model;
import java.util.Collection;
import java.util.function.Function;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
import net.minecraft.resources.ResourceLocation;
import org.jetbrains.annotations.Nullable;
@Environment(EnvType.CLIENT)
public interface UnbakedModel {
Collection<ResourceLocation> getDependencies();
void resolveParents(Function<ResourceLocation, UnbakedModel> resolver);
@Nullable
BakedModel bake(ModelBaker baker, Function<Material, TextureAtlasSprite> spriteGetter, ModelState state);
}