minecraft-src/net/minecraft/client/renderer/item/MissingItemModel.java
2025-07-04 03:15:13 +03:00

33 lines
972 B
Java

package net.minecraft.client.renderer.item;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.renderer.Sheets;
import net.minecraft.client.resources.model.BakedModel;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.item.ItemDisplayContext;
import net.minecraft.world.item.ItemStack;
import org.jetbrains.annotations.Nullable;
@Environment(EnvType.CLIENT)
public class MissingItemModel implements ItemModel {
private final BakedModel model;
public MissingItemModel(BakedModel model) {
this.model = model;
}
@Override
public void update(
ItemStackRenderState renderState,
ItemStack stack,
ItemModelResolver itemModelResolver,
ItemDisplayContext displayContext,
@Nullable ClientLevel level,
@Nullable LivingEntity entity,
int seed
) {
renderState.newLayer().setupBlockModel(this.model, Sheets.cutoutBlockSheet());
}
}