Package net.minecraft.block
Class ChestBlock
- All Implemented Interfaces:
BlockEntityProvider
,FluidDrainable
,FluidFillable
,Waterloggable
,ItemConvertible
- Direct Known Subclasses:
TrappedChestBlock
- Mappings:
Namespace Name official cam
intermediary net/minecraft/class_2281
named net/minecraft/block/ChestBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Modifier and TypeFieldDescriptionstatic EnumProperty<ChestType>
protected static VoxelShape
protected static VoxelShape
protected static VoxelShape
protected static VoxelShape
static DirectionProperty
static int
protected static int
protected static int
private static DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Optional<Inventory>>
private static DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Optional<NamedScreenHandlerFactory>>
protected static VoxelShape
static BooleanProperty
Fields inherited from class net.minecraft.block.AbstractChestBlock
entityTypeRetriever
Fields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, LOGGER, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, SKIP_LIGHTING_UPDATES, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier
-
Constructor Summary
ModifierConstructorDescriptionprotected
ChestBlock(AbstractBlock.Settings settings, Supplier<BlockEntityType<? extends ChestBlockEntity>> entityTypeSupplier)
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendProperties(StateManager.Builder<Block,BlockState> builder)
boolean
canPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type)
createBlockEntity(BlockPos pos, BlockState state)
createScreenHandlerFactory(BlockState state, World world, BlockPos pos)
getAnimationProgressRetriever(ChestAnimationProgress chestAnimationProgress)
getBlockEntitySource(BlockState state, World world, BlockPos pos, boolean ignoreBlocked)
int
getComparatorOutput(BlockState state, World world, BlockPos pos)
static DoubleBlockProperties.Type
getDoubleBlockType(BlockState state)
BlockEntityType<? extends ChestBlockEntity>
static Direction
getFacing(BlockState state)
getFluidState(BlockState state)
getInventory(ChestBlock block, BlockState state, World world, BlockPos pos, boolean ignoreBlocked)
protected Stat<Identifier>
getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
getRenderType(BlockState state)
getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)
Gets the possibly updated block state of this block when a neighboring block is updated.<T extends BlockEntity>
@Nullable BlockEntityTicker<T>getTicker(World world, BlockState state, BlockEntityType<T> type)
private static boolean
hasBlockOnTop(BlockView world, BlockPos pos)
boolean
hasComparatorOutput(BlockState state)
private static boolean
hasOcelotOnTop(WorldAccess world, BlockPos pos)
static boolean
isChestBlocked(WorldAccess world, BlockPos pos)
mirror(BlockState state, BlockMirror mirror)
void
onPlaced(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack)
void
onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved)
Called inWorldChunk.setBlockState(BlockPos, BlockState, boolean)
ifnewState
is different fromstate
.onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)
Called when this block is used by a player.rotate(BlockState state, BlockRotation rotation)
Applies a block rotation to a block state.void
scheduledTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
Methods inherited from class net.minecraft.block.BlockWithEntity
checkType, onSyncedBlockEvent
Methods inherited from class net.minecraft.block.Block
addStacksForDisplay, afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStack, dropStacks, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTranslucent, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPlaceAt, canReplace, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getCullingShape, getDefaultMapColor, getDroppedStacks, getHardness, getLootTableId, getMaxModelOffset, getOffsetType, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getSidesShape, getStrongRedstonePower, getWeakRedstonePower, hasSidedTransparency, isSideInvisible, method_37247, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, prepare, randomTick
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.block.BlockEntityProvider
getGameEventListener
Methods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
FACING
- Mappings:
Namespace Name Mixin selector official b
Lcam;b:Lclm;
intermediary field_10768
Lnet/minecraft/class_2281;field_10768:Lnet/minecraft/class_2753;
named FACING
Lnet/minecraft/block/ChestBlock;FACING:Lnet/minecraft/state/property/DirectionProperty;
-
CHEST_TYPE
- Mappings:
Namespace Name Mixin selector official c
Lcam;c:Lclq;
intermediary field_10770
Lnet/minecraft/class_2281;field_10770:Lnet/minecraft/class_2754;
named CHEST_TYPE
Lnet/minecraft/block/ChestBlock;CHEST_TYPE:Lnet/minecraft/state/property/EnumProperty;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector official d
Lcam;d:Lclj;
intermediary field_10772
Lnet/minecraft/class_2281;field_10772:Lnet/minecraft/class_2746;
named WATERLOGGED
Lnet/minecraft/block/ChestBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
field_31057
public static final int field_31057- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official e
Lcam;e:I
intermediary field_31057
Lnet/minecraft/class_2281;field_31057:I
named field_31057
Lnet/minecraft/block/ChestBlock;field_31057:I
-
field_31058
protected static final int field_31058- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official f
Lcam;f:I
intermediary field_31058
Lnet/minecraft/class_2281;field_31058:I
named field_31058
Lnet/minecraft/block/ChestBlock;field_31058:I
-
field_31059
protected static final int field_31059- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official g
Lcam;g:I
intermediary field_31059
Lnet/minecraft/class_2281;field_31059:I
named field_31059
Lnet/minecraft/block/ChestBlock;field_31059:I
-
DOUBLE_NORTH_SHAPE
- Mappings:
Namespace Name Mixin selector official h
Lcam;h:Ldnt;
intermediary field_10767
Lnet/minecraft/class_2281;field_10767:Lnet/minecraft/class_265;
named DOUBLE_NORTH_SHAPE
Lnet/minecraft/block/ChestBlock;DOUBLE_NORTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
DOUBLE_SOUTH_SHAPE
- Mappings:
Namespace Name Mixin selector official i
Lcam;i:Ldnt;
intermediary field_10771
Lnet/minecraft/class_2281;field_10771:Lnet/minecraft/class_265;
named DOUBLE_SOUTH_SHAPE
Lnet/minecraft/block/ChestBlock;DOUBLE_SOUTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
DOUBLE_WEST_SHAPE
- Mappings:
Namespace Name Mixin selector official j
Lcam;j:Ldnt;
intermediary field_10773
Lnet/minecraft/class_2281;field_10773:Lnet/minecraft/class_265;
named DOUBLE_WEST_SHAPE
Lnet/minecraft/block/ChestBlock;DOUBLE_WEST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
DOUBLE_EAST_SHAPE
- Mappings:
Namespace Name Mixin selector official k
Lcam;k:Ldnt;
intermediary field_10769
Lnet/minecraft/class_2281;field_10769:Lnet/minecraft/class_265;
named DOUBLE_EAST_SHAPE
Lnet/minecraft/block/ChestBlock;DOUBLE_EAST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
SINGLE_SHAPE
- Mappings:
Namespace Name Mixin selector official l
Lcam;l:Ldnt;
intermediary field_10774
Lnet/minecraft/class_2281;field_10774:Lnet/minecraft/class_265;
named SINGLE_SHAPE
Lnet/minecraft/block/ChestBlock;SINGLE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
INVENTORY_RETRIEVER
private static final DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Optional<Inventory>> INVENTORY_RETRIEVER- Mappings:
Namespace Name Mixin selector official m
Lcam;m:Lcbl$b;
intermediary field_17356
Lnet/minecraft/class_2281;field_17356:Lnet/minecraft/class_4732$class_3923;
named INVENTORY_RETRIEVER
Lnet/minecraft/block/ChestBlock;INVENTORY_RETRIEVER:Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever;
-
NAME_RETRIEVER
private static final DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Optional<NamedScreenHandlerFactory>> NAME_RETRIEVER- Mappings:
Namespace Name Mixin selector official n
Lcam;n:Lcbl$b;
intermediary field_17357
Lnet/minecraft/class_2281;field_17357:Lnet/minecraft/class_4732$class_3923;
named NAME_RETRIEVER
Lnet/minecraft/block/ChestBlock;NAME_RETRIEVER:Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever;
-
-
Constructor Details
-
ChestBlock
protected ChestBlock(AbstractBlock.Settings settings, Supplier<BlockEntityType<? extends ChestBlockEntity>> entityTypeSupplier)- Mappings:
Namespace Name Mixin selector official <init>
Lbyi;<init>(Lckr$c;Ljava/util/function/Supplier;)V
intermediary <init>
Lnet/minecraft/class_4739;<init>(Lnet/minecraft/class_4970$class_2251;Ljava/util/function/Supplier;)V
named <init>
Lnet/minecraft/block/AbstractChestBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;Ljava/util/function/Supplier;)V
-
-
Method Details
-
getDoubleBlockType
- Mappings:
Namespace Name Mixin selector official g
Lcam;g(Lcks;)Lcbl$a;
intermediary method_24169
Lnet/minecraft/class_2281;method_24169(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4732$class_4733;
named getDoubleBlockType
Lnet/minecraft/block/ChestBlock;getDoubleBlockType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type;
-
getRenderType
- Overrides:
getRenderType
in classBlockWithEntity
- Mappings:
Namespace Name Mixin selector official b_
Lckr;b_(Lcks;)Lcfd;
intermediary method_9604
Lnet/minecraft/class_4970;method_9604(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464;
named getRenderType
Lnet/minecraft/block/AbstractBlock;getRenderType(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType;
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)Gets the possibly updated block state of this block when a neighboring block is updated.- Overrides:
getStateForNeighborUpdate
in classAbstractBlock
- Parameters:
state
- the state of this blockdirection
- the direction from this block to the neighborneighborState
- the state of the updated neighbor blockworld
- the worldpos
- the position of this blockneighborPos
- the position of the neighbor block- Returns:
- the new state of this block
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lgl;Lcks;Lbwq;Lgg;Lgg;)Lcks;
intermediary method_9559
Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getStateForNeighborUpdate
Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)- Overrides:
getOutlineShape
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lbvt;Lgg;Ldnf;)Ldnt;
intermediary method_9530
Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
named getOutlineShape
Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
getFacing
- Mappings:
Namespace Name Mixin selector official h
Lcam;h(Lcks;)Lgl;
intermediary method_9758
Lnet/minecraft/class_2281;method_9758(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350;
named getFacing
Lnet/minecraft/block/ChestBlock;getFacing(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction;
-
getPlacementState
- Overrides:
getPlacementState
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbzo;a(Lbsp;)Lcks;
intermediary method_9605
Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
named getPlacementState
Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
getFluidState
- Overrides:
getFluidState
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official c_
Lckr;c_(Lcks;)Ldes;
intermediary method_9545
Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
named getFluidState
Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-
getNeighborChestDirection
@Nullable private @Nullable Direction getNeighborChestDirection(ItemPlacementContext ctx, Direction dir)- Mappings:
Namespace Name Mixin selector official a
Lcam;a(Lbsp;Lgl;)Lgl;
intermediary method_9753
Lnet/minecraft/class_2281;method_9753(Lnet/minecraft/class_1750;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;
named getNeighborChestDirection
Lnet/minecraft/block/ChestBlock;getNeighborChestDirection(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;
-
onPlaced
public void onPlaced(World world, BlockPos pos, BlockState state, LivingEntity placer, ItemStack itemStack)- Overrides:
onPlaced
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbzo;a(Lbwp;Lgg;Lcks;Latt;Lbqp;)V
intermediary method_9567
Lnet/minecraft/class_2248;method_9567(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V
named onPlaced
Lnet/minecraft/block/Block;onPlaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V
-
onStateReplaced
public void onStateReplaced(BlockState state, World world, BlockPos pos, BlockState newState, boolean moved)Called inWorldChunk.setBlockState(BlockPos, BlockState, boolean)
ifnewState
is different fromstate
. Vanilla blocks perform removal cleanups here.- Overrides:
onStateReplaced
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lbwp;Lgg;Lcks;Z)V
intermediary method_9536
Lnet/minecraft/class_4970;method_9536(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
named onStateReplaced
Lnet/minecraft/block/AbstractBlock;onStateReplaced(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
-
onUse
public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit)Called when this block is used by a player. This, by default, is bound to using the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient()
.If the action result is successful on a logical client, then the action will be sent to the logical server for processing.
- Overrides:
onUse
in classAbstractBlock
- Returns:
- an action result that specifies if using the block was successful.
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lbwp;Lgg;Lbkd;Larz;Ldmw;)Lasa;
intermediary method_9534
Lnet/minecraft/class_4970;method_9534(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
named onUse
Lnet/minecraft/block/AbstractBlock;onUse(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
-
getOpenStat
- Mappings:
Namespace Name Mixin selector official d
Lcam;d()Lafl;
intermediary method_9755
Lnet/minecraft/class_2281;method_9755()Lnet/minecraft/class_3445;
named getOpenStat
Lnet/minecraft/block/ChestBlock;getOpenStat()Lnet/minecraft/stat/Stat;
-
getExpectedEntityType
- Mappings:
Namespace Name Mixin selector official e
Lcam;e()Lcir;
intermediary method_31641
Lnet/minecraft/class_2281;method_31641()Lnet/minecraft/class_2591;
named getExpectedEntityType
Lnet/minecraft/block/ChestBlock;getExpectedEntityType()Lnet/minecraft/block/entity/BlockEntityType;
-
getInventory
@Nullable public static @Nullable Inventory getInventory(ChestBlock block, BlockState state, World world, BlockPos pos, boolean ignoreBlocked)- Mappings:
Namespace Name Mixin selector official a
Lcam;a(Lcam;Lcks;Lbwp;Lgg;Z)Lart;
intermediary method_17458
Lnet/minecraft/class_2281;method_17458(Lnet/minecraft/class_2281;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_1263;
named getInventory
Lnet/minecraft/block/ChestBlock;getInventory(Lnet/minecraft/block/ChestBlock;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/Inventory;
-
getBlockEntitySource
public DoubleBlockProperties.PropertySource<? extends ChestBlockEntity> getBlockEntitySource(BlockState state, World world, BlockPos pos, boolean ignoreBlocked)- Specified by:
getBlockEntitySource
in classAbstractChestBlock<ChestBlockEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbyi;a(Lcks;Lbwp;Lgg;Z)Lcbl$c;
intermediary method_24167
Lnet/minecraft/class_4739;method_24167(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_4732$class_4734;
named getBlockEntitySource
Lnet/minecraft/block/AbstractChestBlock;getBlockEntitySource(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/DoubleBlockProperties$PropertySource;
-
createScreenHandlerFactory
@Nullable public @Nullable NamedScreenHandlerFactory createScreenHandlerFactory(BlockState state, World world, BlockPos pos)- Overrides:
createScreenHandlerFactory
in classBlockWithEntity
- Mappings:
Namespace Name Mixin selector official b
Lckr;b(Lcks;Lbwp;Lgg;)Lasd;
intermediary method_17454
Lnet/minecraft/class_4970;method_17454(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
named createScreenHandlerFactory
Lnet/minecraft/block/AbstractBlock;createScreenHandlerFactory(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
-
getAnimationProgressRetriever
public static DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Float2FloatFunction> getAnimationProgressRetriever(ChestAnimationProgress chestAnimationProgress)- Mappings:
Namespace Name Mixin selector official a
Lcam;a(Lcjl;)Lcbl$b;
intermediary method_24166
Lnet/minecraft/class_2281;method_24166(Lnet/minecraft/class_2618;)Lnet/minecraft/class_4732$class_3923;
named getAnimationProgressRetriever
Lnet/minecraft/block/ChestBlock;getAnimationProgressRetriever(Lnet/minecraft/client/block/ChestAnimationProgress;)Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever;
-
createBlockEntity
- Specified by:
createBlockEntity
in interfaceBlockEntityProvider
- Mappings:
Namespace Name Mixin selector official a
Lcbv;a(Lgg;Lcks;)Lcip;
intermediary method_10123
Lnet/minecraft/class_2343;method_10123(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586;
named createBlockEntity
Lnet/minecraft/block/BlockEntityProvider;createBlockEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity;
-
getTicker
@Nullable public <T extends BlockEntity> @Nullable BlockEntityTicker<T> getTicker(World world, BlockState state, BlockEntityType<T> type)- Specified by:
getTicker
in interfaceBlockEntityProvider
- Mappings:
Namespace Name Mixin selector official a
Lcbv;a(Lbwp;Lcks;Lcir;)Lciq;
intermediary method_31645
Lnet/minecraft/class_2343;method_31645(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;
named getTicker
Lnet/minecraft/block/BlockEntityProvider;getTicker(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker;
-
isChestBlocked
- Mappings:
Namespace Name Mixin selector official a
Lcam;a(Lbwq;Lgg;)Z
intermediary method_9756
Lnet/minecraft/class_2281;method_9756(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z
named isChestBlocked
Lnet/minecraft/block/ChestBlock;isChestBlocked(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-
hasBlockOnTop
- Mappings:
Namespace Name Mixin selector official a
Lcam;a(Lbvt;Lgg;)Z
intermediary method_9757
Lnet/minecraft/class_2281;method_9757(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
named hasBlockOnTop
Lnet/minecraft/block/ChestBlock;hasBlockOnTop(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
hasOcelotOnTop
- Mappings:
Namespace Name Mixin selector official b
Lcam;b(Lbwq;Lgg;)Z
intermediary method_9754
Lnet/minecraft/class_2281;method_9754(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z
named hasOcelotOnTop
Lnet/minecraft/block/ChestBlock;hasOcelotOnTop(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z
-
hasComparatorOutput
- Overrides:
hasComparatorOutput
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official d_
Lckr;d_(Lcks;)Z
intermediary method_9498
Lnet/minecraft/class_4970;method_9498(Lnet/minecraft/class_2680;)Z
named hasComparatorOutput
Lnet/minecraft/block/AbstractBlock;hasComparatorOutput(Lnet/minecraft/block/BlockState;)Z
-
getComparatorOutput
- Overrides:
getComparatorOutput
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lbwp;Lgg;)I
intermediary method_9572
Lnet/minecraft/class_4970;method_9572(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I
named getComparatorOutput
Lnet/minecraft/block/AbstractBlock;getComparatorOutput(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
-
rotate
Applies a block rotation to a block state.By default, this returns the provided block state.
- Overrides:
rotate
in classAbstractBlock
- Returns:
- the rotated block state
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lcfk;)Lcks;
intermediary method_9598
Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
named rotate
Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
- Overrides:
mirror
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Lcdx;)Lcks;
intermediary method_9569
Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
named mirror
Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-
appendProperties
- Overrides:
appendProperties
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbzo;a(Lckt$a;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
scheduledTick
- Overrides:
scheduledTick
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lckr;a(Lcks;Labr;Lgg;Ljava/util/Random;)V
intermediary method_9588
Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
named scheduledTick
Lnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-