Class BlockModelWrapper
java.lang.Object
net.minecraft.client.renderer.item.BlockModelWrapper
- All Implemented Interfaces:
ItemModel
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.client.renderer.item.ItemModel
ItemModel.BakingContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final Function<ItemStack, RenderType> private static final Function<ItemStack, RenderType> private final ModelRenderPropertiesprivate final Function<ItemStack, RenderType> private final List<ItemTintSource> -
Constructor Summary
ConstructorsConstructorDescriptionBlockModelWrapper(List<ItemTintSource> pTints, List<BakedQuad> pQuads, ModelRenderProperties pProperties, Function<ItemStack, RenderType> pRenderType) -
Method Summary
Modifier and TypeMethodDescriptionstatic Vector3fc[]computeExtents(List<BakedQuad> pQuads) (package private) static Function<ItemStack, RenderType> detectRenderType(List<BakedQuad> pQuads) private static booleanhasSpecialAnimatedTexture(ItemStack pStack) voidupdate(ItemStackRenderState p_386488_, ItemStack p_386443_, ItemModelResolver p_388726_, ItemDisplayContext p_388231_, @Nullable ClientLevel p_387522_, @Nullable ItemOwner p_434975_, int p_388300_)
-
Field Details
-
ITEM_RENDER_TYPE_GETTER
-
BLOCK_RENDER_TYPE_GETTER
-
tints
-
quads
-
extents
-
properties
-
animated
private final boolean animated -
renderType
-
-
Constructor Details
-
BlockModelWrapper
public BlockModelWrapper(List<ItemTintSource> pTints, List<BakedQuad> pQuads, ModelRenderProperties pProperties, Function<ItemStack, RenderType> pRenderType)
-
-
Method Details
-
computeExtents
-
update
public void update(ItemStackRenderState p_386488_, ItemStack p_386443_, ItemModelResolver p_388726_, ItemDisplayContext p_388231_, @Nullable ClientLevel p_387522_, @Nullable ItemOwner p_434975_, int p_388300_) -
detectRenderType
-
hasSpecialAnimatedTexture
-