Class BlockModelMixin
java.lang.Object
io.github.vampirestudios.vampirelib.mixins.client.BlockModelMixin
- All Implemented Interfaces:
BlockModelExtensions
-
Field Summary
Fields -
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 net.minecraft.client.resources.model.MaterialgetMaterial(String name) 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) voidvl$getModelMaterials(Function<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> missingTextureErrors, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Collection<net.minecraft.client.resources.model.Material>> cir, Set set, net.minecraft.client.renderer.block.model.BlockModel blockModel, Set<net.minecraft.client.resources.model.Material> materials)
-
Field Details
-
name
-
-
Constructor Details
-
BlockModelMixin
public BlockModelMixin()
-
-
Method Details
-
getRootModel
public abstract net.minecraft.client.renderer.block.model.BlockModel getRootModel() -
getMaterial
-
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
-
vl$getModelMaterials
public void vl$getModelMaterials(Function<net.minecraft.resources.ResourceLocation, net.minecraft.client.resources.model.UnbakedModel> modelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> missingTextureErrors, org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<Collection<net.minecraft.client.resources.model.Material>> cir, Set set, net.minecraft.client.renderer.block.model.BlockModel blockModel, Set<net.minecraft.client.resources.model.Material> materials) -
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)
-