Class OverlaidBakedModel

java.lang.Object
net.neoforged.neoforge.client.model.BakedModelWrapper<net.minecraft.client.resources.model.BakedModel>
com.ldtteam.structurize.client.model.OverlaidBakedModel
All Implemented Interfaces:
net.minecraft.client.resources.model.BakedModel, net.neoforged.neoforge.client.extensions.IBakedModelExtension

public class OverlaidBakedModel extends net.neoforged.neoforge.client.model.BakedModelWrapper<net.minecraft.client.resources.model.BakedModel>
This exists because it seems to be the only way to override isCustomRenderer()...
  • Field Summary

    Fields inherited from class net.neoforged.neoforge.client.model.BakedModelWrapper

    originalModel
  • Constructor Summary

    Constructors
    Constructor
    Description
    OverlaidBakedModel(@NotNull net.minecraft.client.resources.model.BakedModel overlay)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.minecraft.client.resources.model.BakedModel
    applyTransform(@NotNull net.minecraft.world.item.ItemDisplayContext transformType, @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, boolean applyLeftHandTransform)
     
    boolean
     

    Methods inherited from class net.neoforged.neoforge.client.model.BakedModelWrapper

    getModelData, getOverrides, getParticleIcon, getParticleIcon, getQuads, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, getTransforms, isGui3d, useAmbientOcclusion, useAmbientOcclusion, usesBlockLight

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OverlaidBakedModel

      public OverlaidBakedModel(@NotNull @NotNull net.minecraft.client.resources.model.BakedModel overlay)
  • Method Details

    • isCustomRenderer

      public boolean isCustomRenderer()
      Specified by:
      isCustomRenderer in interface net.minecraft.client.resources.model.BakedModel
      Overrides:
      isCustomRenderer in class net.neoforged.neoforge.client.model.BakedModelWrapper<net.minecraft.client.resources.model.BakedModel>
    • applyTransform

      @NotNull public @NotNull net.minecraft.client.resources.model.BakedModel applyTransform(@NotNull @NotNull net.minecraft.world.item.ItemDisplayContext transformType, @NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, boolean applyLeftHandTransform)
      Specified by:
      applyTransform in interface net.neoforged.neoforge.client.extensions.IBakedModelExtension
      Overrides:
      applyTransform in class net.neoforged.neoforge.client.model.BakedModelWrapper<net.minecraft.client.resources.model.BakedModel>