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 dsc$a
  • Field Details

    • luminance

      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 b Ldsc$a;b:I
    • hasSidedTransparency

      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 g Ldsc$a;g:Z
    • isAir

      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 h Ldsc$a;h:Z
    • burnable

      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 i Ldsc$a;i:Z
    • liquid

      @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 j Ldsc$a;j:Z
    • solid

      @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 k Ldsc$a;k:Z
    • pistonBehavior

      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 l Ldsc$a;l:Leob;
    • mapColor

      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 m Ldsc$a;m:Leoa;
    • hardness

      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 n Ldsc$a;n:F
    • toolRequired

      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 o Ldsc$a;o:Z
    • opaque

      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 p Ldsc$a;p:Z
    • solidBlockPredicate

      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 q Ldsc$a;q:Ldsc$f;
    • suffocationPredicate

      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 r Ldsc$a;r:Ldsc$f;
    • blockVisionPredicate

      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 s Ldsc$a;s:Ldsc$f;
    • postProcessPredicate

      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 t Ldsc$a;t:Ldsc$f;
    • emissiveLightingPredicate

      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 u Ldsc$a;u:Ldsc$f;
    • offsetter

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

      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 w Ldsc$a;w:Z
    • instrument

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

      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 y Ldsc$a;y:Z
    • shapeCache

      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 a Ldsc$a;a:Ldsc$a$a;
    • fluidState

      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 z Ldsc$a;z:Lenw;
    • ticksRandomly

      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 A Ldsc$a;A:Z
  • Constructor Details

    • AbstractBlockState

      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> Ldsc$a;<init>(Ldfa;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V
  • Method Details

    • shouldBeSolid

      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 D Ldsc$a;D()Z
    • initShapeCache

      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 Ldsc$a;a()V
    • getBlock

      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 Ldsc$a;b()Ldfa;
    • getRegistryEntry

      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 Ldsc$a;c()Lji;
    • blocksMovement

      @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 Ldsc$a;d()Z
    • isSolid

      @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 Ldsc$a;e()Z
    • allowsSpawning

      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 Ldsc$a;a(Ldbf;Liz;Lbtb;)Z
    • isTransparent

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

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

      public VoxelShape getCullingFace(BlockView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      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;
      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;
      official a Ldsc$a;a(Ldbf;Liz;Lje;)Lewl;
    • getCullingShape

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

      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 f Ldsc$a;f()Z
    • hasSidedTransparency

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

      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 i Ldsc$a;i()Z
    • isBurnable

      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 j Ldsc$a;j()Z
    • isLiquid

      @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 k Ldsc$a;k()Z
    • getMapColor

      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 d Ldsc$a;d(Ldbf;Liz;)Leoa;
    • rotate

      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 Ldsc$a;a(Ldln;)Ldsd;
    • mirror

      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 Ldsc$a;a(Ldjx;)Ldsd;
    • getRenderType

      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 l Ldsc$a;l()Ldlg;
    • hasEmissiveLighting

      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 e Ldsc$a;e(Ldbf;Liz;)Z
    • getAmbientOcclusionLightLevel

      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 f Ldsc$a;f(Ldbf;Liz;)F
    • isSolidBlock

      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 g Ldsc$a;g(Ldbf;Liz;)Z
    • emitsRedstonePower

      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 m Ldsc$a;m()Z
    • getWeakRedstonePower

      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 b Ldsc$a;b(Ldbf;Liz;Lje;)I
    • hasComparatorOutput

      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 n Ldsc$a;n()Z
    • getComparatorOutput

      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 Ldsc$a;a(Ldbz;Liz;)I
    • getHardness

      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 h Ldsc$a;h(Ldbf;Liz;)F
    • calcBlockBreakingDelta

      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 Ldsc$a;a(Lcmy;Ldbf;Liz;)F
    • getStrongRedstonePower

      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 c Ldsc$a;c(Ldbf;Liz;Lje;)I
    • getPistonBehavior

      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 o Ldsc$a;o()Leob;
    • isOpaqueFullCube

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

      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 p Ldsc$a;p()Z
    • isSideInvisible

      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 Ldsc$a;a(Ldsd;Lje;)Z
    • getOutlineShape

      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 j Ldsc$a;j(Ldbf;Liz;)Lewl;
    • getOutlineShape

      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 Ldsc$a;a(Ldbf;Liz;Levx;)Lewl;
    • getCollisionShape

      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 k Ldsc$a;k(Ldbf;Liz;)Lewl;
    • getCollisionShape

      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 Ldsc$a;b(Ldbf;Liz;Levx;)Lewl;
    • getSidesShape

      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 l Ldsc$a;l(Ldbf;Liz;)Lewl;
    • getCameraCollisionShape

      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 Ldsc$a;c(Ldbf;Liz;Levx;)Lewl;
    • getRaycastShape

      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 m Ldsc$a;m(Ldbf;Liz;)Lewl;
    • hasSolidTopSurface

      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 Ldsc$a;a(Ldbf;Liz;Lbsv;)Z
    • isSolidSurface

      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 Ldsc$a;a(Ldbf;Liz;Lbsv;Lje;)Z
    • getModelOffset

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

      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 q Ldsc$a;q()Z
    • onSyncedBlockEvent

      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 Ldsc$a;a(Ldbz;Liz;II)Z
    • neighborUpdate

      public void neighborUpdate(World world, BlockPos pos, Block sourceBlock, BlockPos sourcePos, 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/util/math/BlockPos;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
      official a Ldsc$a;a(Ldbz;Liz;Ldfa;Liz;Z)V
    • updateNeighbors

      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 Ldsc$a;a(Ldca;Liz;I)V
    • updateNeighbors

      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 Ldsc$a;a(Ldca;Liz;II)V
    • prepare

      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 Ldsc$a;b(Ldca;Liz;I)V
    • prepare

      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 Ldsc$a;b(Ldca;Liz;II)V
    • onBlockAdded

      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 Ldsc$a;a(Ldbz;Liz;Ldsd;Z)V
    • onStateReplaced

      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 Ldsc$a;b(Ldbz;Liz;Ldsd;Z)V
    • onExploded

      public void onExploded(World world, BlockPos pos, Explosion explosion, BiConsumer<ItemStack,BlockPos> stackMerger)
      Mappings:
      Namespace Name Mixin selector
      named onExploded Lnet/minecraft/block/AbstractBlock$AbstractBlockState;onExploded(Lnet/minecraft/world/World;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_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V
      official a Ldsc$a;a(Ldbz;Liz;Ldbr;Ljava/util/function/BiConsumer;)V
    • scheduledTick

      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 Ldsc$a;a(Larf;Liz;Lazh;)V
    • randomTick

      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 Ldsc$a;b(Larf;Liz;Lazh;)V
    • onEntityCollision

      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 Ldsc$a;a(Ldbz;Liz;Lbsv;)V
    • onStacksDropped

      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 Ldsc$a;a(Larf;Liz;Lcuq;Z)V
    • getDroppedStacks

      public List<ItemStack> getDroppedStacks(LootContextParameterSet.Builder builder)
      Mappings:
      Namespace Name Mixin selector
      named getDroppedStacks Lnet/minecraft/block/AbstractBlock$AbstractBlockState;getDroppedStacks(Lnet/minecraft/loot/context/LootContextParameterSet$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 Ldsc$a;a(Leqm$a;)Ljava/util/List;
    • onUseWithItem

      public ItemActionResult 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/ItemActionResult;
      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_9062;
      official a Ldsc$a;a(Lcuq;Ldbz;Lcmy;Lbqu;Levo;)Lbqx;
    • onUse

      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 Ldsc$a;a(Ldbz;Lcmy;Levo;)Lbqv;
    • onBlockBreakStart

      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 Ldsc$a;a(Ldbz;Liz;Lcmy;)V
    • shouldSuffocate

      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 o Ldsc$a;o(Ldbf;Liz;)Z
    • shouldBlockVision

      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 p Ldsc$a;p(Ldbf;Liz;)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
      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;
      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;
      official a Ldsc$a;a(Lje;Ldsd;Ldca;Liz;Liz;)Ldsd;
    • canPathfindThrough

      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 Ldsc$a;a(Leol;)Z
    • canReplace

      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 Ldsc$a;a(Lcyb;)Z
    • canBucketPlace

      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 Ldsc$a;a(Lenv;)Z
    • isReplaceable

      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 r Ldsc$a;r()Z
    • canPlaceAt

      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 Ldsc$a;a(Ldcc;Liz;)Z
    • shouldPostProcess

      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 q Ldsc$a;q(Ldbf;Liz;)Z
    • createScreenHandlerFactory

      @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 b Ldsc$a;b(Ldbz;Liz;)Lbqz;
    • isIn

      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 Ldsc$a;a(Laxf;)Z
    • isIn

      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 Ldsc$a;a(Laxf;Ljava/util/function/Predicate;)Z
    • isIn

      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 Ldsc$a;a(Ljm;)Z
    • isOf

      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 Ldsc$a;a(Lji;)Z
    • streamTags

      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 s Ldsc$a;s()Ljava/util/stream/Stream;
    • hasBlockEntity

      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 t Ldsc$a;t()Z
    • getBlockEntityTicker

      @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 Ldsc$a;a(Ldbz;Ldpk;)Ldpj;
    • isOf

      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 Ldsc$a;a(Ldfa;)Z
    • matchesKey

      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 Ldsc$a;a(Lale;)Z
    • getFluidState

      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 u Ldsc$a;u()Lenw;
    • hasRandomTicks

      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 v Ldsc$a;v()Z
    • getRenderingSeed

      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 a Ldsc$a;a(Liz;)J
    • getSoundGroup

      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 w Ldsc$a;w()Ldmn;
    • onProjectileHit

      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 Ldsc$a;a(Ldbz;Ldsd;Levo;Lcnq;)V
    • isSideSolidFullSquare

      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 d Ldsc$a;d(Ldbf;Liz;Lje;)Z
    • isSideSolid

      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 Ldsc$a;a(Ldbf;Liz;Lje;Ldnb;)Z
    • isFullCube

      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 r Ldsc$a;r(Ldbf;Liz;)Z
    • asBlockState

      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 x Ldsc$a;x()Ldsd;
    • isToolRequired

      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 y Ldsc$a;y()Z
    • hasBlockBreakParticles

      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 z Ldsc$a;z()Z
    • getInstrument

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