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
official dbx$a
intermediary net/minecraft/class_4970$class_4971
named net/minecraft/block/AbstractBlock$AbstractBlockState
  • Field Details

    • luminance

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

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

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

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

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

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

      private final PistonBehavior pistonBehavior
      Mappings:
      Namespace Name Mixin selector
      official l Ldbx$a;l:Ldxg;
      intermediary field_43393 Lnet/minecraft/class_4970$class_4971;field_43393:Lnet/minecraft/class_3619;
      named pistonBehavior Lnet/minecraft/block/AbstractBlock$AbstractBlockState;pistonBehavior:Lnet/minecraft/block/piston/PistonBehavior;
    • mapColor

      private final MapColor mapColor
      Mappings:
      Namespace Name Mixin selector
      official m Ldbx$a;m:Ldxf;
      intermediary field_23171 Lnet/minecraft/class_4970$class_4971;field_23171:Lnet/minecraft/class_3620;
      named mapColor Lnet/minecraft/block/AbstractBlock$AbstractBlockState;mapColor:Lnet/minecraft/block/MapColor;
    • hardness

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

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

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

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

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

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

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

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

      private final Optional<AbstractBlock.Offsetter> offsetter
      Mappings:
      Namespace Name Mixin selector
      official v Ldbx$a;v:Ljava/util/Optional;
      intermediary field_42817 Lnet/minecraft/class_4970$class_4971;field_42817:Ljava/util/Optional;
      named offsetter Lnet/minecraft/block/AbstractBlock$AbstractBlockState;offsetter:Ljava/util/Optional;
    • blockBreakParticles

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

      private final Instrument instrument
      Mappings:
      Namespace Name Mixin selector
      official x Ldbx$a;x:Ldcz;
      intermediary field_44625 Lnet/minecraft/class_4970$class_4971;field_44625:Lnet/minecraft/class_2766;
      named instrument Lnet/minecraft/block/AbstractBlock$AbstractBlockState;instrument:Lnet/minecraft/block/enums/Instrument;
    • replaceable

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

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

      private FluidState fluidState
      Mappings:
      Namespace Name Mixin selector
      official z Ldbx$a;z:Ldxb;
      intermediary field_40339 Lnet/minecraft/class_4970$class_4971;field_40339:Lnet/minecraft/class_3610;
      named fluidState Lnet/minecraft/block/AbstractBlock$AbstractBlockState;fluidState:Lnet/minecraft/fluid/FluidState;
    • ticksRandomly

      private boolean ticksRandomly
      Mappings:
      Namespace Name Mixin selector
      official A Ldbx$a;A:Z
      intermediary field_40340 Lnet/minecraft/class_4970$class_4971;field_40340:Z
      named ticksRandomly Lnet/minecraft/block/AbstractBlock$AbstractBlockState;ticksRandomly:Z
  • Constructor Details

    • AbstractBlockState

      protected AbstractBlockState(Block block, ImmutableMap<Property<?>,Comparable<?>> propertyMap, com.mojang.serialization.MapCodec<BlockState> codec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldbx$a;<init>(Lcpl;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
      intermediary <init> Lnet/minecraft/class_4970$class_4971;<init>(Lnet/minecraft/class_2248;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
      named <init> Lnet/minecraft/block/AbstractBlock$AbstractBlockState;<init>(Lnet/minecraft/block/Block;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V
  • Method Details

    • shouldBeSolid

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

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

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

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

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

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

      public boolean allowsSpawning(BlockView world, BlockPos pos, EntityType<?> type)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Lbfl;)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
      named allowsSpawning Lnet/minecraft/block/AbstractBlock$AbstractBlockState;allowsSpawning(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z
    • isTransparent

      public boolean isTransparent(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;)Z
      intermediary method_26167 Lnet/minecraft/class_4970$class_4971;method_26167(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named isTransparent Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isTransparent(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • getOpacity

      public int getOpacity(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Ldbx$a;b(Lclq;Lgu;)I
      intermediary method_26193 Lnet/minecraft/class_4970$class_4971;method_26193(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I
      named getOpacity Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getOpacity(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
    • getCullingFace

      public VoxelShape getCullingFace(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Lha;)Leet;
      intermediary method_26173 Lnet/minecraft/class_4970$class_4971;method_26173(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265;
      named getCullingFace Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCullingFace(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape;
    • getCullingShape

      public VoxelShape getCullingShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Ldbx$a;c(Lclq;Lgu;)Leet;
      intermediary method_26201 Lnet/minecraft/class_4970$class_4971;method_26201(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getCullingShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCullingShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • exceedsCube

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

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

      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
      official h Ldbx$a;h()I
      intermediary method_26213 Lnet/minecraft/class_4970$class_4971;method_26213()I
      named getLuminance Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getLuminance()I
    • isAir

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

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

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

      public MapColor getMapColor(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official d Ldbx$a;d(Lclq;Lgu;)Ldxf;
      intermediary method_26205 Lnet/minecraft/class_4970$class_4971;method_26205(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620;
      named getMapColor Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getMapColor(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/MapColor;
    • rotate

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

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

      public BlockRenderType getRenderType()
      Mappings:
      Namespace Name Mixin selector
      official l Ldbx$a;l()Lcvp;
      intermediary method_26217 Lnet/minecraft/class_4970$class_4971;method_26217()Lnet/minecraft/class_2464;
      named getRenderType Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getRenderType()Lnet/minecraft/block/BlockRenderType;
    • hasEmissiveLighting

      public boolean hasEmissiveLighting(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official e Ldbx$a;e(Lclq;Lgu;)Z
      intermediary method_26208 Lnet/minecraft/class_4970$class_4971;method_26208(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named hasEmissiveLighting Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasEmissiveLighting(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • getAmbientOcclusionLightLevel

      public float getAmbientOcclusionLightLevel(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official f Ldbx$a;f(Lclq;Lgu;)F
      intermediary method_26210 Lnet/minecraft/class_4970$class_4971;method_26210(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      named getAmbientOcclusionLightLevel Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getAmbientOcclusionLightLevel(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
    • isSolidBlock

      public boolean isSolidBlock(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official g Ldbx$a;g(Lclq;Lgu;)Z
      intermediary method_26212 Lnet/minecraft/class_4970$class_4971;method_26212(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named isSolidBlock Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSolidBlock(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • emitsRedstonePower

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

      public int getWeakRedstonePower(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official b Ldbx$a;b(Lclq;Lgu;Lha;)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
      named getWeakRedstonePower Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getWeakRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
    • hasComparatorOutput

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

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

      public float getHardness(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official h Ldbx$a;h(Lclq;Lgu;)F
      intermediary method_26214 Lnet/minecraft/class_4970$class_4971;method_26214(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
      named getHardness Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getHardness(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
    • calcBlockBreakingDelta

      public float calcBlockBreakingDelta(PlayerEntity player, BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lbym;Lclq;Lgu;)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
      named calcBlockBreakingDelta Lnet/minecraft/block/AbstractBlock$AbstractBlockState;calcBlockBreakingDelta(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F
    • getStrongRedstonePower

      public int getStrongRedstonePower(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official c Ldbx$a;c(Lclq;Lgu;Lha;)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
      named getStrongRedstonePower Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getStrongRedstonePower(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
    • getPistonBehavior

      public PistonBehavior getPistonBehavior()
      Mappings:
      Namespace Name Mixin selector
      official o Ldbx$a;o()Ldxg;
      intermediary method_26223 Lnet/minecraft/class_4970$class_4971;method_26223()Lnet/minecraft/class_3619;
      named getPistonBehavior Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getPistonBehavior()Lnet/minecraft/block/piston/PistonBehavior;
    • isOpaqueFullCube

      public boolean isOpaqueFullCube(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official i Ldbx$a;i(Lclq;Lgu;)Z
      intermediary method_26216 Lnet/minecraft/class_4970$class_4971;method_26216(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named isOpaqueFullCube Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isOpaqueFullCube(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • isOpaque

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

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

      public VoxelShape getOutlineShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official j Ldbx$a;j(Lclq;Lgu;)Leet;
      intermediary method_26218 Lnet/minecraft/class_4970$class_4971;method_26218(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getOutlineShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getOutlineShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • getOutlineShape

      public VoxelShape getOutlineShape(BlockView world, BlockPos pos, ShapeContext context)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Leef;)Leet;
      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;
      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;
    • getCollisionShape

      public VoxelShape getCollisionShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official k Ldbx$a;k(Lclq;Lgu;)Leet;
      intermediary method_26220 Lnet/minecraft/class_4970$class_4971;method_26220(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getCollisionShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getCollisionShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • getCollisionShape

      public VoxelShape getCollisionShape(BlockView world, BlockPos pos, ShapeContext context)
      Mappings:
      Namespace Name Mixin selector
      official b Ldbx$a;b(Lclq;Lgu;Leef;)Leet;
      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;
      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;
    • getSidesShape

      public VoxelShape getSidesShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official l Ldbx$a;l(Lclq;Lgu;)Leet;
      intermediary method_26222 Lnet/minecraft/class_4970$class_4971;method_26222(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getSidesShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getSidesShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • getCameraCollisionShape

      public VoxelShape getCameraCollisionShape(BlockView world, BlockPos pos, ShapeContext context)
      Mappings:
      Namespace Name Mixin selector
      official c Ldbx$a;c(Lclq;Lgu;Leef;)Leet;
      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;
      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;
    • getRaycastShape

      public VoxelShape getRaycastShape(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official m Ldbx$a;m(Lclq;Lgu;)Leet;
      intermediary method_26224 Lnet/minecraft/class_4970$class_4971;method_26224(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getRaycastShape Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getRaycastShape(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • hasSolidTopSurface

      public final boolean hasSolidTopSurface(BlockView world, BlockPos pos, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Lbfh;)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
      named hasSolidTopSurface Lnet/minecraft/block/AbstractBlock$AbstractBlockState;hasSolidTopSurface(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
    • isSolidSurface

      public final boolean isSolidSurface(BlockView world, BlockPos pos, Entity entity, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Lbfh;Lha;)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
      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
    • getModelOffset

      public Vec3d getModelOffset(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official n Ldbx$a;n(Lclq;Lgu;)Leea;
      intermediary method_26226 Lnet/minecraft/class_4970$class_4971;method_26226(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243;
      named getModelOffset Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getModelOffset(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d;
    • hasModelOffset

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

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

      @Deprecated public void neighborUpdate(World world, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcmk;Lgu;Lcpl;Lgu;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_2338;Z)V
      named neighborUpdate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;neighborUpdate(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
    • updateNeighbors

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

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

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

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

      public void onBlockAdded(World world, BlockPos pos, BlockState state, boolean notify)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcmk;Lgu;Ldby;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
      named onBlockAdded Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onBlockAdded(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
    • onStateReplaced

      public void onStateReplaced(World world, BlockPos pos, BlockState state, boolean moved)
      Mappings:
      Namespace Name Mixin selector
      official b Ldbx$a;b(Lcmk;Lgu;Ldby;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
      named onStateReplaced Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onStateReplaced(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
    • scheduledTick

      public void scheduledTick(ServerWorld world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Laif;Lgu;Lapf;)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
      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
    • randomTick

      public void randomTick(ServerWorld world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Ldbx$a;b(Laif;Lgu;Lapf;)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
      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
    • onEntityCollision

      public void onEntityCollision(World world, BlockPos pos, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcmk;Lgu;Lbfh;)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
      named onEntityCollision Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onEntityCollision(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
    • onStacksDropped

      public void onStacksDropped(ServerWorld world, BlockPos pos, ItemStack tool, boolean dropExperience)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Laif;Lgu;Lcfx;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
      named onStacksDropped Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onStacksDropped(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V
    • getDroppedStacks

      public List<ItemStack> getDroppedStacks(LootContextParameterSet.Builder builder)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Ldzn$a;)Ljava/util/List;
      intermediary method_26189 Lnet/minecraft/class_4970$class_4971;method_26189(Lnet/minecraft/class_8567$class_8568;)Ljava/util/List;
      named getDroppedStacks Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getDroppedStacks(Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List;
    • onUse

      public ActionResult onUse(World world, PlayerEntity player, Hand hand, BlockHitResult hit)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcmk;Lbym;Lbdv;Ledw;)Lbdw;
      intermediary method_26174 Lnet/minecraft/class_4970$class_4971;method_26174(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269;
      named onUse Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onUse(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult;
    • onBlockBreakStart

      public void onBlockBreakStart(World world, BlockPos pos, PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcmk;Lgu;Lbym;)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
      named onBlockBreakStart Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onBlockBreakStart(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V
    • shouldSuffocate

      public boolean shouldSuffocate(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official o Ldbx$a;o(Lclq;Lgu;)Z
      intermediary method_26228 Lnet/minecraft/class_4970$class_4971;method_26228(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named shouldSuffocate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldSuffocate(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • shouldBlockVision

      public boolean shouldBlockVision(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official p Ldbx$a;p(Lclq;Lgu;)Z
      intermediary method_26230 Lnet/minecraft/class_4970$class_4971;method_26230(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named shouldBlockVision Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldBlockVision(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • getStateForNeighborUpdate

      public BlockState getStateForNeighborUpdate(Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)
      Gets the possibly updated block state of this block when a neighboring block is updated.
      Parameters:
      direction - the direction from this block to the neighbor
      neighborState - the state of the updated neighbor block
      world - the world
      pos - the position of this block
      neighborPos - the position of the neighbor block
      Returns:
      the new state of this block
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lha;Ldby;Lcml;Lgu;Lgu;)Ldby;
      intermediary method_26191 Lnet/minecraft/class_4970$class_4971;method_26191(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getStateForNeighborUpdate(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • canPathfindThrough

      public boolean canPathfindThrough(BlockView world, BlockPos pos, NavigationType type)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Ldxr;)Z
      intermediary method_26171 Lnet/minecraft/class_4970$class_4971;method_26171(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock$AbstractBlockState;canPathfindThrough(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z
    • canReplace

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

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

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

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

      public boolean shouldPostProcess(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official q Ldbx$a;q(Lclq;Lgu;)Z
      intermediary method_26232 Lnet/minecraft/class_4970$class_4971;method_26232(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named shouldPostProcess Lnet/minecraft/block/AbstractBlock$AbstractBlockState;shouldPostProcess(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • createScreenHandlerFactory

      @Nullable public @Nullable NamedScreenHandlerFactory createScreenHandlerFactory(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Ldbx$a;b(Lcmk;Lgu;)Lbdz;
      intermediary method_26196 Lnet/minecraft/class_4970$class_4971;method_26196(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908;
      named createScreenHandlerFactory Lnet/minecraft/block/AbstractBlock$AbstractBlockState;createScreenHandlerFactory(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory;
    • isIn

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

      public boolean isIn(TagKey<Block> tag, Predicate<AbstractBlock.AbstractBlockState> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lanl;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
      named isIn Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isIn(Lnet/minecraft/registry/tag/TagKey;Ljava/util/function/Predicate;)Z
    • isIn

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

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

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

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

      public boolean isOf(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcpl;)Z
      intermediary method_27852 Lnet/minecraft/class_4970$class_4971;method_27852(Lnet/minecraft/class_2248;)Z
      named isOf Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isOf(Lnet/minecraft/block/Block;)Z
    • getFluidState

      public FluidState getFluidState()
      Mappings:
      Namespace Name Mixin selector
      official u Ldbx$a;u()Ldxb;
      intermediary method_26227 Lnet/minecraft/class_4970$class_4971;method_26227()Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getFluidState()Lnet/minecraft/fluid/FluidState;
    • hasRandomTicks

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

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

      public BlockSoundGroup getSoundGroup()
      Mappings:
      Namespace Name Mixin selector
      official w Ldbx$a;w()Lcwx;
      intermediary method_26231 Lnet/minecraft/class_4970$class_4971;method_26231()Lnet/minecraft/class_2498;
      named getSoundGroup Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getSoundGroup()Lnet/minecraft/sound/BlockSoundGroup;
    • onProjectileHit

      public void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lcmk;Ldby;Ledw;Lbze;)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
      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
    • isSideSolidFullSquare

      public boolean isSideSolidFullSquare(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official d Ldbx$a;d(Lclq;Lgu;Lha;)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
      named isSideSolidFullSquare Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isSideSolidFullSquare(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • isSideSolid

      public boolean isSideSolid(BlockView world, BlockPos pos, Direction direction, SideShapeType shapeType)
      Mappings:
      Namespace Name Mixin selector
      official a Ldbx$a;a(Lclq;Lgu;Lha;Lcxm;)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
      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
    • isFullCube

      public boolean isFullCube(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official r Ldbx$a;r(Lclq;Lgu;)Z
      intermediary method_26234 Lnet/minecraft/class_4970$class_4971;method_26234(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named isFullCube Lnet/minecraft/block/AbstractBlock$AbstractBlockState;isFullCube(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • asBlockState

      protected abstract BlockState asBlockState()
      Mappings:
      Namespace Name Mixin selector
      official x Ldbx$a;x()Ldby;
      intermediary method_26233 Lnet/minecraft/class_4970$class_4971;method_26233()Lnet/minecraft/class_2680;
      named asBlockState Lnet/minecraft/block/AbstractBlock$AbstractBlockState;asBlockState()Lnet/minecraft/block/BlockState;
    • isToolRequired

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

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

      public Instrument getInstrument()
      Mappings:
      Namespace Name Mixin selector
      official A Ldbx$a;A()Ldcz;
      intermediary method_51364 Lnet/minecraft/class_4970$class_4971;method_51364()Lnet/minecraft/class_2766;
      named getInstrument Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getInstrument()Lnet/minecraft/block/enums/Instrument;