Package net.minecraft.block
Class Block
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
- All Implemented Interfaces:
ItemConvertible
- Direct Known Subclasses:
AbstractCandleBlock,AbstractCauldronBlock,AbstractFireBlock,AbstractLichenBlock,AbstractPlantPartBlock,AbstractPressurePlateBlock,AbstractRailBlock,AirBlock,AmethystBlock,BambooBlock,BambooSaplingBlock,BarrierBlock,BlockWithEntity,BubbleColumnBlock,CactusBlock,CakeBlock,CarpetBlock,CartographyTableBlock,ChorusFlowerBlock,CobwebBlock,ComposterBlock,ConnectingBlock,CoralBlockBlock,CoralParentBlock,CraftingTableBlock,CryingObsidianBlock,DirtPathBlock,DoorBlock,EndPortalFrameBlock,FacingBlock,FallingBlock,FarmlandBlock,FlowerPotBlock,FluidBlock,GourdBlock,HangingRootsBlock,HorizontalConnectingBlock,HorizontalFacingBlock,InfestedBlock,JigsawBlock,LadderBlock,LanternBlock,LeavesBlock,LightBlock,MagmaBlock,MossBlock,MushroomBlock,NetherPortalBlock,NetherrackBlock,NoteBlock,NyliumBlock,OreBlock,OxidizableBlock,PillarBlock,PlantBlock,PointedDripstoneBlock,PowderSnowBlock,RedstoneBlock,RedstoneLampBlock,RedstoneOreBlock,RedstoneWireBlock,RespawnAnchorBlock,RootedDirtBlock,ScaffoldingBlock,SlabBlock,SnowBlock,SnowyBlock,SoulSandBlock,SpongeBlock,SporeBlossomBlock,StairsBlock,StonecutterBlock,StructureVoidBlock,SugarCaneBlock,TargetBlock,TntBlock,TorchBlock,TransparentBlock,TripwireBlock,TripwireHookBlock,TurtleEggBlock,VineBlock,WallBlock,WetSpongeBlock
public class Block extends AbstractBlock implements ItemConvertible
- Mappings:
Namespace Name official byqintermediary net/minecraft/class_2248named net/minecraft/block/Block
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBlock.NeighborGroupNested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A> -
Field Summary
Fields Modifier and Type Field Description private @Nullable ItemcachedItemprivate BlockStatedefaultStateprivate static ThreadLocal<Object2ByteLinkedOpenHashMap<Block.NeighborGroup>>FACE_CULL_MAPstatic intfield_31022static floatfield_31023static floatfield_31024static intfield_31025private static intfield_31026static intfield_31027static intfield_31028static intfield_31029static intfield_31030static intfield_31031static intfield_31032static intfield_31033static intfield_31034static intfield_31035static intfield_31036private static LoadingCache<VoxelShape,Boolean>FULL_CUBE_SHAPE_CACHEprotected static LoggerLOGGERstatic IdList<BlockState>STATE_IDSprotected StateManager<Block,BlockState>stateManagerprivate @Nullable StringtranslationKeyFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier -
Constructor Summary
Constructors Constructor Description Block(AbstractBlock.Settings settings) -
Method Summary
Modifier and Type Method Description voidaddStacksForDisplay(ItemGroup group, DefaultedList<ItemStack> list)voidafterBreak(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, ItemStack stack)protected voidappendProperties(StateManager.Builder<Block,BlockState> builder)voidappendTooltip(ItemStack stack, @Nullable BlockView world, List<Text> tooltip, TooltipContext options)protected BlockasBlock()ItemasItem()Gets this object in its item form.booleancanMobSpawnInside()static booleancannotConnect(BlockState state)private static <T extends Comparable<T>>
BlockStatecopyProperty(BlockState source, BlockState target, Property<T> property)static VoxelShapecreateCuboidShape(double xMin, double yMin, double zMin, double xMax, double yMax, double zMax)protected voiddropExperience(ServerWorld world, BlockPos pos, int size)static voiddropStack(World world, BlockPos pos, ItemStack stack)static voiddropStacks(BlockState state, WorldAccess world, BlockPos pos, @Nullable BlockEntity blockEntity)static voiddropStacks(BlockState state, World world, BlockPos pos)static voiddropStacks(BlockState state, World world, BlockPos pos, @Nullable BlockEntity blockEntity, Entity entity, ItemStack stack)floatgetBlastResistance()static BlockgetBlockFromItem(@Nullable Item item)BlockStategetDefaultState()static List<ItemStack>getDroppedStacks(BlockState state, ServerWorld world, BlockPos pos, @Nullable BlockEntity blockEntity)static List<ItemStack>getDroppedStacks(BlockState state, ServerWorld world, BlockPos pos, @Nullable BlockEntity blockEntity, @Nullable Entity entity, ItemStack stack)floatgetJumpVelocityMultiplier()MutableTextgetName()ItemStackgetPickStack(BlockView world, BlockPos pos, BlockState state)@Nullable BlockStategetPlacementState(ItemPlacementContext ctx)static intgetRawIdFromState(@Nullable BlockState state)protected ImmutableMap<BlockState,VoxelShape>getShapesForStates(Function<BlockState,VoxelShape> function)floatgetSlipperiness()BlockSoundGroupgetSoundGroup(BlockState state)static BlockStategetStateFromRawId(int stateId)StateManager<Block,BlockState>getStateManager()BlockStategetStateWithProperties(BlockState blockState)Gets a block state with all properties that both this block and the source block state have.StringgetTranslationKey()floatgetVelocityMultiplier()booleanhasDynamicBounds()booleanhasRandomTicks(BlockState state)static booleanhasTopRim(BlockView world, BlockPos pos)static booleanisFaceFullSquare(VoxelShape shape, Direction side)static booleanisShapeFullCube(VoxelShape shape)booleanisTranslucent(BlockState state, BlockView world, BlockPos pos)static voidmethod_35258(BlockState blockState, LootContext.Builder builder)voidonBreak(World world, BlockPos pos, BlockState state, PlayerEntity player)voidonBroken(WorldAccess world, BlockPos pos, BlockState state)voidonDestroyedByExplosion(World world, BlockPos pos, Explosion explosion)Called when this block is destroyed by an explosion.voidonEntityLand(BlockView world, Entity entity)voidonLandedUpon(World world, BlockPos pos, Entity entity, float distance)voidonPlaced(World world, BlockPos pos, BlockState state, @Nullable LivingEntity placer, ItemStack itemStack)voidonSteppedOn(World world, BlockPos pos, Entity entity)Called when an entity steps on this block.static BlockStatepostProcessState(BlockState state, WorldAccess world, BlockPos pos)voidprecipitationTick(BlockState state, World world, BlockPos pos, Biome.Precipitation precipitation)static BlockStatepushEntitiesUpBeforeBlockChange(BlockState from, BlockState to, World world, BlockPos pos)voidrandomDisplayTick(BlockState state, World world, BlockPos pos, Random random)static voidreplace(BlockState state, BlockState newState, WorldAccess world, BlockPos pos, int flags)Replaces thestatewith thenewStateat thepos.static voidreplace(BlockState state, BlockState newState, WorldAccess world, BlockPos pos, int flags, int maxUpdateDepth)Replaces thestatewith thenewStateat thepos.protected voidsetDefaultState(BlockState state)static booleanshouldDrawSide(BlockState state, BlockView world, BlockPos pos, Direction side, BlockPos blockPos)booleanshouldDropItemsOnExplosion(Explosion explosion)static booleansideCoversSmallSquare(WorldView world, BlockPos pos, Direction side)protected voidspawnBreakParticles(World world, PlayerEntity player, BlockPos pos, BlockState state)StringtoString()Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, canPlaceAt, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getLootTableId, getMaxModelOffset, getOffsetType, getOpacity, getOutlineShape, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStateForNeighborUpdate, getStrongRedstonePower, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isSideInvisible, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, randomTick, rotate, scheduledTick
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official oLbyq;o:Lorg/apache/logging/log4j/Logger;intermediary field_10638Lnet/minecraft/class_2248;field_10638:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/block/Block;LOGGER:Lorg/apache/logging/log4j/Logger;
-
STATE_IDS
- Mappings:
Namespace Name Mixin selector official pLbyq;p:Lgl;intermediary field_10651Lnet/minecraft/class_2248;field_10651:Lnet/minecraft/class_2361;named STATE_IDSLnet/minecraft/block/Block;STATE_IDS:Lnet/minecraft/util/collection/IdList;
-
FULL_CUBE_SHAPE_CACHE
- Mappings:
Namespace Name Mixin selector official aLbyq;a:Lcom/google/common/cache/LoadingCache;intermediary field_19312Lnet/minecraft/class_2248;field_19312:Lcom/google/common/cache/LoadingCache;named FULL_CUBE_SHAPE_CACHELnet/minecraft/block/Block;FULL_CUBE_SHAPE_CACHE:Lcom/google/common/cache/LoadingCache;
-
field_31027
public static final int field_31027- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official qLbyq;q:Iintermediary field_31027Lnet/minecraft/class_2248;field_31027:Inamed field_31027Lnet/minecraft/block/Block;field_31027:I
-
field_31028
public static final int field_31028- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official rLbyq;r:Iintermediary field_31028Lnet/minecraft/class_2248;field_31028:Inamed field_31028Lnet/minecraft/block/Block;field_31028:I
-
field_31029
public static final int field_31029- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official sLbyq;s:Iintermediary field_31029Lnet/minecraft/class_2248;field_31029:Inamed field_31029Lnet/minecraft/block/Block;field_31029:I
-
field_31030
public static final int field_31030- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official tLbyq;t:Iintermediary field_31030Lnet/minecraft/class_2248;field_31030:Inamed field_31030Lnet/minecraft/block/Block;field_31030:I
-
field_31031
public static final int field_31031- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official uLbyq;u:Iintermediary field_31031Lnet/minecraft/class_2248;field_31031:Inamed field_31031Lnet/minecraft/block/Block;field_31031:I
-
field_31032
public static final int field_31032- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official vLbyq;v:Iintermediary field_31032Lnet/minecraft/class_2248;field_31032:Inamed field_31032Lnet/minecraft/block/Block;field_31032:I
-
field_31033
public static final int field_31033- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official wLbyq;w:Iintermediary field_31033Lnet/minecraft/class_2248;field_31033:Inamed field_31033Lnet/minecraft/block/Block;field_31033:I
-
field_31034
public static final int field_31034- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official xLbyq;x:Iintermediary field_31034Lnet/minecraft/class_2248;field_31034:Inamed field_31034Lnet/minecraft/block/Block;field_31034:I
-
field_31035
public static final int field_31035- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official yLbyq;y:Iintermediary field_31035Lnet/minecraft/class_2248;field_31035:Inamed field_31035Lnet/minecraft/block/Block;field_31035:I
-
field_31036
public static final int field_31036- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official zLbyq;z:Iintermediary field_31036Lnet/minecraft/class_2248;field_31036:Inamed field_31036Lnet/minecraft/block/Block;field_31036:I
-
field_31022
public static final int field_31022- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official ALbyq;A:Iintermediary field_31022Lnet/minecraft/class_2248;field_31022:Inamed field_31022Lnet/minecraft/block/Block;field_31022:I
-
field_31023
public static final float field_31023- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official BLbyq;B:Fintermediary field_31023Lnet/minecraft/class_2248;field_31023:Fnamed field_31023Lnet/minecraft/block/Block;field_31023:F
-
field_31024
public static final float field_31024- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official CLbyq;C:Fintermediary field_31024Lnet/minecraft/class_2248;field_31024:Fnamed field_31024Lnet/minecraft/block/Block;field_31024:F
-
field_31025
public static final int field_31025- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official DLbyq;D:Iintermediary field_31025Lnet/minecraft/class_2248;field_31025:Inamed field_31025Lnet/minecraft/block/Block;field_31025:I
-
field_31026
private static final int field_31026- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLbyq;e:Iintermediary field_31026Lnet/minecraft/class_2248;field_31026:Inamed field_31026Lnet/minecraft/block/Block;field_31026:I
-
FACE_CULL_MAP
- Mappings:
Namespace Name Mixin selector official fLbyq;f:Ljava/lang/ThreadLocal;intermediary field_10649Lnet/minecraft/class_2248;field_10649:Ljava/lang/ThreadLocal;named FACE_CULL_MAPLnet/minecraft/block/Block;FACE_CULL_MAP:Ljava/lang/ThreadLocal;
-
stateManager
- Mappings:
Namespace Name Mixin selector official ELbyq;E:Lcjs;intermediary field_10647Lnet/minecraft/class_2248;field_10647:Lnet/minecraft/class_2689;named stateManagerLnet/minecraft/block/Block;stateManager:Lnet/minecraft/state/StateManager;
-
defaultState
- Mappings:
Namespace Name Mixin selector official bLbyq;b:Lcjr;intermediary field_10646Lnet/minecraft/class_2248;field_10646:Lnet/minecraft/class_2680;named defaultStateLnet/minecraft/block/Block;defaultState:Lnet/minecraft/block/BlockState;
-
translationKey
- Mappings:
Namespace Name Mixin selector official cLbyq;c:Ljava/lang/String;intermediary field_10642Lnet/minecraft/class_2248;field_10642:Ljava/lang/String;named translationKeyLnet/minecraft/block/Block;translationKey:Ljava/lang/String;
-
cachedItem
- Mappings:
Namespace Name Mixin selector official dLbyq;d:Lbpn;intermediary field_17562Lnet/minecraft/class_2248;field_17562:Lnet/minecraft/class_1792;named cachedItemLnet/minecraft/block/Block;cachedItem:Lnet/minecraft/item/Item;
-
-
Constructor Details
-
Block
- Mappings:
Namespace Name Mixin selector official <init>Lcjq;<init>(Lcjq$c;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vnamed <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
getRawIdFromState
- Mappings:
Namespace Name Mixin selector official iLbyq;i(Lcjr;)Iintermediary method_9507Lnet/minecraft/class_2248;method_9507(Lnet/minecraft/class_2680;)Inamed getRawIdFromStateLnet/minecraft/block/Block;getRawIdFromState(Lnet/minecraft/block/BlockState;)I
-
getStateFromRawId
- Mappings:
Namespace Name Mixin selector official aLbyq;a(I)Lcjr;intermediary method_9531Lnet/minecraft/class_2248;method_9531(I)Lnet/minecraft/class_2680;named getStateFromRawIdLnet/minecraft/block/Block;getStateFromRawId(I)Lnet/minecraft/block/BlockState;
-
getBlockFromItem
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbpn;)Lbyq;intermediary method_9503Lnet/minecraft/class_2248;method_9503(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2248;named getBlockFromItemLnet/minecraft/block/Block;getBlockFromItem(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block;
-
pushEntitiesUpBeforeBlockChange
public static BlockState pushEntitiesUpBeforeBlockChange(BlockState from, BlockState to, World world, BlockPos pos)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lcjr;Lbvr;Lgb;)Lcjr;intermediary method_9582Lnet/minecraft/class_2248;method_9582(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named pushEntitiesUpBeforeBlockChangeLnet/minecraft/block/Block;pushEntitiesUpBeforeBlockChange(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
createCuboidShape
public static VoxelShape createCuboidShape(double xMin, double yMin, double zMin, double xMax, double yMax, double zMax)- Mappings:
Namespace Name Mixin selector official aLbyq;a(DDDDDD)Ldmr;intermediary method_9541Lnet/minecraft/class_2248;method_9541(DDDDDD)Lnet/minecraft/class_265;named createCuboidShapeLnet/minecraft/block/Block;createCuboidShape(DDDDDD)Lnet/minecraft/util/shape/VoxelShape;
-
postProcessState
- Mappings:
Namespace Name Mixin selector official bLbyq;b(Lcjr;Lbvs;Lgb;)Lcjr;intermediary method_9510Lnet/minecraft/class_2248;method_9510(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named postProcessStateLnet/minecraft/block/Block;postProcessState(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
replace
public static void replace(BlockState state, BlockState newState, WorldAccess world, BlockPos pos, int flags)Replaces thestatewith thenewStateat thepos.If the two state objects are identical, this method does nothing.
If the new state is air, breaks the block at the position instead.
- Parameters:
state- the existing block statenewState- the new block stateworld- the worldpos- the position of the replaced block stateflags- the bitwise flags forModifiableWorld.setBlockState(BlockPos, BlockState, int, int)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lcjr;Lbvs;Lgb;I)Vintermediary method_30094Lnet/minecraft/class_2248;method_30094(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)Vnamed replaceLnet/minecraft/block/Block;replace(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V
-
replace
public static void replace(BlockState state, BlockState newState, WorldAccess world, BlockPos pos, int flags, int maxUpdateDepth)Replaces thestatewith thenewStateat thepos.If the two state objects are identical, this method does nothing.
If the new state is air, breaks the block at the position instead.
- Parameters:
state- the existing block statenewState- the new block stateworld- the worldpos- the position of the replaced block stateflags- the bitwise flags forModifiableWorld.setBlockState(BlockPos, BlockState, int, int)maxUpdateDepth- the limit for the cascading block updates- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lcjr;Lbvs;Lgb;II)Vintermediary method_9611Lnet/minecraft/class_2248;method_9611(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)Vnamed replaceLnet/minecraft/block/Block;replace(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V
-
cannotConnect
- Mappings:
Namespace Name Mixin selector official jLbyq;j(Lcjr;)Zintermediary method_9581Lnet/minecraft/class_2248;method_9581(Lnet/minecraft/class_2680;)Znamed cannotConnectLnet/minecraft/block/Block;cannotConnect(Lnet/minecraft/block/BlockState;)Z
-
hasRandomTicks
- Mappings:
Namespace Name Mixin selector official d_Lbyq;d_(Lcjr;)Zintermediary method_9542Lnet/minecraft/class_2248;method_9542(Lnet/minecraft/class_2680;)Znamed hasRandomTicksLnet/minecraft/block/Block;hasRandomTicks(Lnet/minecraft/block/BlockState;)Z
-
shouldDrawSide
public static boolean shouldDrawSide(BlockState state, BlockView world, BlockPos pos, Direction side, BlockPos blockPos)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lbuv;Lgb;Lgg;Lgb;)Zintermediary method_9607Lnet/minecraft/class_2248;method_9607(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Znamed shouldDrawSideLnet/minecraft/block/Block;shouldDrawSide(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Z
-
hasTopRim
- Mappings:
Namespace Name Mixin selector official cLbyq;c(Lbuv;Lgb;)Zintermediary method_16361Lnet/minecraft/class_2248;method_16361(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed hasTopRimLnet/minecraft/block/Block;hasTopRim(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
sideCoversSmallSquare
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvu;Lgb;Lgg;)Zintermediary method_20044Lnet/minecraft/class_2248;method_20044(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Znamed sideCoversSmallSquareLnet/minecraft/block/Block;sideCoversSmallSquare(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
isFaceFullSquare
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Ldmr;Lgg;)Zintermediary method_9501Lnet/minecraft/class_2248;method_9501(Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Znamed isFaceFullSquareLnet/minecraft/block/Block;isFaceFullSquare(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z
-
isShapeFullCube
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Ldmr;)Zintermediary method_9614Lnet/minecraft/class_2248;method_9614(Lnet/minecraft/class_265;)Znamed isShapeFullCubeLnet/minecraft/block/Block;isShapeFullCube(Lnet/minecraft/util/shape/VoxelShape;)Z
-
isTranslucent
- Mappings:
Namespace Name Mixin selector official cLbyq;c(Lcjr;Lbuv;Lgb;)Zintermediary method_9579Lnet/minecraft/class_2248;method_9579(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isTranslucentLnet/minecraft/block/Block;isTranslucent(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
randomDisplayTick
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lbvr;Lgb;Ljava/util/Random;)Vintermediary method_9496Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/Random;)Vnamed randomDisplayTickLnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
onBroken
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvs;Lgb;Lcjr;)Vintermediary method_9585Lnet/minecraft/class_2248;method_9585(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed onBrokenLnet/minecraft/block/Block;onBroken(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
getDroppedStacks
public static List<ItemStack> getDroppedStacks(BlockState state, ServerWorld world, BlockPos pos, @Nullable @Nullable BlockEntity blockEntity)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Labj;Lgb;Lchp;)Ljava/util/List;intermediary method_9562Lnet/minecraft/class_2248;method_9562(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)Ljava/util/List;named getDroppedStacksLnet/minecraft/block/Block;getDroppedStacks(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)Ljava/util/List;
-
getDroppedStacks
public static List<ItemStack> getDroppedStacks(BlockState state, ServerWorld world, BlockPos pos, @Nullable @Nullable BlockEntity blockEntity, @Nullable @Nullable Entity entity, ItemStack stack)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Labj;Lgb;Lchp;Lasl;Lbpr;)Ljava/util/List;intermediary method_9609Lnet/minecraft/class_2248;method_9609(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;)Ljava/util/List;named getDroppedStacksLnet/minecraft/block/Block;getDroppedStacks(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Ljava/util/List;
-
method_35258
- Mappings:
Namespace Name Mixin selector official bLbyq;b(Lcjr;Ldhn$a;)Vintermediary method_35258Lnet/minecraft/class_2248;method_35258(Lnet/minecraft/class_2680;Lnet/minecraft/class_47$class_48;)Vnamed method_35258Lnet/minecraft/block/Block;method_35258(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContext$Builder;)V
-
dropStacks
- Mappings:
Namespace Name Mixin selector official cLbyq;c(Lcjr;Lbvr;Lgb;)Vintermediary method_9497Lnet/minecraft/class_2248;method_9497(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vnamed dropStacksLnet/minecraft/block/Block;dropStacks(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-
dropStacks
public static void dropStacks(BlockState state, WorldAccess world, BlockPos pos, @Nullable @Nullable BlockEntity blockEntity)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lbvs;Lgb;Lchp;)Vintermediary method_9610Lnet/minecraft/class_2248;method_9610(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)Vnamed dropStacksLnet/minecraft/block/Block;dropStacks(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)V
-
dropStacks
public static void dropStacks(BlockState state, World world, BlockPos pos, @Nullable @Nullable BlockEntity blockEntity, Entity entity, ItemStack stack)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lbvr;Lgb;Lchp;Lasl;Lbpr;)Vintermediary method_9511Lnet/minecraft/class_2248;method_9511(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;)Vnamed dropStacksLnet/minecraft/block/Block;dropStacks(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)V
-
dropStack
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lgb;Lbpr;)Vintermediary method_9577Lnet/minecraft/class_2248;method_9577(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Vnamed dropStackLnet/minecraft/block/Block;dropStack(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V
-
dropExperience
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Labj;Lgb;I)Vintermediary method_9583Lnet/minecraft/class_2248;method_9583(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Vnamed dropExperienceLnet/minecraft/block/Block;dropExperience(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)V
-
getBlastResistance
public float getBlastResistance()- Mappings:
Namespace Name Mixin selector official fLbyq;f()Fintermediary method_9520Lnet/minecraft/class_2248;method_9520()Fnamed getBlastResistanceLnet/minecraft/block/Block;getBlastResistance()F
-
onDestroyedByExplosion
Called when this block is destroyed by an explosion.- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lgb;Lbvj;)Vintermediary method_9586Lnet/minecraft/class_2248;method_9586(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;)Vnamed onDestroyedByExplosionLnet/minecraft/block/Block;onDestroyedByExplosion(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V
-
onSteppedOn
Called when an entity steps on this block.- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lgb;Lasl;)Vintermediary method_9591Lnet/minecraft/class_2248;method_9591(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Vnamed onSteppedOnLnet/minecraft/block/Block;onSteppedOn(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
-
getPlacementState
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbrr;)Lcjr;intermediary method_9605Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;named getPlacementStateLnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
afterBreak
public void afterBreak(World world, PlayerEntity player, BlockPos pos, BlockState state, @Nullable @Nullable BlockEntity blockEntity, ItemStack stack)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lbjf;Lgb;Lcjr;Lchp;Lbpr;)Vintermediary method_9556Lnet/minecraft/class_2248;method_9556(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)Vnamed afterBreakLnet/minecraft/block/Block;afterBreak(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V
-
onPlaced
public void onPlaced(World world, BlockPos pos, BlockState state, @Nullable @Nullable LivingEntity placer, ItemStack itemStack)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lgb;Lcjr;Lasy;Lbpr;)Vintermediary method_9567Lnet/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;)Vnamed onPlacedLnet/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
-
canMobSpawnInside
public boolean canMobSpawnInside()- Mappings:
Namespace Name Mixin selector official al_Lbyq;al_()Zintermediary method_9538Lnet/minecraft/class_2248;method_9538()Znamed canMobSpawnInsideLnet/minecraft/block/Block;canMobSpawnInside()Z
-
getName
- Mappings:
Namespace Name Mixin selector official gLbyq;g()Lot;intermediary method_9518Lnet/minecraft/class_2248;method_9518()Lnet/minecraft/class_5250;named getNameLnet/minecraft/block/Block;getName()Lnet/minecraft/text/MutableText;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official hLbyq;h()Ljava/lang/String;intermediary method_9539Lnet/minecraft/class_2248;method_9539()Ljava/lang/String;named getTranslationKeyLnet/minecraft/block/Block;getTranslationKey()Ljava/lang/String;
-
onLandedUpon
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lgb;Lasl;F)Vintermediary method_9554Lnet/minecraft/class_2248;method_9554(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)Vnamed onLandedUponLnet/minecraft/block/Block;onLandedUpon(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V
-
onEntityLand
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbuv;Lasl;)Vintermediary method_9502Lnet/minecraft/class_2248;method_9502(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)Vnamed onEntityLandLnet/minecraft/block/Block;onEntityLand(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V
-
getPickStack
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbuv;Lgb;Lcjr;)Lbpr;intermediary method_9574Lnet/minecraft/class_2248;method_9574(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799;named getPickStackLnet/minecraft/block/Block;getPickStack(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack;
-
addStacksForDisplay
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lboh;Lgn;)Vintermediary method_9578Lnet/minecraft/class_2248;method_9578(Lnet/minecraft/class_1761;Lnet/minecraft/class_2371;)Vnamed addStacksForDisplayLnet/minecraft/block/Block;addStacksForDisplay(Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/collection/DefaultedList;)V
-
getSlipperiness
public float getSlipperiness()- Mappings:
Namespace Name Mixin selector official iLbyq;i()Fintermediary method_9499Lnet/minecraft/class_2248;method_9499()Fnamed getSlipperinessLnet/minecraft/block/Block;getSlipperiness()F
-
getVelocityMultiplier
public float getVelocityMultiplier()- Mappings:
Namespace Name Mixin selector official jLbyq;j()Fintermediary method_23349Lnet/minecraft/class_2248;method_23349()Fnamed getVelocityMultiplierLnet/minecraft/block/Block;getVelocityMultiplier()F
-
getJumpVelocityMultiplier
public float getJumpVelocityMultiplier()- Mappings:
Namespace Name Mixin selector official lLbyq;l()Fintermediary method_23350Lnet/minecraft/class_2248;method_23350()Fnamed getJumpVelocityMultiplierLnet/minecraft/block/Block;getJumpVelocityMultiplier()F
-
spawnBreakParticles
protected void spawnBreakParticles(World world, PlayerEntity player, BlockPos pos, BlockState state)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lbjf;Lgb;Lcjr;)Vintermediary method_33614Lnet/minecraft/class_2248;method_33614(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed spawnBreakParticlesLnet/minecraft/block/Block;spawnBreakParticles(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
onBreak
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvr;Lgb;Lcjr;Lbjf;)Vintermediary method_9576Lnet/minecraft/class_2248;method_9576(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Vnamed onBreakLnet/minecraft/block/Block;onBreak(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V
-
precipitationTick
public void precipitationTick(BlockState state, World world, BlockPos pos, Biome.Precipitation precipitation)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lbvr;Lgb;Lbwq$e;)Vintermediary method_9504Lnet/minecraft/class_2248;method_9504(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959$class_1963;)Vnamed precipitationTickLnet/minecraft/block/Block;precipitationTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V
-
shouldDropItemsOnExplosion
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbvj;)Zintermediary method_9533Lnet/minecraft/class_2248;method_9533(Lnet/minecraft/class_1927;)Znamed shouldDropItemsOnExplosionLnet/minecraft/block/Block;shouldDropItemsOnExplosion(Lnet/minecraft/world/explosion/Explosion;)Z
-
appendProperties
- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjs$a;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vnamed appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
getStateManager
- Mappings:
Namespace Name Mixin selector official mLbyq;m()Lcjs;intermediary method_9595Lnet/minecraft/class_2248;method_9595()Lnet/minecraft/class_2689;named getStateManagerLnet/minecraft/block/Block;getStateManager()Lnet/minecraft/state/StateManager;
-
setDefaultState
- Mappings:
Namespace Name Mixin selector official kLbyq;k(Lcjr;)Vintermediary method_9590Lnet/minecraft/class_2248;method_9590(Lnet/minecraft/class_2680;)Vnamed setDefaultStateLnet/minecraft/block/Block;setDefaultState(Lnet/minecraft/block/BlockState;)V
-
getDefaultState
- Mappings:
Namespace Name Mixin selector official nLbyq;n()Lcjr;intermediary method_9564Lnet/minecraft/class_2248;method_9564()Lnet/minecraft/class_2680;named getDefaultStateLnet/minecraft/block/Block;getDefaultState()Lnet/minecraft/block/BlockState;
-
getStateWithProperties
Gets a block state with all properties that both this block and the source block state have.- Mappings:
Namespace Name Mixin selector official lLbyq;l(Lcjr;)Lcjr;intermediary method_34725Lnet/minecraft/class_2248;method_34725(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;named getStateWithPropertiesLnet/minecraft/block/Block;getStateWithProperties(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
copyProperty
private static <T extends Comparable<T>> BlockState copyProperty(BlockState source, BlockState target, Property<T> property)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lcjr;Lcjr;Lcku;)Lcjr;intermediary method_34724Lnet/minecraft/class_2248;method_34724(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Lnet/minecraft/class_2680;named copyPropertyLnet/minecraft/block/Block;copyProperty(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Lnet/minecraft/block/BlockState;
-
getSoundGroup
- Mappings:
Namespace Name Mixin selector official mLbyq;m(Lcjr;)Lcfe;intermediary method_9573Lnet/minecraft/class_2248;method_9573(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2498;named getSoundGroupLnet/minecraft/block/Block;getSoundGroup(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/BlockSoundGroup;
-
asItem
Gets this object in its item form.- Specified by:
asItemin interfaceItemConvertible- Specified by:
asItemin classAbstractBlock- Mappings:
Namespace Name Mixin selector official kLcjq;k()Lbpn;intermediary method_8389Lnet/minecraft/class_4970;method_8389()Lnet/minecraft/class_1792;named asItemLnet/minecraft/block/AbstractBlock;asItem()Lnet/minecraft/item/Item;
-
hasDynamicBounds
public boolean hasDynamicBounds()- Mappings:
Namespace Name Mixin selector official oLbyq;o()Zintermediary method_9543Lnet/minecraft/class_2248;method_9543()Znamed hasDynamicBoundsLnet/minecraft/block/Block;hasDynamicBounds()Z
-
toString
-
appendTooltip
public void appendTooltip(ItemStack stack, @Nullable @Nullable BlockView world, List<Text> tooltip, TooltipContext options)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Lbpr;Lbuv;Ljava/util/List;Lbre;)Vintermediary method_9568Lnet/minecraft/class_2248;method_9568(Lnet/minecraft/class_1799;Lnet/minecraft/class_1922;Ljava/util/List;Lnet/minecraft/class_1836;)Vnamed appendTooltipLnet/minecraft/block/Block;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/BlockView;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
-
asBlock
- Specified by:
asBlockin classAbstractBlock- Mappings:
Namespace Name Mixin selector official pLcjq;p()Lbyq;intermediary method_26160Lnet/minecraft/class_4970;method_26160()Lnet/minecraft/class_2248;named asBlockLnet/minecraft/block/AbstractBlock;asBlock()Lnet/minecraft/block/Block;
-
getShapesForStates
protected ImmutableMap<BlockState,VoxelShape> getShapesForStates(Function<BlockState,VoxelShape> function)- Mappings:
Namespace Name Mixin selector official aLbyq;a(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap;intermediary method_33615Lnet/minecraft/class_2248;method_33615(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap;named getShapesForStatesLnet/minecraft/block/Block;getShapesForStates(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap;
-