Class AbstractBlock.AbstractBlockState

java.lang.Object
net.minecraft.state.State<Block,BlockState>
net.minecraft.block.AbstractBlock.AbstractBlockState
Direct Known Subclasses:
BlockState
Enclosing class:
AbstractBlock

public abstract static class AbstractBlock.AbstractBlockState extends State<Block,BlockState>
Mappings:
Namespace Name
named net/minecraft/block/AbstractBlock$AbstractBlockState
intermediary net/minecraft/class_4970$class_4971
official dwx$a
  • Field Details Link icon

    • DIRECTIONS Link icon

      private static final Direction[] DIRECTIONS
      Mappings:
      Namespace Name Mixin selector
      named DIRECTIONS Lnet/minecraft/block/AbstractBlock$AbstractBlockState;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
      intermediary field_52644 Lnet/minecraft/class_4970$class_4971;field_52644:[Lnet/minecraft/class_2350;
      official a Ldwx$a;a:[Ljn;
    • EMPTY_CULLING_FACES Link icon

      private static final VoxelShape[] EMPTY_CULLING_FACES
      Mappings:
      Namespace Name Mixin selector
      named EMPTY_CULLING_FACES Lnet/minecraft/block/AbstractBlock$AbstractBlockState;EMPTY_CULLING_FACES:[Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_52645 Lnet/minecraft/class_4970$class_4971;field_52645:[Lnet/minecraft/class_265;
      official f Ldwx$a;f:[Lfbv;
    • FULL_CULLING_FACES Link icon

      private static final VoxelShape[] FULL_CULLING_FACES
      Mappings:
      Namespace Name Mixin selector
      named FULL_CULLING_FACES Lnet/minecraft/block/AbstractBlock$AbstractBlockState;FULL_CULLING_FACES:[Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_52646 Lnet/minecraft/class_4970$class_4971;field_52646:[Lnet/minecraft/class_265;
      official g Ldwx$a;g:[Lfbv;
    • luminance Link icon

      private final int luminance
      Mappings:
      Namespace Name Mixin selector
      named luminance Lnet/minecraft/block/AbstractBlock$AbstractBlockState;luminance:I
      intermediary field_23167 Lnet/minecraft/class_4970$class_4971;field_23167:I
      official h Ldwx$a;h:I
    • hasSidedTransparency Link icon

      private final boolean hasSidedTransparency
      Mappings:
      Namespace Name Mixin selector
      named hasSidedTransparency Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSidedTransparency:Z
      intermediary field_23168 Lnet/minecraft/class_4970$class_4971;field_23168:Z
      official i Ldwx$a;i:Z
    • isAir Link icon

      private final boolean isAir
      Mappings:
      Namespace Name Mixin selector
      named isAir Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isAir:Z
      intermediary field_23169 Lnet/minecraft/class_4970$class_4971;field_23169:Z
      official j Ldwx$a;j:Z
    • burnable Link icon

      private final boolean burnable
      Mappings:
      Namespace Name Mixin selector
      named burnable Lnet/minecraft/block/AbstractBlock$AbstractBlockState;burnable:Z
      intermediary field_43392 Lnet/minecraft/class_4970$class_4971;field_43392:Z
      official k Ldwx$a;k:Z
    • liquid Link icon

      @Deprecated private final boolean liquid
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named liquid Lnet/minecraft/block/AbstractBlock$AbstractBlockState;liquid:Z
      intermediary field_44480 Lnet/minecraft/class_4970$class_4971;field_44480:Z
      official l Ldwx$a;l:Z
    • solid Link icon

      @Deprecated private boolean solid
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named solid Lnet/minecraft/block/AbstractBlock$AbstractBlockState;solid:Z
      intermediary field_44624 Lnet/minecraft/class_4970$class_4971;field_44624:Z
      official m Ldwx$a;m:Z
    • pistonBehavior Link icon

      private final PistonBehavior pistonBehavior
      Mappings:
      Namespace Name Mixin selector
      named pistonBehavior Lnet/minecraft/block/AbstractBlock$AbstractBlockState;pistonBehavior:Lnet/minecraft/block/piston/PistonBehavior;
      intermediary field_43393 Lnet/minecraft/class_4970$class_4971;field_43393:Lnet/minecraft/class_3619;
      official n Ldwx$a;n:Letf;
    • mapColor Link icon

      private final MapColor mapColor
      Mappings:
      Namespace Name Mixin selector
      named mapColor Lnet/minecraft/block/AbstractBlock$AbstractBlockState;mapColor:Lnet/minecraft/block/MapColor;
      intermediary field_23171 Lnet/minecraft/class_4970$class_4971;field_23171:Lnet/minecraft/class_3620;
      official o Ldwx$a;o:Lete;
    • hardness Link icon

      private final float hardness
      Mappings:
      Namespace Name Mixin selector
      named hardness Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hardness:F
      intermediary field_23172 Lnet/minecraft/class_4970$class_4971;field_23172:F
      official p Ldwx$a;p:F
    • toolRequired Link icon

      private final boolean toolRequired
      Mappings:
      Namespace Name Mixin selector
      named toolRequired Lnet/minecraft/block/AbstractBlock$AbstractBlockState;toolRequired:Z
      intermediary field_25184 Lnet/minecraft/class_4970$class_4971;field_25184:Z
      official q Ldwx$a;q:Z
    • opaque Link icon

      private final boolean opaque
      Mappings:
      Namespace Name Mixin selector
      named opaque Lnet/minecraft/block/AbstractBlock$AbstractBlockState;opaque:Z
      intermediary field_23173 Lnet/minecraft/class_4970$class_4971;field_23173:Z
      official r Ldwx$a;r:Z
    • solidBlockPredicate Link icon

      private final AbstractBlock.ContextPredicate solidBlockPredicate
      Mappings:
      Namespace Name Mixin selector
      named solidBlockPredicate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;solidBlockPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
      intermediary field_23174 Lnet/minecraft/class_4970$class_4971;field_23174:Lnet/minecraft/class_4970$class_4973;
      official s Ldwx$a;s:Ldwx$f;
    • suffocationPredicate Link icon

      private final AbstractBlock.ContextPredicate suffocationPredicate
      Mappings:
      Namespace Name Mixin selector
      named suffocationPredicate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;suffocationPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
      intermediary field_23175 Lnet/minecraft/class_4970$class_4971;field_23175:Lnet/minecraft/class_4970$class_4973;
      official t Ldwx$a;t:Ldwx$f;
    • blockVisionPredicate Link icon

      private final AbstractBlock.ContextPredicate blockVisionPredicate
      Mappings:
      Namespace Name Mixin selector
      named blockVisionPredicate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;blockVisionPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
      intermediary field_23176 Lnet/minecraft/class_4970$class_4971;field_23176:Lnet/minecraft/class_4970$class_4973;
      official u Ldwx$a;u:Ldwx$f;
    • postProcessPredicate Link icon

      private final AbstractBlock.ContextPredicate postProcessPredicate
      Mappings:
      Namespace Name Mixin selector
      named postProcessPredicate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;postProcessPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
      intermediary field_23177 Lnet/minecraft/class_4970$class_4971;field_23177:Lnet/minecraft/class_4970$class_4973;
      official v Ldwx$a;v:Ldwx$f;
    • emissiveLightingPredicate Link icon

      private final AbstractBlock.ContextPredicate emissiveLightingPredicate
      Mappings:
      Namespace Name Mixin selector
      named emissiveLightingPredicate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;emissiveLightingPredicate:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
      intermediary field_23178 Lnet/minecraft/class_4970$class_4971;field_23178:Lnet/minecraft/class_4970$class_4973;
      official w Ldwx$a;w:Ldwx$f;
    • offsetter Link icon

      @Nullable private final @Nullable AbstractBlock.Offsetter offsetter
      Mappings:
      Namespace Name Mixin selector
      named offsetter Lnet/minecraft/block/AbstractBlock$AbstractBlockState;offsetter:Lnet/minecraft/block/AbstractBlock$Offsetter;
      intermediary field_42817 Lnet/minecraft/class_4970$class_4971;field_42817:Lnet/minecraft/class_4970$class_8176;
      official x Ldwx$a;x:Ldwx$b;
    • blockBreakParticles Link icon

      private final boolean blockBreakParticles
      Mappings:
      Namespace Name Mixin selector
      named blockBreakParticles Lnet/minecraft/block/AbstractBlock$AbstractBlockState;blockBreakParticles:Z
      intermediary field_40338 Lnet/minecraft/class_4970$class_4971;field_40338:Z
      official y Ldwx$a;y:Z
    • instrument Link icon

      private final NoteBlockInstrument instrument
      Mappings:
      Namespace Name Mixin selector
      named instrument Lnet/minecraft/block/AbstractBlock$AbstractBlockState;instrument:Lnet/minecraft/block/enums/NoteBlockInstrument;
      intermediary field_44625 Lnet/minecraft/class_4970$class_4971;field_44625:Lnet/minecraft/class_2766;
      official z Ldwx$a;z:Ldxy;
    • replaceable Link icon

      private final boolean replaceable
      Mappings:
      Namespace Name Mixin selector
      named replaceable Lnet/minecraft/block/AbstractBlock$AbstractBlockState;replaceable:Z
      intermediary field_44626 Lnet/minecraft/class_4970$class_4971;field_44626:Z
      official A Ldwx$a;A:Z
    • shapeCache Link icon

      Mappings:
      Namespace Name Mixin selector
      named shapeCache Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shapeCache:Lnet/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache;
      intermediary field_23166 Lnet/minecraft/class_4970$class_4971;field_23166:Lnet/minecraft/class_4970$class_4971$class_3752;
      official B Ldwx$a;B:Ldwx$a$a;
    • fluidState Link icon

      private FluidState fluidState
      Mappings:
      Namespace Name Mixin selector
      named fluidState Lnet/minecraft/block/AbstractBlock$AbstractBlockState;fluidState:Lnet/minecraft/fluid/FluidState;
      intermediary field_40339 Lnet/minecraft/class_4970$class_4971;field_40339:Lnet/minecraft/class_3610;
      official C Ldwx$a;C:Leta;
    • ticksRandomly Link icon

      private boolean ticksRandomly
      Mappings:
      Namespace Name Mixin selector
      named ticksRandomly Lnet/minecraft/block/AbstractBlock$AbstractBlockState;ticksRandomly:Z
      intermediary field_40340 Lnet/minecraft/class_4970$class_4971;field_40340:Z
      official D Ldwx$a;D:Z
    • opaqueFullCube Link icon

      private boolean opaqueFullCube
      Mappings:
      Namespace Name Mixin selector
      named opaqueFullCube Lnet/minecraft/block/AbstractBlock$AbstractBlockState;opaqueFullCube:Z
      intermediary field_52639 Lnet/minecraft/class_4970$class_4971;field_52639:Z
      official E Ldwx$a;E:Z
    • cullingShape Link icon

      private VoxelShape cullingShape
      Mappings:
      Namespace Name Mixin selector
      named cullingShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;cullingShape:Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_52640 Lnet/minecraft/class_4970$class_4971;field_52640:Lnet/minecraft/class_265;
      official F Ldwx$a;F:Lfbv;
    • cullingFaces Link icon

      private VoxelShape[] cullingFaces
      Mappings:
      Namespace Name Mixin selector
      named cullingFaces Lnet/minecraft/block/AbstractBlock$AbstractBlockState;cullingFaces:[Lnet/minecraft/util/shape/VoxelShape;
      intermediary field_52641 Lnet/minecraft/class_4970$class_4971;field_52641:[Lnet/minecraft/class_265;
      official G Ldwx$a;G:[Lfbv;
    • transparent Link icon

      private boolean transparent
      Mappings:
      Namespace Name Mixin selector
      named transparent Lnet/minecraft/block/AbstractBlock$AbstractBlockState;transparent:Z
      intermediary field_52642 Lnet/minecraft/class_4970$class_4971;field_52642:Z
      official H Ldwx$a;H:Z
    • opacity Link icon

      private int opacity
      Mappings:
      Namespace Name Mixin selector
      named opacity Lnet/minecraft/block/AbstractBlock$AbstractBlockState;opacity:I
      intermediary field_52643 Lnet/minecraft/class_4970$class_4971;field_52643:I
      official I Ldwx$a;I:I
  • Constructor Details Link icon

    • AbstractBlockState Link icon

      protected AbstractBlockState(Block block, Reference2ObjectArrayMap<Property<?>,Comparable<?>> propertyMap, com.mojang.serialization.MapCodec<BlockState> codec)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/AbstractBlock$AbstractBlockState;<init>(Lnet/minecraft/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V
      intermediary <init> Lnet/minecraft/class_4970$class_4971;<init>(Lnet/minecraft/class_2248;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V
      official <init> Ldwx$a;<init>(Ldjn;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V
  • Method Details Link icon

    • shouldBeSolid Link icon

      private boolean shouldBeSolid()
      Mappings:
      Namespace Name Mixin selector
      named shouldBeSolid Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldBeSolid()Z
      intermediary method_51365 Lnet/minecraft/class_4970$class_4971;method_51365()Z
      official H Ldwx$a;H()Z
    • initShapeCache Link icon

      public void initShapeCache()
      Mappings:
      Namespace Name Mixin selector
      named initShapeCache Lnet/minecraft/block/AbstractBlock$AbstractBlockState;initShapeCache()V
      intermediary method_26200 Lnet/minecraft/class_4970$class_4971;method_26200()V
      official a Ldwx$a;a()V
    • getBlock Link icon

      public Block getBlock()
      Mappings:
      Namespace Name Mixin selector
      named getBlock Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getBlock()Lnet/minecraft/block/Block;
      intermediary method_26204 Lnet/minecraft/class_4970$class_4971;method_26204()Lnet/minecraft/class_2248;
      official b Ldwx$a;b()Ldjn;
    • getRegistryEntry Link icon

      public RegistryEntry<Block> getRegistryEntry()
      Mappings:
      Namespace Name Mixin selector
      named getRegistryEntry Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getRegistryEntry()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_41520 Lnet/minecraft/class_4970$class_4971;method_41520()Lnet/minecraft/class_6880;
      official c Ldwx$a;c()Ljr;
    • blocksMovement Link icon

      @Deprecated public boolean blocksMovement()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named blocksMovement Lnet/minecraft/block/AbstractBlock$AbstractBlockState;blocksMovement()Z
      intermediary method_51366 Lnet/minecraft/class_4970$class_4971;method_51366()Z
      official d Ldwx$a;d()Z
    • isSolid Link icon

      @Deprecated public boolean isSolid()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named isSolid Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSolid()Z
      intermediary method_51367 Lnet/minecraft/class_4970$class_4971;method_51367()Z
      official e Ldwx$a;e()Z
    • allowsSpawning Link icon

      public boolean allowsSpawning(BlockView world, BlockPos pos, EntityType<?> type)
      Mappings:
      Namespace Name Mixin selector
      named allowsSpawning Lnet/minecraft/block/AbstractBlock$AbstractBlockState;allowsSpawning(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z
      intermediary method_26170 Lnet/minecraft/class_4970$class_4971;method_26170(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z
      official a Ldwx$a;a(Ldfo;Lji;Lbut;)Z
    • isTransparent Link icon

      public boolean isTransparent()
      Mappings:
      Namespace Name Mixin selector
      named isTransparent Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isTransparent()Z
      intermediary method_26167 Lnet/minecraft/class_4970$class_4971;method_26167()Z
      official f Ldwx$a;f()Z
    • getOpacity Link icon

      public int getOpacity()
      Mappings:
      Namespace Name Mixin selector
      named getOpacity Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getOpacity()I
      intermediary method_26193 Lnet/minecraft/class_4970$class_4971;method_26193()I
      official g Ldwx$a;g()I
    • getCullingFace Link icon

      public VoxelShape getCullingFace(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getCullingFace Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCullingFace(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26173 Lnet/minecraft/class_4970$class_4971;method_26173(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
      official a Ldwx$a;a(Ljn;)Lfbv;
    • getCullingShape Link icon

      public VoxelShape getCullingShape()
      Mappings:
      Namespace Name Mixin selector
      named getCullingShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCullingShape()Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26201 Lnet/minecraft/class_4970$class_4971;method_26201()Lnet/minecraft/class_265;
      official h Ldwx$a;h()Lfbv;
    • exceedsCube Link icon

      public boolean exceedsCube()
      Mappings:
      Namespace Name Mixin selector
      named exceedsCube Lnet/minecraft/block/AbstractBlock$AbstractBlockState;exceedsCube()Z
      intermediary method_26209 Lnet/minecraft/class_4970$class_4971;method_26209()Z
      official i Ldwx$a;i()Z
    • hasSidedTransparency Link icon

      public boolean hasSidedTransparency()
      Mappings:
      Namespace Name Mixin selector
      named hasSidedTransparency Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSidedTransparency()Z
      intermediary method_26211 Lnet/minecraft/class_4970$class_4971;method_26211()Z
      official j Ldwx$a;j()Z
    • getLuminance Link icon

      public int getLuminance()
      Returns the light level emitted by this block state.
      Returns:
      the light level emitted by this block state
      Mappings:
      Namespace Name Mixin selector
      named getLuminance Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getLuminance()I
      intermediary method_26213 Lnet/minecraft/class_4970$class_4971;method_26213()I
      official k Ldwx$a;k()I
    • isAir Link icon

      public boolean isAir()
      Mappings:
      Namespace Name Mixin selector
      named isAir Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isAir()Z
      intermediary method_26215 Lnet/minecraft/class_4970$class_4971;method_26215()Z
      official l Ldwx$a;l()Z
    • isBurnable Link icon

      public boolean isBurnable()
      Mappings:
      Namespace Name Mixin selector
      named isBurnable Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isBurnable()Z
      intermediary method_50011 Lnet/minecraft/class_4970$class_4971;method_50011()Z
      official m Ldwx$a;m()Z
    • isLiquid Link icon

      @Deprecated public boolean isLiquid()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named isLiquid Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isLiquid()Z
      intermediary method_51176 Lnet/minecraft/class_4970$class_4971;method_51176()Z
      official n Ldwx$a;n()Z
    • getMapColor Link icon

      public MapColor getMapColor(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getMapColor Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getMapColor(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/MapColor;
      intermediary method_26205 Lnet/minecraft/class_4970$class_4971;method_26205(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620;
      official a Ldwx$a;a(Ldfo;Lji;)Lete;
    • rotate Link icon

      public BlockState rotate(BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named rotate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;rotate(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
      intermediary method_26186 Lnet/minecraft/class_4970$class_4971;method_26186(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
      official a Ldwx$a;a(Ldqf;)Ldwy;
    • mirror Link icon

      public BlockState mirror(BlockMirror mirror)
      Mappings:
      Namespace Name Mixin selector
      named mirror Lnet/minecraft/block/AbstractBlock$AbstractBlockState;mirror(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
      intermediary method_26185 Lnet/minecraft/class_4970$class_4971;method_26185(Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
      official a Ldwx$a;a(Ldom;)Ldwy;
    • getRenderType Link icon

      public BlockRenderType getRenderType()
      Mappings:
      Namespace Name Mixin selector
      named getRenderType Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getRenderType()Lnet/minecraft/block/BlockRenderType;
      intermediary method_26217 Lnet/minecraft/class_4970$class_4971;method_26217()Lnet/minecraft/class_2464;
      official o Ldwx$a;o()Ldpy;
    • hasEmissiveLighting Link icon

      public boolean hasEmissiveLighting(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named hasEmissiveLighting Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasEmissiveLighting(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26208 Lnet/minecraft/class_4970$class_4971;method_26208(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official b Ldwx$a;b(Ldfo;Lji;)Z
    • getAmbientOcclusionLightLevel Link icon

      public float getAmbientOcclusionLightLevel(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getAmbientOcclusionLightLevel Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getAmbientOcclusionLightLevel(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
      intermediary method_26210 Lnet/minecraft/class_4970$class_4971;method_26210(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      official c Ldwx$a;c(Ldfo;Lji;)F
    • isSolidBlock Link icon

      public boolean isSolidBlock(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isSolidBlock Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSolidBlock(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26212 Lnet/minecraft/class_4970$class_4971;method_26212(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official d Ldwx$a;d(Ldfo;Lji;)Z
    • emitsRedstonePower Link icon

      public boolean emitsRedstonePower()
      Mappings:
      Namespace Name Mixin selector
      named emitsRedstonePower Lnet/minecraft/block/AbstractBlock$AbstractBlockState;emitsRedstonePower()Z
      intermediary method_26219 Lnet/minecraft/class_4970$class_4971;method_26219()Z
      official p Ldwx$a;p()Z
    • getWeakRedstonePower Link icon

      public int getWeakRedstonePower(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getWeakRedstonePower Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getWeakRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
      intermediary method_26195 Lnet/minecraft/class_4970$class_4971;method_26195(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
      official a Ldwx$a;a(Ldfo;Lji;Ljn;)I
    • hasComparatorOutput Link icon

      public boolean hasComparatorOutput()
      Mappings:
      Namespace Name Mixin selector
      named hasComparatorOutput Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasComparatorOutput()Z
      intermediary method_26221 Lnet/minecraft/class_4970$class_4971;method_26221()Z
      official q Ldwx$a;q()Z
    • getComparatorOutput Link icon

      public int getComparatorOutput(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getComparatorOutput Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getComparatorOutput(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_26176 Lnet/minecraft/class_4970$class_4971;method_26176(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I
      official a Ldwx$a;a(Ldgj;Lji;)I
    • getHardness Link icon

      public float getHardness(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getHardness Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getHardness(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
      intermediary method_26214 Lnet/minecraft/class_4970$class_4971;method_26214(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      official e Ldwx$a;e(Ldfo;Lji;)F
    • calcBlockBreakingDelta Link icon

      public float calcBlockBreakingDelta(PlayerEntity player, BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named calcBlockBreakingDelta Lnet/minecraft/block/AbstractBlock$AbstractBlockState;calcBlockBreakingDelta(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
      intermediary method_26165 Lnet/minecraft/class_4970$class_4971;method_26165(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      official a Ldwx$a;a(Lcoy;Ldfo;Lji;)F
    • getStrongRedstonePower Link icon

      public int getStrongRedstonePower(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named getStrongRedstonePower Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getStrongRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
      intermediary method_26203 Lnet/minecraft/class_4970$class_4971;method_26203(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
      official b Ldwx$a;b(Ldfo;Lji;Ljn;)I
    • getPistonBehavior Link icon

      public PistonBehavior getPistonBehavior()
      Mappings:
      Namespace Name Mixin selector
      named getPistonBehavior Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
      intermediary method_26223 Lnet/minecraft/class_4970$class_4971;method_26223()Lnet/minecraft/class_3619;
      official r Ldwx$a;r()Letf;
    • isOpaqueFullCube Link icon

      public boolean isOpaqueFullCube()
      Mappings:
      Namespace Name Mixin selector
      named isOpaqueFullCube Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isOpaqueFullCube()Z
      intermediary method_26216 Lnet/minecraft/class_4970$class_4971;method_26216()Z
      official s Ldwx$a;s()Z
    • isOpaque Link icon

      public boolean isOpaque()
      Mappings:
      Namespace Name Mixin selector
      named isOpaque Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isOpaque()Z
      intermediary method_26225 Lnet/minecraft/class_4970$class_4971;method_26225()Z
      official t Ldwx$a;t()Z
    • isSideInvisible Link icon

      public boolean isSideInvisible(BlockState state, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named isSideInvisible Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideInvisible(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_26187 Lnet/minecraft/class_4970$class_4971;method_26187(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
      official a Ldwx$a;a(Ldwy;Ljn;)Z
    • getOutlineShape Link icon

      public VoxelShape getOutlineShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getOutlineShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getOutlineShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26218 Lnet/minecraft/class_4970$class_4971;method_26218(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      official f Ldwx$a;f(Ldfo;Lji;)Lfbv;
    • getOutlineShape Link icon

      public VoxelShape getOutlineShape(BlockView world, BlockPos pos, ShapeContext context)
      Mappings:
      Namespace Name Mixin selector
      named getOutlineShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getOutlineShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26172 Lnet/minecraft/class_4970$class_4971;method_26172(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      official a Ldwx$a;a(Ldfo;Lji;Lfbg;)Lfbv;
    • getCollisionShape Link icon

      public VoxelShape getCollisionShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getCollisionShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26220 Lnet/minecraft/class_4970$class_4971;method_26220(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      official g Ldwx$a;g(Ldfo;Lji;)Lfbv;
    • getCollisionShape Link icon

      public VoxelShape getCollisionShape(BlockView world, BlockPos pos, ShapeContext context)
      Mappings:
      Namespace Name Mixin selector
      named getCollisionShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26194 Lnet/minecraft/class_4970$class_4971;method_26194(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      official b Ldwx$a;b(Ldfo;Lji;Lfbg;)Lfbv;
    • getSidesShape Link icon

      public VoxelShape getSidesShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getSidesShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getSidesShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26222 Lnet/minecraft/class_4970$class_4971;method_26222(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      official h Ldwx$a;h(Ldfo;Lji;)Lfbv;
    • getCameraCollisionShape Link icon

      public VoxelShape getCameraCollisionShape(BlockView world, BlockPos pos, ShapeContext context)
      Mappings:
      Namespace Name Mixin selector
      named getCameraCollisionShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCameraCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26202 Lnet/minecraft/class_4970$class_4971;method_26202(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      official c Ldwx$a;c(Ldfo;Lji;Lfbg;)Lfbv;
    • getRaycastShape Link icon

      public VoxelShape getRaycastShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getRaycastShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getRaycastShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_26224 Lnet/minecraft/class_4970$class_4971;method_26224(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      official i Ldwx$a;i(Ldfo;Lji;)Lfbv;
    • hasSolidTopSurface Link icon

      public final boolean hasSolidTopSurface(BlockView world, BlockPos pos, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named hasSolidTopSurface Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSolidTopSurface(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
      intermediary method_26168 Lnet/minecraft/class_4970$class_4971;method_26168(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z
      official a Ldwx$a;a(Ldfo;Lji;Lbum;)Z
    • isSolidSurface Link icon

      public final boolean isSolidSurface(BlockView world, BlockPos pos, Entity entity, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named isSolidSurface Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSolidSurface(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_26169 Lnet/minecraft/class_4970$class_4971;method_26169(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z
      official a Ldwx$a;a(Ldfo;Lji;Lbum;Ljn;)Z
    • getModelOffset Link icon

      public Vec3d getModelOffset(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getModelOffset Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getModelOffset(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_26226 Lnet/minecraft/class_4970$class_4971;method_26226(Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
      official a Ldwx$a;a(Lji;)Lfbb;
    • hasModelOffset Link icon

      public boolean hasModelOffset()
      Mappings:
      Namespace Name Mixin selector
      named hasModelOffset Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasModelOffset()Z
      intermediary method_49228 Lnet/minecraft/class_4970$class_4971;method_49228()Z
      official u Ldwx$a;u()Z
    • onSyncedBlockEvent Link icon

      public boolean onSyncedBlockEvent(World world, BlockPos pos, int type, int data)
      Mappings:
      Namespace Name Mixin selector
      named onSyncedBlockEvent Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onSyncedBlockEvent(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
      intermediary method_26177 Lnet/minecraft/class_4970$class_4971;method_26177(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z
      official a Ldwx$a;a(Ldgj;Lji;II)Z
    • neighborUpdate Link icon

      public void neighborUpdate(World world, BlockPos pos, Block sourceBlock, @Nullable @Nullable WireOrientation wireOrientation, boolean notify)
      Mappings:
      Namespace Name Mixin selector
      named neighborUpdate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;neighborUpdate(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/world/block/WireOrientation;Z)V
      intermediary method_26181 Lnet/minecraft/class_4970$class_4971;method_26181(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_9904;Z)V
      official a Ldwx$a;a(Ldgj;Lji;Ldjn;Leui;Z)V
    • updateNeighbors Link icon

      public final void updateNeighbors(WorldAccess world, BlockPos pos, int flags)
      Mappings:
      Namespace Name Mixin selector
      named updateNeighbors Lnet/minecraft/block/AbstractBlock$AbstractBlockState;updateNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V
      intermediary method_30101 Lnet/minecraft/class_4970$class_4971;method_30101(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V
      official a Ldwx$a;a(Ldgk;Lji;I)V
    • updateNeighbors Link icon

      public final void updateNeighbors(WorldAccess world, BlockPos pos, int flags, int maxUpdateDepth)
      Mappings:
      Namespace Name Mixin selector
      named updateNeighbors Lnet/minecraft/block/AbstractBlock$AbstractBlockState;updateNeighbors(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V
      intermediary method_26183 Lnet/minecraft/class_4970$class_4971;method_26183(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V
      official a Ldwx$a;a(Ldgk;Lji;II)V
    • prepare Link icon

      public final void prepare(WorldAccess world, BlockPos pos, int flags)
      Mappings:
      Namespace Name Mixin selector
      named prepare Lnet/minecraft/block/AbstractBlock$AbstractBlockState;prepare(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V
      intermediary method_30102 Lnet/minecraft/class_4970$class_4971;method_30102(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V
      official b Ldwx$a;b(Ldgk;Lji;I)V
    • prepare Link icon

      public void prepare(WorldAccess world, BlockPos pos, int flags, int maxUpdateDepth)
      Mappings:
      Namespace Name Mixin selector
      named prepare Lnet/minecraft/block/AbstractBlock$AbstractBlockState;prepare(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V
      intermediary method_26198 Lnet/minecraft/class_4970$class_4971;method_26198(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V
      official b Ldwx$a;b(Ldgk;Lji;II)V
    • onBlockAdded Link icon

      public void onBlockAdded(World world, BlockPos pos, BlockState state, boolean notify)
      Mappings:
      Namespace Name Mixin selector
      named onBlockAdded Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onBlockAdded(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
      intermediary method_26182 Lnet/minecraft/class_4970$class_4971;method_26182(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
      official a Ldwx$a;a(Ldgj;Lji;Ldwy;Z)V
    • onStateReplaced Link icon

      public void onStateReplaced(World world, BlockPos pos, BlockState state, boolean moved)
      Mappings:
      Namespace Name Mixin selector
      named onStateReplaced Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onStateReplaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
      intermediary method_26197 Lnet/minecraft/class_4970$class_4971;method_26197(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
      official b Ldwx$a;b(Ldgj;Lji;Ldwy;Z)V
    • onExploded Link icon

      public void onExploded(ServerWorld world, BlockPos pos, Explosion explosion, BiConsumer<ItemStack,BlockPos> stackMerger)
      Mappings:
      Namespace Name Mixin selector
      named onExploded Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onExploded(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V
      intermediary method_55225 Lnet/minecraft/class_4970$class_4971;method_55225(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V
      official a Ldwx$a;a(Lard;Lji;Ldgb;Ljava/util/function/BiConsumer;)V
    • scheduledTick Link icon

      public void scheduledTick(ServerWorld world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named scheduledTick Lnet/minecraft/block/AbstractBlock$AbstractBlockState;scheduledTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_26192 Lnet/minecraft/class_4970$class_4971;method_26192(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      official a Ldwx$a;a(Lard;Lji;Lazh;)V
    • randomTick Link icon

      public void randomTick(ServerWorld world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named randomTick Lnet/minecraft/block/AbstractBlock$AbstractBlockState;randomTick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_26199 Lnet/minecraft/class_4970$class_4971;method_26199(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      official b Ldwx$a;b(Lard;Lji;Lazh;)V
    • onEntityCollision Link icon

      public void onEntityCollision(World world, BlockPos pos, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named onEntityCollision Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onEntityCollision(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
      intermediary method_26178 Lnet/minecraft/class_4970$class_4971;method_26178(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V
      official a Ldwx$a;a(Ldgj;Lji;Lbum;)V
    • getInsideCollisionShape Link icon

      public VoxelShape getInsideCollisionShape(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getInsideCollisionShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getInsideCollisionShape(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
      intermediary method_64025 Lnet/minecraft/class_4970$class_4971;method_64025(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      official b Ldwx$a;b(Ldgj;Lji;)Lfbv;
    • onStacksDropped Link icon

      public void onStacksDropped(ServerWorld world, BlockPos pos, ItemStack tool, boolean dropExperience)
      Mappings:
      Namespace Name Mixin selector
      named onStacksDropped Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onStacksDropped(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V
      intermediary method_26180 Lnet/minecraft/class_4970$class_4971;method_26180(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V
      official a Ldwx$a;a(Lard;Lji;Lcwq;Z)V
    • getDroppedStacks Link icon

      public List<ItemStack> getDroppedStacks(LootWorldContext.Builder builder)
      Mappings:
      Namespace Name Mixin selector
      named getDroppedStacks Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getDroppedStacks(Lnet/minecraft/loot/context/LootWorldContext$Builder;)Ljava/util/List;
      intermediary method_26189 Lnet/minecraft/class_4970$class_4971;method_26189(Lnet/minecraft/class_8567$class_8568;)Ljava/util/List;
      official a Ldwx$a;a(Levv$a;)Ljava/util/List;
    • onUseWithItem Link icon

      public ActionResult onUseWithItem(ItemStack stack, World world, PlayerEntity player, Hand hand, BlockHitResult hit)
      Mappings:
      Namespace Name Mixin selector
      named onUseWithItem Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onUseWithItem(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
      intermediary method_55780 Lnet/minecraft/class_4970$class_4971;method_55780(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
      official a Ldwx$a;a(Lcwq;Ldgj;Lcoy;Lbsk;Lfax;)Lbsl;
    • onUse Link icon

      public ActionResult onUse(World world, PlayerEntity player, BlockHitResult hit)
      Mappings:
      Namespace Name Mixin selector
      named onUse Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onUse(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
      intermediary method_55781 Lnet/minecraft/class_4970$class_4971;method_55781(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
      official a Ldwx$a;a(Ldgj;Lcoy;Lfax;)Lbsl;
    • onBlockBreakStart Link icon

      public void onBlockBreakStart(World world, BlockPos pos, PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named onBlockBreakStart Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onBlockBreakStart(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_26179 Lnet/minecraft/class_4970$class_4971;method_26179(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V
      official a Ldwx$a;a(Ldgj;Lji;Lcoy;)V
    • shouldSuffocate Link icon

      public boolean shouldSuffocate(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldSuffocate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldSuffocate(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26228 Lnet/minecraft/class_4970$class_4971;method_26228(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official j Ldwx$a;j(Ldfo;Lji;)Z
    • shouldBlockVision Link icon

      public boolean shouldBlockVision(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldBlockVision Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldBlockVision(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26230 Lnet/minecraft/class_4970$class_4971;method_26230(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official k Ldwx$a;k(Ldfo;Lji;)Z
    • getStateForNeighborUpdate Link icon

      public BlockState getStateForNeighborUpdate(WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random)
      Gets the possibly updated block state of this block when a neighboring block is updated.
      Parameters:
      world - the world
      pos - the position of this block
      direction - the direction from this block to the neighbor
      neighborPos - the position of the neighbor block
      neighborState - the state of the updated neighbor block
      Returns:
      the new state of this block
      Mappings:
      Namespace Name Mixin selector
      named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getStateForNeighborUpdate(Lnet/minecraft/world/WorldView;Lnet/minecraft/world/tick/ScheduledTickView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
      intermediary method_26191 Lnet/minecraft/class_4970$class_4971;method_26191(Lnet/minecraft/class_4538;Lnet/minecraft/class_10225;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
      official a Ldwx$a;a(Ldgm;Ldgy;Lji;Ljn;Lji;Ldwy;Lazh;)Ldwy;
    • canPathfindThrough Link icon

      public boolean canPathfindThrough(NavigationType type)
      Mappings:
      Namespace Name Mixin selector
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock$AbstractBlockState;canPathfindThrough(Lnet/minecraft/entity/ai/pathing/NavigationType;)Z
      intermediary method_26171 Lnet/minecraft/class_4970$class_4971;method_26171(Lnet/minecraft/class_10;)Z
      official a Ldwx$a;a(Letp;)Z
    • canReplace Link icon

      public boolean canReplace(ItemPlacementContext context)
      Mappings:
      Namespace Name Mixin selector
      named canReplace Lnet/minecraft/block/AbstractBlock$AbstractBlockState;canReplace(Lnet/minecraft/item/ItemPlacementContext;)Z
      intermediary method_26166 Lnet/minecraft/class_4970$class_4971;method_26166(Lnet/minecraft/class_1750;)Z
      official a Ldwx$a;a(Ldah;)Z
    • canBucketPlace Link icon

      public boolean canBucketPlace(Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      named canBucketPlace Lnet/minecraft/block/AbstractBlock$AbstractBlockState;canBucketPlace(Lnet/minecraft/fluid/Fluid;)Z
      intermediary method_26188 Lnet/minecraft/class_4970$class_4971;method_26188(Lnet/minecraft/class_3611;)Z
      official a Ldwx$a;a(Lesz;)Z
    • isReplaceable Link icon

      public boolean isReplaceable()
      Mappings:
      Namespace Name Mixin selector
      named isReplaceable Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isReplaceable()Z
      intermediary method_45474 Lnet/minecraft/class_4970$class_4971;method_45474()Z
      official v Ldwx$a;v()Z
    • canPlaceAt Link icon

      public boolean canPlaceAt(WorldView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named canPlaceAt Lnet/minecraft/block/AbstractBlock$AbstractBlockState;canPlaceAt(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26184 Lnet/minecraft/class_4970$class_4971;method_26184(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
      official a Ldwx$a;a(Ldgm;Lji;)Z
    • shouldPostProcess Link icon

      public boolean shouldPostProcess(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldPostProcess Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldPostProcess(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26232 Lnet/minecraft/class_4970$class_4971;method_26232(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official l Ldwx$a;l(Ldfo;Lji;)Z
    • createScreenHandlerFactory Link icon

      @Nullable public @Nullable NamedScreenHandlerFactory createScreenHandlerFactory(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named createScreenHandlerFactory Lnet/minecraft/block/AbstractBlock$AbstractBlockState;createScreenHandlerFactory(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
      intermediary method_26196 Lnet/minecraft/class_4970$class_4971;method_26196(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
      official c Ldwx$a;c(Ldgj;Lji;)Lbsn;
    • isIn Link icon

      public boolean isIn(TagKey<Block> tag)
      Mappings:
      Namespace Name Mixin selector
      named isIn Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isIn(Lnet/minecraft/registry/tag/TagKey;)Z
      intermediary method_26164 Lnet/minecraft/class_4970$class_4971;method_26164(Lnet/minecraft/class_6862;)Z
      official a Ldwx$a;a(Laxf;)Z
    • isIn Link icon

      public boolean isIn(TagKey<Block> tag, Predicate<AbstractBlock.AbstractBlockState> predicate)
      Mappings:
      Namespace Name Mixin selector
      named isIn Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isIn(Lnet/minecraft/registry/tag/TagKey;Ljava/util/function/Predicate;)Z
      intermediary method_27851 Lnet/minecraft/class_4970$class_4971;method_27851(Lnet/minecraft/class_6862;Ljava/util/function/Predicate;)Z
      official a Ldwx$a;a(Laxf;Ljava/util/function/Predicate;)Z
    • isIn Link icon

      public boolean isIn(RegistryEntryList<Block> blocks)
      Mappings:
      Namespace Name Mixin selector
      named isIn Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isIn(Lnet/minecraft/registry/entry/RegistryEntryList;)Z
      intermediary method_40143 Lnet/minecraft/class_4970$class_4971;method_40143(Lnet/minecraft/class_6885;)Z
      official a Ldwx$a;a(Ljv;)Z
    • isOf Link icon

      public boolean isOf(RegistryEntry<Block> blockEntry)
      Mappings:
      Namespace Name Mixin selector
      named isOf Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isOf(Lnet/minecraft/registry/entry/RegistryEntry;)Z
      intermediary method_53257 Lnet/minecraft/class_4970$class_4971;method_53257(Lnet/minecraft/class_6880;)Z
      official a Ldwx$a;a(Ljr;)Z
    • streamTags Link icon

      public Stream<TagKey<Block>> streamTags()
      Mappings:
      Namespace Name Mixin selector
      named streamTags Lnet/minecraft/block/AbstractBlock$AbstractBlockState;streamTags()Ljava/util/stream/Stream;
      intermediary method_40144 Lnet/minecraft/class_4970$class_4971;method_40144()Ljava/util/stream/Stream;
      official w Ldwx$a;w()Ljava/util/stream/Stream;
    • hasBlockEntity Link icon

      public boolean hasBlockEntity()
      Mappings:
      Namespace Name Mixin selector
      named hasBlockEntity Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasBlockEntity()Z
      intermediary method_31709 Lnet/minecraft/class_4970$class_4971;method_31709()Z
      official x Ldwx$a;x()Z
    • getBlockEntityTicker Link icon

      @Nullable public <T extends BlockEntity> @Nullable BlockEntityTicker<T> getBlockEntityTicker(World world, BlockEntityType<T> blockEntityType)
      Mappings:
      Namespace Name Mixin selector
      named getBlockEntityTicker Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getBlockEntityTicker(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker;
      intermediary method_31708 Lnet/minecraft/class_4970$class_4971;method_31708(Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558;
      official a Ldwx$a;a(Ldgj;Lduc;)Ldub;
    • isOf Link icon

      public boolean isOf(Block block)
      Mappings:
      Namespace Name Mixin selector
      named isOf Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isOf(Lnet/minecraft/block/Block;)Z
      intermediary method_27852 Lnet/minecraft/class_4970$class_4971;method_27852(Lnet/minecraft/class_2248;)Z
      official a Ldwx$a;a(Ldjn;)Z
    • matchesKey Link icon

      public boolean matchesKey(RegistryKey<Block> key)
      Mappings:
      Namespace Name Mixin selector
      named matchesKey Lnet/minecraft/block/AbstractBlock$AbstractBlockState;matchesKey(Lnet/minecraft/registry/RegistryKey;)Z
      intermediary method_54097 Lnet/minecraft/class_4970$class_4971;method_54097(Lnet/minecraft/class_5321;)Z
      official a Ldwx$a;a(Laku;)Z
    • getFluidState Link icon

      public FluidState getFluidState()
      Mappings:
      Namespace Name Mixin selector
      named getFluidState Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getFluidState()Lnet/minecraft/fluid/FluidState;
      intermediary method_26227 Lnet/minecraft/class_4970$class_4971;method_26227()Lnet/minecraft/class_3610;
      official y Ldwx$a;y()Leta;
    • hasRandomTicks Link icon

      public boolean hasRandomTicks()
      Mappings:
      Namespace Name Mixin selector
      named hasRandomTicks Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasRandomTicks()Z
      intermediary method_26229 Lnet/minecraft/class_4970$class_4971;method_26229()Z
      official z Ldwx$a;z()Z
    • getRenderingSeed Link icon

      public long getRenderingSeed(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getRenderingSeed Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getRenderingSeed(Lnet/minecraft/util/math/BlockPos;)J
      intermediary method_26190 Lnet/minecraft/class_4970$class_4971;method_26190(Lnet/minecraft/class_2338;)J
      official b Ldwx$a;b(Lji;)J
    • getSoundGroup Link icon

      public BlockSoundGroup getSoundGroup()
      Mappings:
      Namespace Name Mixin selector
      named getSoundGroup Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getSoundGroup()Lnet/minecraft/sound/BlockSoundGroup;
      intermediary method_26231 Lnet/minecraft/class_4970$class_4971;method_26231()Lnet/minecraft/class_2498;
      official A Ldwx$a;A()Ldrf;
    • onProjectileHit Link icon

      public void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile)
      Mappings:
      Namespace Name Mixin selector
      named onProjectileHit Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onProjectileHit(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V
      intermediary method_26175 Lnet/minecraft/class_4970$class_4971;method_26175(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V
      official a Ldwx$a;a(Ldgj;Ldwy;Lfax;Lcpr;)V
    • isSideSolidFullSquare Link icon

      public boolean isSideSolidFullSquare(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named isSideSolidFullSquare Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideSolidFullSquare(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_26206 Lnet/minecraft/class_4970$class_4971;method_26206(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      official c Ldwx$a;c(Ldfo;Lji;Ljn;)Z
    • isSideSolid Link icon

      public boolean isSideSolid(BlockView world, BlockPos pos, Direction direction, SideShapeType shapeType)
      Mappings:
      Namespace Name Mixin selector
      named isSideSolid Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideSolid(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z
      intermediary method_30368 Lnet/minecraft/class_4970$class_4971;method_30368(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z
      official a Ldwx$a;a(Ldfo;Lji;Ljn;Ldrt;)Z
    • isFullCube Link icon

      public boolean isFullCube(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isFullCube Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isFullCube(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_26234 Lnet/minecraft/class_4970$class_4971;method_26234(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      official m Ldwx$a;m(Ldfo;Lji;)Z
    • getPickStack Link icon

      public ItemStack getPickStack(WorldView world, BlockPos pos, boolean includeData)
      Mappings:
      Namespace Name Mixin selector
      named getPickStack Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getPickStack(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/item/ItemStack;
      intermediary method_65171 Lnet/minecraft/class_4970$class_4971;method_65171(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_1799;
      official a Ldwx$a;a(Ldgm;Lji;Z)Lcwq;
    • asBlockState Link icon

      protected abstract BlockState asBlockState()
      Mappings:
      Namespace Name Mixin selector
      named asBlockState Lnet/minecraft/block/AbstractBlock$AbstractBlockState;asBlockState()Lnet/minecraft/block/BlockState;
      intermediary method_26233 Lnet/minecraft/class_4970$class_4971;method_26233()Lnet/minecraft/class_2680;
      official B Ldwx$a;B()Ldwy;
    • isToolRequired Link icon

      public boolean isToolRequired()
      Mappings:
      Namespace Name Mixin selector
      named isToolRequired Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isToolRequired()Z
      intermediary method_29291 Lnet/minecraft/class_4970$class_4971;method_29291()Z
      official C Ldwx$a;C()Z
    • hasBlockBreakParticles Link icon

      public boolean hasBlockBreakParticles()
      Mappings:
      Namespace Name Mixin selector
      named hasBlockBreakParticles Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasBlockBreakParticles()Z
      intermediary method_45475 Lnet/minecraft/class_4970$class_4971;method_45475()Z
      official D Ldwx$a;D()Z
    • getInstrument Link icon

      public NoteBlockInstrument getInstrument()
      Mappings:
      Namespace Name Mixin selector
      named getInstrument Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getInstrument()Lnet/minecraft/block/enums/NoteBlockInstrument;
      intermediary method_51364 Lnet/minecraft/class_4970$class_4971;method_51364()Lnet/minecraft/class_2766;
      official E Ldwx$a;E()Ldxy;