Class BlockModelMixin
java.lang.Object
io.github.vampirestudios.vampirelib.mixins.client.BlockModelMixin
- All Implemented Interfaces:
BlockModelExtensions
-
Field Summary
FieldsModifier and TypeFieldDescription@Nullable net.minecraft.resources.ResourceLocation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfixElements(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<List<net.minecraft.client.renderer.block.model.BlockElement>> cir) abstract List<net.minecraft.client.renderer.block.model.BlockElement>abstract net.minecraft.client.resources.model.MaterialgetMaterial(String name) Collection<net.minecraft.client.resources.model.Material>getMaterials(Function<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> pModelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> pMissingTextureErrors) net.minecraft.client.renderer.block.model.ItemOverridesgetOverrides(net.minecraft.client.resources.model.ModelBakery pModelBakery, net.minecraft.client.renderer.block.model.BlockModel pModel, Function<net.minecraft.client.resources.model.Material, net.minecraft.client.renderer.texture.TextureAtlasSprite> textureGetter) abstract net.minecraft.client.renderer.block.model.BlockModelvoidhandleCustomModels(net.minecraft.client.resources.model.ModelBakery modelBakery, net.minecraft.client.renderer.block.model.BlockModel otherModel, Function<net.minecraft.client.resources.model.Material, net.minecraft.client.renderer.texture.TextureAtlasSprite> spriteGetter, net.minecraft.client.resources.model.ModelState modelTransform, net.minecraft.resources.ResourceLocation modelLocation, boolean guiLight3d, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.client.resources.model.BakedModel> cir)
-
Field Details
-
name
-
parentLocation
@Nullable public @Nullable net.minecraft.resources.ResourceLocation parentLocation
-
-
Constructor Details
-
BlockModelMixin
public BlockModelMixin()
-
-
Method Details
-
getRootModel
public abstract net.minecraft.client.renderer.block.model.BlockModel getRootModel() -
getMaterial
-
getElements
-
getGeometry
- Specified by:
getGeometryin interfaceBlockModelExtensions
-
getOverrides
public net.minecraft.client.renderer.block.model.ItemOverrides getOverrides(net.minecraft.client.resources.model.ModelBakery pModelBakery, net.minecraft.client.renderer.block.model.BlockModel pModel, Function<net.minecraft.client.resources.model.Material, net.minecraft.client.renderer.texture.TextureAtlasSprite> textureGetter) - Specified by:
getOverridesin interfaceBlockModelExtensions
-
getMaterials
public Collection<net.minecraft.client.resources.model.Material> getMaterials(Function<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> pModelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> pMissingTextureErrors) -
handleCustomModels
public void handleCustomModels(net.minecraft.client.resources.model.ModelBakery modelBakery, net.minecraft.client.renderer.block.model.BlockModel otherModel, Function<net.minecraft.client.resources.model.Material, net.minecraft.client.renderer.texture.TextureAtlasSprite> spriteGetter, net.minecraft.client.resources.model.ModelState modelTransform, net.minecraft.resources.ResourceLocation modelLocation, boolean guiLight3d, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<net.minecraft.client.resources.model.BakedModel> cir) -
fixElements
public void fixElements(org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<List<net.minecraft.client.renderer.block.model.BlockElement>> cir)
-