java.lang.Object
net.minecraft.world.level.block.state.BlockBehaviour
net.minecraft.world.level.block.Block
All Implemented Interfaces:
BlockItemProvider<BaseBlockItem>, ColorableBlock<RelayBlock,BaseBlockItem>, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.block.EntityBlock, net.minecraft.world.level.ItemLike

public class RelayBlock extends AbstractActiveColoredDirectionalBlock<net.minecraft.core.Direction,RelayBlock,BaseBlockItem> implements net.minecraft.world.level.block.EntityBlock, BlockItemProvider<BaseBlockItem>
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.Block Link icon

    net.minecraft.world.level.block.Block.BlockStatePairKey

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.state.BlockBehaviour Link icon

    net.minecraft.world.level.block.state.BlockBehaviour.BlockStateBase, net.minecraft.world.level.block.state.BlockBehaviour.OffsetFunction, net.minecraft.world.level.block.state.BlockBehaviour.OffsetType, net.minecraft.world.level.block.state.BlockBehaviour.Properties, net.minecraft.world.level.block.state.BlockBehaviour.StateArgumentPredicate<A>, net.minecraft.world.level.block.state.BlockBehaviour.StatePredicate
  • Field Summary Link icon

    Fields inherited from class com.refinedmods.refinedstorage.common.support.AbstractActiveColoredDirectionalBlock Link icon

    ACTIVE

    Fields inherited from class net.minecraft.world.level.block.Block Link icon

    BLOCK_STATE_REGISTRY, CODEC, INDESTRUCTIBLE, INSTANT, stateDefinition, UPDATE_ALL, UPDATE_ALL_IMMEDIATE, UPDATE_CLIENTS, UPDATE_IMMEDIATE, UPDATE_INVISIBLE, UPDATE_KNOWN_SHAPE, UPDATE_LIMIT, UPDATE_MOVE_BY_PISTON, UPDATE_NEIGHBORS, UPDATE_NONE, UPDATE_SUPPRESS_DROPS

    Fields inherited from class net.minecraft.world.level.block.state.BlockBehaviour Link icon

    drops, dynamicShape, explosionResistance, friction, hasCollision, isRandomlyTicking, jumpFactor, properties, requiredFeatures, soundType, speedFactor, UPDATE_SHAPE_ORDER

    Fields inherited from interface net.minecraft.world.flag.FeatureElement Link icon

    FILTERED_REGISTRIES
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    RelayBlock(net.minecraft.world.item.DyeColor color, net.minecraft.network.chat.MutableComponent name)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
     
     
    protected DirectionType<net.minecraft.core.Direction>
     
    protected net.minecraft.world.level.block.state.BlockState
    getRotatedBlockState(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos)
     
    <O extends net.minecraft.world.level.block.entity.BlockEntity>
    net.minecraft.world.level.block.entity.BlockEntityTicker<O>
    getTicker(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.block.entity.BlockEntityType<O> type)
     
    net.minecraft.world.level.block.entity.BlockEntity
    newBlockEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
     

    Methods inherited from class com.refinedmods.refinedstorage.common.support.AbstractActiveColoredDirectionalBlock Link icon

    createBlockStateDefinition, getColor, getDefaultState, getName

    Methods inherited from class com.refinedmods.refinedstorage.common.support.AbstractDirectionalBlock Link icon

    didDirectionChange, extractDirection, getDirection, getStateForPlacement, rotate, rotated, tryExtractDirection

    Methods inherited from class com.refinedmods.refinedstorage.common.support.AbstractBaseBlock Link icon

    getScreenOpenableShape, onRemove, setPlacedBy, tryUpdateColor, tryUseWrench, useWithoutItem

    Methods inherited from class net.minecraft.world.level.block.Block Link icon

    animateTick, appendHoverText, asBlock, asItem, box, builtInRegistryHolder, byItem, canSupportCenter, canSupportRigidBlock, codec, defaultBlockState, destroy, dropFromExplosion, dropResources, dropResources, dropResources, fallOn, getCloneItemStack, getDescriptionId, getDrops, getDrops, getExplosionResistance, getFriction, getId, getJumpFactor, getShapeForEachState, getSpeedFactor, getStateDefinition, handlePrecipitation, hasDynamicShape, isExceptionForConnection, isFaceFull, isPossibleToRespawnInThis, isShapeFullBlock, playerDestroy, playerWillDestroy, popExperience, popResource, popResourceFromFace, pushEntitiesUp, registerDefaultState, shouldRenderFace, spawnDestroyParticles, stateById, stepOn, toString, tryDropExperience, updateEntityAfterFallOn, updateFromNeighbourShapes, updateOrDestroy, updateOrDestroy, wasExploded, withPropertiesOf

    Methods inherited from class net.minecraft.world.level.block.state.BlockBehaviour Link icon

    attack, canBeReplaced, canBeReplaced, canSurvive, defaultDestroyTime, defaultMapColor, entityInside, getAnalogOutputSignal, getBlockSupportShape, getCollisionShape, getDestroyProgress, getDirectSignal, getDrops, getFluidState, getInteractionShape, getLightBlock, getLootTable, getMaxHorizontalOffset, getMaxVerticalOffset, getMenuProvider, getOcclusionShape, getRenderShape, getSeed, getShadeBrightness, getShape, getSignal, getSoundType, getVisualShape, hasAnalogOutputSignal, isCollisionShapeFullBlock, isOcclusionShapeFullBlock, isPathfindable, isRandomlyTicking, isSignalSource, mirror, neighborChanged, onExplosionHit, onPlace, onProjectileHit, propagatesSkylightDown, properties, propertiesCodec, randomTick, requiredFeatures, simpleCodec, skipRendering, spawnAfterBreak, tick, triggerEvent, updateIndirectNeighbourShapes, updateShape, useItemOn, useShapeForLightOcclusion

    Methods inherited from class java.lang.Object Link icon

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

    Methods inherited from interface com.refinedmods.refinedstorage.common.support.ColorableBlock Link icon

    canAlwaysConnect

    Methods inherited from interface net.minecraft.world.level.block.EntityBlock Link icon

    getListener

    Methods inherited from interface net.minecraft.world.flag.FeatureElement Link icon

    isEnabled
  • Constructor Details Link icon

    • RelayBlock Link icon

      public RelayBlock(net.minecraft.world.item.DyeColor color, net.minecraft.network.chat.MutableComponent name)
  • Method Details Link icon

    • getRotatedBlockState Link icon

      protected net.minecraft.world.level.block.state.BlockState getRotatedBlockState(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos)
      Overrides:
      getRotatedBlockState in class AbstractBaseBlock
    • newBlockEntity Link icon

      @Nullable public net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.state.BlockState blockState)
      Specified by:
      newBlockEntity in interface net.minecraft.world.level.block.EntityBlock
    • getTicker Link icon

      @Nullable public <O extends net.minecraft.world.level.block.entity.BlockEntity> net.minecraft.world.level.block.entity.BlockEntityTicker<O> getTicker(net.minecraft.world.level.Level level, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.block.entity.BlockEntityType<O> type)
      Specified by:
      getTicker in interface net.minecraft.world.level.block.EntityBlock
    • getDirectionType Link icon

      protected DirectionType<net.minecraft.core.Direction> getDirectionType()
      Specified by:
      getDirectionType in class AbstractDirectionalBlock<net.minecraft.core.Direction>
    • createBlockItem Link icon

      public BaseBlockItem createBlockItem()
      Specified by:
      createBlockItem in interface BlockItemProvider<BaseBlockItem>
    • getBlockColorMap Link icon

      public BlockColorMap<RelayBlock,BaseBlockItem> getBlockColorMap()
      Specified by:
      getBlockColorMap in interface ColorableBlock<RelayBlock,BaseBlockItem>