Class PointedDripstoneBlock

All Implemented Interfaces:
FluidDrainable, FluidFillable, LandingBlock, Waterloggable, ItemConvertible

public class PointedDripstoneBlock extends Block implements LandingBlock, Waterloggable
Mappings:
Namespace Name
official coc
intermediary net/minecraft/class_5689
named net/minecraft/block/PointedDripstoneBlock
  • Field Details

    • VERTICAL_DIRECTION

      public static final DirectionProperty VERTICAL_DIRECTION
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a:Lcvl;
      intermediary field_28050 Lnet/minecraft/class_5689;field_28050:Lnet/minecraft/class_2753;
      named VERTICAL_DIRECTION Lnet/minecraft/block/PointedDripstoneBlock;VERTICAL_DIRECTION:Lnet/minecraft/state/property/DirectionProperty;
    • THICKNESS

      public static final EnumProperty<Thickness> THICKNESS
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b:Lcvp;
      intermediary field_28051 Lnet/minecraft/class_5689;field_28051:Lnet/minecraft/class_2754;
      named THICKNESS Lnet/minecraft/block/PointedDripstoneBlock;THICKNESS:Lnet/minecraft/state/property/EnumProperty;
    • WATERLOGGED

      public static final BooleanProperty WATERLOGGED
      Mappings:
      Namespace Name Mixin selector
      official c Lcoc;c:Lcvi;
      intermediary field_28052 Lnet/minecraft/class_5689;field_28052:Lnet/minecraft/class_2746;
      named WATERLOGGED Lnet/minecraft/block/PointedDripstoneBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
    • field_31205

      private static final int field_31205
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcoc;d:I
      intermediary field_31205 Lnet/minecraft/class_5689;field_31205:I
      named field_31205 Lnet/minecraft/block/PointedDripstoneBlock;field_31205:I
    • field_31207

      private static final int field_31207
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcoc;e:I
      intermediary field_31207 Lnet/minecraft/class_5689;field_31207:I
      named field_31207 Lnet/minecraft/block/PointedDripstoneBlock;field_31207:I
    • field_31208

      private static final float field_31208
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcoc;f:F
      intermediary field_31208 Lnet/minecraft/class_5689;field_31208:F
      named field_31208 Lnet/minecraft/block/PointedDripstoneBlock;field_31208:F
    • field_31209

      private static final float field_31209
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lcoc;g:F
      intermediary field_31209 Lnet/minecraft/class_5689;field_31209:F
      named field_31209 Lnet/minecraft/block/PointedDripstoneBlock;field_31209:F
    • field_31210

      private static final int field_31210
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lcoc;h:I
      intermediary field_31210 Lnet/minecraft/class_5689;field_31210:I
      named field_31210 Lnet/minecraft/block/PointedDripstoneBlock;field_31210:I
    • field_31211

      private static final float field_31211
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lcoc;i:F
      intermediary field_31211 Lnet/minecraft/class_5689;field_31211:F
      named field_31211 Lnet/minecraft/block/PointedDripstoneBlock;field_31211:F
    • field_31212

      private static final float field_31212
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lcoc;j:F
      intermediary field_31212 Lnet/minecraft/class_5689;field_31212:F
      named field_31212 Lnet/minecraft/block/PointedDripstoneBlock;field_31212:F
    • field_31213

      private static final double field_31213
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lcoc;k:D
      intermediary field_31213 Lnet/minecraft/class_5689;field_31213:D
      named field_31213 Lnet/minecraft/block/PointedDripstoneBlock;field_31213:D
    • field_31214

      private static final float field_31214
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lcoc;l:F
      intermediary field_31214 Lnet/minecraft/class_5689;field_31214:F
      named field_31214 Lnet/minecraft/block/PointedDripstoneBlock;field_31214:F
    • field_31215

      private static final int field_31215
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lcoc;m:I
      intermediary field_31215 Lnet/minecraft/class_5689;field_31215:I
      named field_31215 Lnet/minecraft/block/PointedDripstoneBlock;field_31215:I
    • field_31200

      private static final int field_31200
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lcoc;n:I
      intermediary field_31200 Lnet/minecraft/class_5689;field_31200:I
      named field_31200 Lnet/minecraft/block/PointedDripstoneBlock;field_31200:I
    • field_31201

      private static final float field_31201
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official E Lcoc;E:F
      intermediary field_31201 Lnet/minecraft/class_5689;field_31201:F
      named field_31201 Lnet/minecraft/block/PointedDripstoneBlock;field_31201:F
    • field_31202

      private static final int field_31202
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official F Lcoc;F:I
      intermediary field_31202 Lnet/minecraft/class_5689;field_31202:I
      named field_31202 Lnet/minecraft/block/PointedDripstoneBlock;field_31202:I
    • field_33566

      private static final float field_33566
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official G Lcoc;G:F
      intermediary field_33566 Lnet/minecraft/class_5689;field_33566:F
      named field_33566 Lnet/minecraft/block/PointedDripstoneBlock;field_33566:F
    • field_33567

      private static final float field_33567
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official H Lcoc;H:F
      intermediary field_33567 Lnet/minecraft/class_5689;field_33567:F
      named field_33567 Lnet/minecraft/block/PointedDripstoneBlock;field_33567:F
    • MAX_STALACTITE_GROWTH

      private static final int MAX_STALACTITE_GROWTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official I Lcoc;I:I
      intermediary field_33568 Lnet/minecraft/class_5689;field_33568:I
      named MAX_STALACTITE_GROWTH Lnet/minecraft/block/PointedDripstoneBlock;MAX_STALACTITE_GROWTH:I
    • STALACTITE_FLOOR_SEARCH_RANGE

      private static final int STALACTITE_FLOOR_SEARCH_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official J Lcoc;J:I
      intermediary field_33569 Lnet/minecraft/class_5689;field_33569:I
      named STALACTITE_FLOOR_SEARCH_RANGE Lnet/minecraft/block/PointedDripstoneBlock;STALACTITE_FLOOR_SEARCH_RANGE:I
    • field_31203

      private static final float field_31203
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official K Lcoc;K:F
      intermediary field_31203 Lnet/minecraft/class_5689;field_31203:F
      named field_31203 Lnet/minecraft/block/PointedDripstoneBlock;field_31203:F
    • TIP_MERGE_SHAPE

      private static final VoxelShape TIP_MERGE_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official L Lcoc;L:Ldwl;
      intermediary field_28053 Lnet/minecraft/class_5689;field_28053:Lnet/minecraft/class_265;
      named TIP_MERGE_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;TIP_MERGE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • UP_TIP_SHAPE

      private static final VoxelShape UP_TIP_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official M Lcoc;M:Ldwl;
      intermediary field_28054 Lnet/minecraft/class_5689;field_28054:Lnet/minecraft/class_265;
      named UP_TIP_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;UP_TIP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • DOWN_TIP_SHAPE

      private static final VoxelShape DOWN_TIP_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official N Lcoc;N:Ldwl;
      intermediary field_28055 Lnet/minecraft/class_5689;field_28055:Lnet/minecraft/class_265;
      named DOWN_TIP_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;DOWN_TIP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • BASE_SHAPE

      private static final VoxelShape BASE_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official O Lcoc;O:Ldwl;
      intermediary field_28058 Lnet/minecraft/class_5689;field_28058:Lnet/minecraft/class_265;
      named BASE_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;BASE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • FRUSTUM_SHAPE

      private static final VoxelShape FRUSTUM_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official P Lcoc;P:Ldwl;
      intermediary field_28056 Lnet/minecraft/class_5689;field_28056:Lnet/minecraft/class_265;
      named FRUSTUM_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;FRUSTUM_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • MIDDLE_SHAPE

      private static final VoxelShape MIDDLE_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official Q Lcoc;Q:Ldwl;
      intermediary field_28057 Lnet/minecraft/class_5689;field_28057:Lnet/minecraft/class_265;
      named MIDDLE_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;MIDDLE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
    • field_31204

      private static final float field_31204
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official R Lcoc;R:F
      intermediary field_31204 Lnet/minecraft/class_5689;field_31204:F
      named field_31204 Lnet/minecraft/block/PointedDripstoneBlock;field_31204:F
    • DRIP_COLLISION_SHAPE

      private static final VoxelShape DRIP_COLLISION_SHAPE
      Mappings:
      Namespace Name Mixin selector
      official S Lcoc;S:Ldwl;
      intermediary field_36340 Lnet/minecraft/class_5689;field_36340:Lnet/minecraft/class_265;
      named DRIP_COLLISION_SHAPE Lnet/minecraft/block/PointedDripstoneBlock;DRIP_COLLISION_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
  • Constructor Details

    • PointedDripstoneBlock

      public PointedDripstoneBlock(AbstractBlock.Settings settings)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcuq;<init>(Lcuq$c;)V
      intermediary <init> Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
      named <init> Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
  • Method Details

    • appendProperties

      protected void appendProperties(StateManager.Builder<Block,BlockState> builder)
      Overrides:
      appendProperties in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lciw;a(Lcus$a;)V
      intermediary method_9515 Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
      named appendProperties Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
    • canPlaceAt

      public boolean canPlaceAt(BlockState state, WorldView world, BlockPos pos)
      Overrides:
      canPlaceAt in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lcgd;Lgt;)Z
      intermediary method_9558 Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
      named canPlaceAt Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
    • getStateForNeighborUpdate

      public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)
      Gets the possibly updated block state of this block when a neighboring block is updated.
      Overrides:
      getStateForNeighborUpdate in class AbstractBlock
      Parameters:
      state - the state of this block
      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 Lcuq;a(Lcur;Lgy;Lcur;Lcgb;Lgt;Lgt;)Lcur;
      intermediary method_9559 Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getStateForNeighborUpdate Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • onProjectileHit

      public void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile)
      Overrides:
      onProjectileHit in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcga;Lcur;Ldvo;Lbtx;)V
      intermediary method_19286 Lnet/minecraft/class_4970;method_19286(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V
      named onProjectileHit Lnet/minecraft/block/AbstractBlock;onProjectileHit(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V
    • onLandedUpon

      public void onLandedUpon(World world, BlockState state, BlockPos pos, Entity entity, float fallDistance)
      Overrides:
      onLandedUpon in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lciw;a(Lcga;Lcur;Lgt;Lbaq;F)V
      intermediary method_9554 Lnet/minecraft/class_2248;method_9554(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V
      named onLandedUpon Lnet/minecraft/block/Block;onLandedUpon(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V
    • randomDisplayTick

      public void randomDisplayTick(BlockState state, World world, BlockPos pos, Random random)
      Overrides:
      randomDisplayTick in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lciw;a(Lcur;Lcga;Lgt;Lalu;)V
      intermediary method_9496 Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      named randomDisplayTick Lnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
    • scheduledTick

      public void scheduledTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Overrides:
      scheduledTick in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lafo;Lgt;Lalu;)V
      intermediary method_9588 Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      named scheduledTick Lnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
    • randomTick

      public void randomTick(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Overrides:
      randomTick in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official b Lcuq;b(Lcur;Lafo;Lgt;Lalu;)V
      intermediary method_9514 Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      named randomTick Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
    • dripTick

      public static void dripTick(BlockState state, ServerWorld world, BlockPos pos, float dripChance)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Lafo;Lgt;F)V
      intermediary method_32772 Lnet/minecraft/class_5689;method_32772(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;F)V
      named dripTick Lnet/minecraft/block/PointedDripstoneBlock;dripTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;F)V
    • getPistonBehavior

      public PistonBehavior getPistonBehavior(BlockState state)
      Overrides:
      getPistonBehavior in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official d Lcuq;d(Lcur;)Ldpd;
      intermediary method_9527 Lnet/minecraft/class_4970;method_9527(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3619;
      named getPistonBehavior Lnet/minecraft/block/AbstractBlock;getPistonBehavior(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/piston/PistonBehavior;
    • getPlacementState

      @Nullable public @Nullable BlockState getPlacementState(ItemPlacementContext ctx)
      Overrides:
      getPlacementState in class Block
      Mappings:
      Namespace Name Mixin selector
      official a Lciw;a(Lcca;)Lcur;
      intermediary method_9605 Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
      named getPlacementState Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
    • getFluidState

      public FluidState getFluidState(BlockState state)
      Overrides:
      getFluidState in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official c_ Lcuq;c_(Lcur;)Ldox;
      intermediary method_9545 Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
    • getCullingShape

      public VoxelShape getCullingShape(BlockState state, BlockView world, BlockPos pos)
      Overrides:
      getCullingShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official b_ Lcuq;b_(Lcur;Lcfg;Lgt;)Ldwl;
      intermediary method_9571 Lnet/minecraft/class_4970;method_9571(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
      named getCullingShape Lnet/minecraft/block/AbstractBlock;getCullingShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
    • getOutlineShape

      public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)
      Overrides:
      getOutlineShape in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lcfg;Lgt;Ldvx;)Ldwl;
      intermediary method_9530 Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
      named getOutlineShape Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
    • isShapeFullCube

      public boolean isShapeFullCube(BlockState state, BlockView world, BlockPos pos)
      Overrides:
      isShapeFullCube in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a_ Lcuq;a_(Lcur;Lcfg;Lgt;)Z
      intermediary method_37403 Lnet/minecraft/class_4970;method_37403(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
      named isShapeFullCube Lnet/minecraft/block/AbstractBlock;isShapeFullCube(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
    • getMaxHorizontalModelOffset

      public float getMaxHorizontalModelOffset()
      Overrides:
      getMaxHorizontalModelOffset in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official W_ Lcuq;W_()F
      intermediary method_32913 Lnet/minecraft/class_4970;method_32913()F
      named getMaxHorizontalModelOffset Lnet/minecraft/block/AbstractBlock;getMaxHorizontalModelOffset()F
    • onDestroyedOnLanding

      public void onDestroyedOnLanding(World world, BlockPos pos, FallingBlockEntity fallingBlockEntity)
      Specified by:
      onDestroyedOnLanding in interface LandingBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lclg;a(Lcga;Lgt;Lbpx;)V
      intermediary method_10129 Lnet/minecraft/class_5688;method_10129(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)V
      named onDestroyedOnLanding Lnet/minecraft/block/LandingBlock;onDestroyedOnLanding(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V
    • getDamageSource

      public DamageSource getDamageSource()
      Specified by:
      getDamageSource in interface LandingBlock
      Mappings:
      Namespace Name Mixin selector
      official b Lclg;b()Lazz;
      intermediary method_32898 Lnet/minecraft/class_5688;method_32898()Lnet/minecraft/class_1282;
      named getDamageSource Lnet/minecraft/block/LandingBlock;getDamageSource()Lnet/minecraft/entity/damage/DamageSource;
    • getEntityPredicate

      public Predicate<Entity> getEntityPredicate()
      Specified by:
      getEntityPredicate in interface LandingBlock
      Mappings:
      Namespace Name Mixin selector
      official X_ Lclg;X_()Ljava/util/function/Predicate;
      intermediary method_32897 Lnet/minecraft/class_5688;method_32897()Ljava/util/function/Predicate;
      named getEntityPredicate Lnet/minecraft/block/LandingBlock;getEntityPredicate()Ljava/util/function/Predicate;
    • spawnFallingBlock

      private static void spawnFallingBlock(BlockState state, ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Lafo;Lgt;)V
      intermediary method_32771 Lnet/minecraft/class_5689;method_32771(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      named spawnFallingBlock Lnet/minecraft/block/PointedDripstoneBlock;spawnFallingBlock(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
    • tryGrow

      public static void tryGrow(BlockState state, ServerWorld world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lcoc;c(Lcur;Lafo;Lgt;Lalu;)V
      intermediary method_36375 Lnet/minecraft/class_5689;method_36375(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      named tryGrow Lnet/minecraft/block/PointedDripstoneBlock;tryGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
    • tryGrowStalagmite

      private static void tryGrowStalagmite(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lafo;Lgt;)V
      intermediary method_36368 Lnet/minecraft/class_5689;method_36368(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      named tryGrowStalagmite Lnet/minecraft/block/PointedDripstoneBlock;tryGrowStalagmite(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
    • tryGrow

      private static void tryGrow(ServerWorld world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lafo;Lgt;Lgy;)V
      intermediary method_36369 Lnet/minecraft/class_5689;method_36369(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
      named tryGrow Lnet/minecraft/block/PointedDripstoneBlock;tryGrow(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
    • place

      private static void place(WorldAccess world, BlockPos pos, Direction direction, Thickness thickness)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcgb;Lgt;Lgy;Lcvo;)V
      intermediary method_36370 Lnet/minecraft/class_5689;method_36370(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)V
      named place Lnet/minecraft/block/PointedDripstoneBlock;place(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)V
    • growMerged

      private static void growMerged(BlockState state, WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Lcgb;Lgt;)V
      intermediary method_36376 Lnet/minecraft/class_5689;method_36376(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V
      named growMerged Lnet/minecraft/block/PointedDripstoneBlock;growMerged(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V
    • createParticle

      public static void createParticle(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcga;Lgt;Lcur;)V
      intermediary method_32899 Lnet/minecraft/class_5689;method_32899(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named createParticle Lnet/minecraft/block/PointedDripstoneBlock;createParticle(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • createParticle

      private static void createParticle(World world, BlockPos pos, BlockState state, Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcga;Lgt;Lcur;Ldow;)V
      intermediary method_32768 Lnet/minecraft/class_5689;method_32768(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)V
      named createParticle Lnet/minecraft/block/PointedDripstoneBlock;createParticle(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)V
    • getTipPos

      @Nullable private static @Nullable BlockPos getTipPos(BlockState state, WorldAccess world, BlockPos pos, int range, boolean allowMerged)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Lcgb;Lgt;IZ)Lgt;
      intermediary method_32782 Lnet/minecraft/class_5689;method_32782(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
      named getTipPos Lnet/minecraft/block/PointedDripstoneBlock;getTipPos(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos;
    • getDirectionToPlaceAt

      @Nullable private static @Nullable Direction getDirectionToPlaceAt(WorldView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lcgd;Lgt;Lgy;)Lgy;
      intermediary method_32777 Lnet/minecraft/class_5689;method_32777(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;
      named getDirectionToPlaceAt Lnet/minecraft/block/PointedDripstoneBlock;getDirectionToPlaceAt(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;
    • getThickness

      private static Thickness getThickness(WorldView world, BlockPos pos, Direction direction, boolean tryMerge)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcgd;Lgt;Lgy;Z)Lcvo;
      intermediary method_32770 Lnet/minecraft/class_5689;method_32770(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_5691;
      named getThickness Lnet/minecraft/block/PointedDripstoneBlock;getThickness(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/Thickness;
    • canDrip

      public static boolean canDrip(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official h Lcoc;h(Lcur;)Z
      intermediary method_32783 Lnet/minecraft/class_5689;method_32783(Lnet/minecraft/class_2680;)Z
      named canDrip Lnet/minecraft/block/PointedDripstoneBlock;canDrip(Lnet/minecraft/block/BlockState;)Z
    • canGrow

      private static boolean canGrow(BlockState state, ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lcur;Lafo;Lgt;)Z
      intermediary method_36374 Lnet/minecraft/class_5689;method_36374(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
      named canGrow Lnet/minecraft/block/PointedDripstoneBlock;canGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z
    • getSupportingPos

      private static Optional<BlockPos> getSupportingPos(World world, BlockPos pos, BlockState state, int range)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcga;Lgt;Lcur;I)Ljava/util/Optional;
      intermediary method_32776 Lnet/minecraft/class_5689;method_32776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Ljava/util/Optional;
      named getSupportingPos Lnet/minecraft/block/PointedDripstoneBlock;getSupportingPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Ljava/util/Optional;
    • canPlaceAtWithDirection

      private static boolean canPlaceAtWithDirection(WorldView world, BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official c Lcoc;c(Lcgd;Lgt;Lgy;)Z
      intermediary method_32781 Lnet/minecraft/class_5689;method_32781(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      named canPlaceAtWithDirection Lnet/minecraft/block/PointedDripstoneBlock;canPlaceAtWithDirection(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • isTip

      private static boolean isTip(BlockState state, boolean allowMerged)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Z)Z
      intermediary method_32784 Lnet/minecraft/class_5689;method_32784(Lnet/minecraft/class_2680;Z)Z
      named isTip Lnet/minecraft/block/PointedDripstoneBlock;isTip(Lnet/minecraft/block/BlockState;Z)Z
    • isTip

      private static boolean isTip(BlockState state, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Lgy;)Z
      intermediary method_36372 Lnet/minecraft/class_5689;method_36372(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
      named isTip Lnet/minecraft/block/PointedDripstoneBlock;isTip(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z
    • isPointingDown

      private static boolean isPointingDown(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official n Lcoc;n(Lcur;)Z
      intermediary method_32785 Lnet/minecraft/class_5689;method_32785(Lnet/minecraft/class_2680;)Z
      named isPointingDown Lnet/minecraft/block/PointedDripstoneBlock;isPointingDown(Lnet/minecraft/block/BlockState;)Z
    • isPointingUp

      private static boolean isPointingUp(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official o Lcoc;o(Lcur;)Z
      intermediary method_35283 Lnet/minecraft/class_5689;method_35283(Lnet/minecraft/class_2680;)Z
      named isPointingUp Lnet/minecraft/block/PointedDripstoneBlock;isPointingUp(Lnet/minecraft/block/BlockState;)Z
    • isHeldByPointedDripstone

      private static boolean isHeldByPointedDripstone(BlockState state, WorldView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lcur;Lcgd;Lgt;)Z
      intermediary method_32778 Lnet/minecraft/class_5689;method_32778(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
      named isHeldByPointedDripstone Lnet/minecraft/block/PointedDripstoneBlock;isHeldByPointedDripstone(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
    • canPathfindThrough

      public boolean canPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type)
      Overrides:
      canPathfindThrough in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official a Lcuq;a(Lcur;Lcfg;Lgt;Ldpo;)Z
      intermediary method_9516 Lnet/minecraft/class_4970;method_9516(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_10;)Z
      named canPathfindThrough Lnet/minecraft/block/AbstractBlock;canPathfindThrough(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z
    • isPointedDripstoneFacingDirection

      private static boolean isPointedDripstoneFacingDirection(BlockState state, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lcur;Lgy;)Z
      intermediary method_32774 Lnet/minecraft/class_5689;method_32774(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z
      named isPointedDripstoneFacingDirection Lnet/minecraft/block/PointedDripstoneBlock;isPointedDripstoneFacingDirection(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z
    • getCauldronPos

      @Nullable private static @Nullable BlockPos getCauldronPos(World world, BlockPos pos, Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcga;Lgt;Ldow;)Lgt;
      intermediary method_32769 Lnet/minecraft/class_5689;method_32769(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)Lnet/minecraft/class_2338;
      named getCauldronPos Lnet/minecraft/block/PointedDripstoneBlock;getCauldronPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/util/math/BlockPos;
    • getDripPos

      @Nullable public static @Nullable BlockPos getDripPos(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcga;Lgt;)Lgt;
      intermediary method_32767 Lnet/minecraft/class_5689;method_32767(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      named getDripPos Lnet/minecraft/block/PointedDripstoneBlock;getDripPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • getDripFluid

      public static Fluid getDripFluid(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lafo;Lgt;)Ldow;
      intermediary method_32775 Lnet/minecraft/class_5689;method_32775(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3611;
      named getDripFluid Lnet/minecraft/block/PointedDripstoneBlock;getDripFluid(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid;
    • getFluid

      private static Optional<PointedDripstoneBlock.DrippingFluid> getFluid(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lcga;Lgt;Lcur;)Ljava/util/Optional;
      intermediary method_33276 Lnet/minecraft/class_5689;method_33276(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Optional;
      named getFluid Lnet/minecraft/block/PointedDripstoneBlock;getFluid(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Optional;
    • isFluidLiquid

      private static boolean isFluidLiquid(Fluid fluid)
      Returns whether the provided fluid is liquid, namely lava or water.
      Returns:
      whether the provided fluid is liquid, namely lava or water
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Ldow;)Z
      intermediary method_33273 Lnet/minecraft/class_5689;method_33273(Lnet/minecraft/class_3611;)Z
      named isFluidLiquid Lnet/minecraft/block/PointedDripstoneBlock;isFluidLiquid(Lnet/minecraft/fluid/Fluid;)Z
    • canGrow

      private static boolean canGrow(BlockState dripstoneBlockState, BlockState waterState)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcur;Lcur;)Z
      intermediary method_36371 Lnet/minecraft/class_5689;method_36371(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z
      named canGrow Lnet/minecraft/block/PointedDripstoneBlock;canGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
    • getDripFluid

      private static Fluid getDripFluid(World world, Fluid fluid)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcga;Ldow;)Ldow;
      intermediary method_33271 Lnet/minecraft/class_5689;method_33271(Lnet/minecraft/class_1937;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611;
      named getDripFluid Lnet/minecraft/block/PointedDripstoneBlock;getDripFluid(Lnet/minecraft/world/World;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid;
    • searchInDirection

      private static Optional<BlockPos> searchInDirection(WorldAccess world, BlockPos pos, Direction.AxisDirection direction, BiPredicate<BlockPos,BlockState> continuePredicate, Predicate<BlockState> stopPredicate, int range)
      Mappings:
      Namespace Name Mixin selector
      official a Lcoc;a(Lcgb;Lgt;Lgy$b;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional;
      intermediary method_33272 Lnet/minecraft/class_5689;method_33272(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2352;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional;
      named searchInDirection Lnet/minecraft/block/PointedDripstoneBlock;searchInDirection(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$AxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional;
    • canDripThrough

      private static boolean canDripThrough(BlockView world, BlockPos pos, BlockState state)
      Returns whether it can drip through the block block at pos.
      Returns:
      whether it can drip through the block block at pos
      API Note:
      This is used for checking which block can obstruct the stalagmites growing or the cauldrons filling with liquids.
      Mappings:
      Namespace Name Mixin selector
      official b Lcoc;b(Lcfg;Lgt;Lcur;)Z
      intermediary method_40016 Lnet/minecraft/class_5689;method_40016(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
      named canDripThrough Lnet/minecraft/block/PointedDripstoneBlock;canDripThrough(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z