Class FabricSinglePosVirtualBlockGetter

java.lang.Object
dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter
dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
dev.engine_room.flywheel.lib.model.baked.FabricSinglePosVirtualBlockGetter
All Implemented Interfaces:
net.fabricmc.fabric.api.blockview.v2.FabricBlockView, net.minecraft.world.level.BlockAndTintGetter, net.minecraft.world.level.BlockGetter, net.minecraft.world.level.LevelHeightAccessor

public class FabricSinglePosVirtualBlockGetter extends dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected @Nullable Object
     

    Fields inherited from class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter

    blockEntity, blockState, pos

    Fields inherited from class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter

    lightEngine
  • Constructor Summary

    Constructors
    Constructor
    Description
    FabricSinglePosVirtualBlockGetter(ToIntFunction<net.minecraft.core.BlockPos> blockLightFunc, ToIntFunction<net.minecraft.core.BlockPos> skyLightFunc)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    blockEntity(@Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity)
     
    blockState(net.minecraft.world.level.block.state.BlockState state)
     
     
     
    @Nullable Object
    getBlockEntityRenderData(net.minecraft.core.BlockPos pos)
     
    pos(net.minecraft.core.BlockPos pos)
     
    renderData(@Nullable Object renderData)
     

    Methods inherited from class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter

    getBlockEntity, getBlockState, getHeight, getMinBuildHeight

    Methods inherited from class dev.engine_room.flywheel.lib.model.baked.VirtualBlockGetter

    getBlockTint, getFluidState, getLightEngine, getShade

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.world.level.BlockAndTintGetter

    canSeeSky, getBrightness, getRawBrightness

    Methods inherited from interface net.minecraft.world.level.BlockGetter

    clip, clipWithInteractionOverride, getBlockEntity, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, getMaxLightLevel, isBlockInLine

    Methods inherited from interface net.fabricmc.fabric.api.blockview.v2.FabricBlockView

    getBiomeFabric, hasBiomes

    Methods inherited from interface net.minecraft.world.level.LevelHeightAccessor

    getMaxBuildHeight, getMaxSection, getMinSection, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isOutsideBuildHeight, isOutsideBuildHeight
  • Field Details

    • renderData

      @Nullable protected @Nullable Object renderData
  • Constructor Details

    • FabricSinglePosVirtualBlockGetter

      public FabricSinglePosVirtualBlockGetter(ToIntFunction<net.minecraft.core.BlockPos> blockLightFunc, ToIntFunction<net.minecraft.core.BlockPos> skyLightFunc)
  • Method Details

    • createFullDark

      public static FabricSinglePosVirtualBlockGetter createFullDark()
    • createFullBright

      public static FabricSinglePosVirtualBlockGetter createFullBright()
    • pos

      public FabricSinglePosVirtualBlockGetter pos(net.minecraft.core.BlockPos pos)
      Overrides:
      pos in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
    • blockState

      public FabricSinglePosVirtualBlockGetter blockState(net.minecraft.world.level.block.state.BlockState state)
      Overrides:
      blockState in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
    • blockEntity

      public FabricSinglePosVirtualBlockGetter blockEntity(@Nullable @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity)
      Overrides:
      blockEntity in class dev.engine_room.flywheel.lib.model.baked.SinglePosVirtualBlockGetter
    • renderData

      public FabricSinglePosVirtualBlockGetter renderData(@Nullable @Nullable Object renderData)
    • getBlockEntityRenderData

      @Nullable public @Nullable Object getBlockEntityRenderData(net.minecraft.core.BlockPos pos)