Class FusionBlockModel

java.lang.Object
net.minecraft.client.renderer.block.model.BlockModel
com.supermartijn642.fusion.model.FusionBlockModel
All Implemented Interfaces:
net.minecraft.client.resources.model.UnbakedModel

public class FusionBlockModel extends net.minecraft.client.renderer.block.model.BlockModel
Created 27/04/2023 by SuperMartijn642
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.renderer.block.model.BlockModel

    net.minecraft.client.renderer.block.model.BlockModel.Deserializer, net.minecraft.client.renderer.block.model.BlockModel.GuiLight, net.minecraft.client.renderer.block.model.BlockModel.LoopException
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.client.resources.model.UnbakedModel
     

    Fields inherited from class net.minecraft.client.renderer.block.model.BlockModel

    customData, GSON, guiLight, hasAmbientOcclusion, LOGGER, name, parent, parentLocation, PARTICLE_TEXTURE_REFERENCE, textureMap
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.client.resources.model.BakedModel
    bake(net.minecraft.client.resources.model.ModelBaker baker, net.minecraft.client.renderer.block.model.BlockModel someOtherModel, 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 gui3d)
     
    Collection<net.minecraft.resources.ResourceLocation>
     
    static ModelInstance<?>
    getModelInstance(net.minecraft.client.resources.model.UnbakedModel model)
     
    net.minecraft.client.renderer.block.model.BlockModel
     
    boolean
     
    void
    resolveParents(Function<net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.UnbakedModel> function)
     

    Methods inherited from class net.minecraft.client.renderer.block.model.BlockModel

    bake, bakeFace, fromStream, fromString, getElements, getGuiLight, getMaterial, getOverrides, getOverrides, getParentLocation, getRootModel, getTransforms, hasAmbientOcclusion, hasTexture, isResolved, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • DUMMY_MODEL

      public static final net.minecraft.client.resources.model.UnbakedModel DUMMY_MODEL
  • Constructor Details

    • FusionBlockModel

      public FusionBlockModel(ModelInstance<?> model)
  • Method Details

    • bake

      public net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker baker, net.minecraft.client.renderer.block.model.BlockModel someOtherModel, 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 gui3d)
      Overrides:
      bake in class net.minecraft.client.renderer.block.model.BlockModel
    • getDependencies

      public Collection<net.minecraft.resources.ResourceLocation> getDependencies()
      Specified by:
      getDependencies in interface net.minecraft.client.resources.model.UnbakedModel
      Overrides:
      getDependencies in class net.minecraft.client.renderer.block.model.BlockModel
    • resolveParents

      public void resolveParents(Function<net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.UnbakedModel> function)
      Specified by:
      resolveParents in interface net.minecraft.client.resources.model.UnbakedModel
      Overrides:
      resolveParents in class net.minecraft.client.renderer.block.model.BlockModel
    • hasVanillaModel

      public boolean hasVanillaModel()
    • getVanillaModel

      public net.minecraft.client.renderer.block.model.BlockModel getVanillaModel()
    • getModelInstance

      public static ModelInstance<?> getModelInstance(net.minecraft.client.resources.model.UnbakedModel model)