Spaces:
Build error
Build error
package net.minecraft.client.renderer.item; | |
import com.mojang.serialization.MapCodec; | |
import javax.annotation.Nullable; | |
import net.minecraft.client.model.geom.EntityModelSet; | |
import net.minecraft.client.multiplayer.ClientLevel; | |
import net.minecraft.client.resources.model.BakedModel; | |
import net.minecraft.client.resources.model.BlockModelRotation; | |
import net.minecraft.client.resources.model.ModelBaker; | |
import net.minecraft.client.resources.model.ResolvableModel; | |
import net.minecraft.resources.ResourceLocation; | |
import net.minecraft.world.entity.LivingEntity; | |
import net.minecraft.world.item.ItemDisplayContext; | |
import net.minecraft.world.item.ItemStack; | |
import net.minecraftforge.api.distmarker.Dist; | |
import net.minecraftforge.api.distmarker.OnlyIn; | |
public interface ItemModel { | |
void update( | |
ItemStackRenderState p_377489_, | |
ItemStack p_376390_, | |
ItemModelResolver p_378232_, | |
ItemDisplayContext p_376927_, | |
ClientLevel p_377374_, | |
LivingEntity p_376127_, | |
int p_377873_ | |
); | |
public static record BakingContext(ModelBaker blockModelBaker, EntityModelSet entityModelSet, ItemModel missingItemModel) { | |
public BakedModel bake(ResourceLocation p_376055_) { | |
return this.blockModelBaker().bake(p_376055_, BlockModelRotation.X0_Y0); | |
} | |
} | |
public interface Unbaked extends ResolvableModel { | |
MapCodec<? extends ItemModel.Unbaked> type(); | |
ItemModel bake(ItemModel.BakingContext p_376062_); | |
} | |
} |