java.lang.Object
de.mrjulsen.mcdragonlib.fabric.client.model.geometry.mixin.client.BlockModelMixin
All Implemented Interfaces:
BlockModelExtensions

public class BlockModelMixin extends Object implements BlockModelExtensions
  • Field Details

    • parent

      @Nullable public @Nullable net.minecraft.client.renderer.block.model.BlockModel parent
  • Constructor Details

    • BlockModelMixin

      public BlockModelMixin()
  • Method Details

    • handleCustomModels

      public void handleCustomModels(net.minecraft.client.resources.model.ModelBaker modelBaker, net.minecraft.client.renderer.block.model.BlockModel ownerModel, 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)
    • dragonlib$getOverrides

      public net.minecraft.client.renderer.block.model.ItemOverrides dragonlib$getOverrides(net.minecraft.client.resources.model.ModelBaker p_250138_, net.minecraft.client.renderer.block.model.BlockModel p_251800_, Function<net.minecraft.client.resources.model.Material,net.minecraft.client.renderer.texture.TextureAtlasSprite> spriteGetter)
      Specified by:
      dragonlib$getOverrides in interface BlockModelExtensions
    • dragonlib$setCustomGeometry

      public void dragonlib$setCustomGeometry(IUnbakedGeometry<?> geometry)
      Specified by:
      dragonlib$setCustomGeometry in interface BlockModelExtensions
    • dragonlib$getCustomGeometry

      public IUnbakedGeometry<?> dragonlib$getCustomGeometry()
      Specified by:
      dragonlib$getCustomGeometry in interface BlockModelExtensions
    • dragonlib$getVisibilityData

      public VisibilityData dragonlib$getVisibilityData()
      Specified by:
      dragonlib$getVisibilityData in interface BlockModelExtensions
    • dragonlib$isComponentVisible

      public boolean dragonlib$isComponentVisible(String part, boolean fallback)
      Specified by:
      dragonlib$isComponentVisible in interface BlockModelExtensions
    • dragonlib$getRootTransform

      public com.mojang.math.Transformation dragonlib$getRootTransform()
      Specified by:
      dragonlib$getRootTransform in interface BlockModelExtensions
    • setRootTransform

      public void setRootTransform(com.mojang.math.Transformation rootTransform)