BlockEntityRendererProvider.java
net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider
信息
- 全限定名:net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider
- 类型:public interface
- 包:net.minecraft.client.renderer.blockentity
- 源码路径:src/main/java/net/minecraft/client/renderer/blockentity/BlockEntityRendererProvider.java
- 起始行号:L19
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context- 类型:
record - 修饰符:
public - 源码定位:
L23 - 说明:
TODO
- 类型:
构造器
- 无
方法
下面的方法块按源码顺序生成。
BlockEntityRenderer<T,S> create(BlockEntityRendererProvider.Context context) @ L20
- 方法名:create
- 源码定位:L20
- 返回类型:BlockEntityRenderer<T,S>
- 修饰符:package-private
参数:
- context: BlockEntityRendererProvider.Context
说明:
TODO
代码
@FunctionalInterface
@OnlyIn(Dist.CLIENT)
public interface BlockEntityRendererProvider<T extends BlockEntity, S extends BlockEntityRenderState> {
BlockEntityRenderer<T, S> create(BlockEntityRendererProvider.Context context);
@OnlyIn(Dist.CLIENT)
public record Context(
BlockEntityRenderDispatcher blockEntityRenderDispatcher,
BlockModelResolver blockModelResolver,
ItemModelResolver itemModelResolver,
EntityRenderDispatcher entityRenderer,
EntityModelSet entityModelSet,
Font font,
SpriteGetter sprites,
PlayerSkinRenderCache playerSkinRenderCache
) {
public ModelPart bakeLayer(ModelLayerLocation id) {
return this.entityModelSet.bakeLayer(id);
}
}
}引用的其他类
- BlockEntityRenderer
- 引用位置:
返回值
- 引用位置: