Class WrapperBlockStateModel

java.lang.Object
net.fabricmc.fabric.api.client.model.loading.v1.wrapper.WrapperBlockStateModel
All Implemented Interfaces:
net.minecraft.client.renderer.block.model.BlockStateModel

public abstract class WrapperBlockStateModel extends Object implements net.minecraft.client.renderer.block.model.BlockStateModel
A simple implementation of BlockStateModel that delegates all method calls to the wrapped field. Implementations must set the wrapped field somehow.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.client.renderer.block.model.BlockStateModel

    net.minecraft.client.renderer.block.model.BlockStateModel.SimpleCachedUnbakedRoot, net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked, net.minecraft.client.renderer.block.model.BlockStateModel.UnbakedRoot
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected net.minecraft.client.renderer.block.model.BlockStateModel
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    WrapperBlockStateModel(net.minecraft.client.renderer.block.model.BlockStateModel wrapped)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<net.minecraft.client.renderer.block.model.BlockModelPart>
    collectParts(net.minecraft.util.RandomSource random)
     
    void
    collectParts(net.minecraft.util.RandomSource random, List<net.minecraft.client.renderer.block.model.BlockModelPart> parts)
     
    @Nullable Object
    createGeometryKey(net.minecraft.world.level.BlockAndTintGetter blockView, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random)
     
    void
    emitQuads(QuadEmitter emitter, net.minecraft.world.level.BlockAndTintGetter blockView, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, Predicate<@Nullable net.minecraft.core.Direction> cullTest)
     
    net.minecraft.client.renderer.texture.TextureAtlasSprite
     
    net.minecraft.client.renderer.texture.TextureAtlasSprite
    particleSprite(net.minecraft.world.level.BlockAndTintGetter blockView, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     

    Methods inherited from class java.lang.Object

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

    • wrapped

      protected net.minecraft.client.renderer.block.model.BlockStateModel wrapped
  • Constructor Details

    • WrapperBlockStateModel

      protected WrapperBlockStateModel()
    • WrapperBlockStateModel

      protected WrapperBlockStateModel(net.minecraft.client.renderer.block.model.BlockStateModel wrapped)
  • Method Details

    • collectParts

      public void collectParts(net.minecraft.util.RandomSource random, List<net.minecraft.client.renderer.block.model.BlockModelPart> parts)
      Specified by:
      collectParts in interface net.minecraft.client.renderer.block.model.BlockStateModel
    • collectParts

      public List<net.minecraft.client.renderer.block.model.BlockModelPart> collectParts(net.minecraft.util.RandomSource random)
      Specified by:
      collectParts in interface net.minecraft.client.renderer.block.model.BlockStateModel
    • particleIcon

      public net.minecraft.client.renderer.texture.TextureAtlasSprite particleIcon()
      Specified by:
      particleIcon in interface net.minecraft.client.renderer.block.model.BlockStateModel
    • emitQuads

      public void emitQuads(QuadEmitter emitter, net.minecraft.world.level.BlockAndTintGetter blockView, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random, Predicate<@Nullable net.minecraft.core.Direction> cullTest)
    • createGeometryKey

      public @Nullable Object createGeometryKey(net.minecraft.world.level.BlockAndTintGetter blockView, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.util.RandomSource random)
    • particleSprite

      public net.minecraft.client.renderer.texture.TextureAtlasSprite particleSprite(net.minecraft.world.level.BlockAndTintGetter blockView, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)