Class PointedDripstoneBlock

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

public class PointedDripstoneBlock extends Block implements LandingBlock, Waterloggable
Mappings:
Namespace Name
official ciq
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 Lciq;a:Lcpp;
      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 Lciq;b:Lcpt;
      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 Lciq;c:Lcpm;
      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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;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 Lciq;L:Ldqh;
      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 Lciq;M:Ldqh;
      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 Lciq;N:Ldqh;
      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 Lciq;O:Ldqh;
      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 Lciq;P:Ldqh;
      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 Lciq;Q:Ldqh;
      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 Lciq;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 Lciq;S:Ldqh;
      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> Lcou;<init>(Lcou$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 Lcdq;a(Lcow$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 Lcou;a(Lcov;Lcay;Lgj;)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 Lcou;a(Lcov;Lgo;Lcov;Lcaw;Lgj;Lgj;)Lcov;
      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 Lcou;a(Lcav;Lcov;Ldpk;Lboz;)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 Lcdq;a(Lcav;Lcov;Lgj;Laxk;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 Lcdq;a(Lcov;Lcav;Lgj;Ljava/util/Random;)V
      intermediary method_9496 Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/Random;)V
      named randomDisplayTick Lnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/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 Lcou;a(Lcov;Ladw;Lgj;Ljava/util/Random;)V
      intermediary method_9588 Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
      named scheduledTick Lnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/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 Lcou;b(Lcov;Ladw;Lgj;Ljava/util/Random;)V
      intermediary method_9514 Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
      named randomTick Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
    • dripTick

      public static void dripTick(BlockState state, ServerWorld world, BlockPos pos, float dripChance)
      Mappings:
      Namespace Name Mixin selector
      official a Lciq;a(Lcov;Ladw;Lgj;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 Lcou;d(Lcov;)Ldjd;
      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 Lcdq;a(Lbww;)Lcov;
      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_ Lcou;c_(Lcov;)Ldix;
      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_ Lcou;b_(Lcov;Lcab;Lgj;)Ldqh;
      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 Lcou;a(Lcov;Lcab;Lgj;Ldpt;)Ldqh;
      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_ Lcou;a_(Lcov;Lcab;Lgj;)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
    • getOffsetType

      public AbstractBlock.OffsetType getOffsetType()
      Overrides:
      getOffsetType in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official U_ Lcou;U_()Lcou$b;
      intermediary method_16841 Lnet/minecraft/class_4970;method_16841()Lnet/minecraft/class_4970$class_2250;
      named getOffsetType Lnet/minecraft/block/AbstractBlock;getOffsetType()Lnet/minecraft/block/AbstractBlock$OffsetType;
    • getMaxHorizontalModelOffset

      public float getMaxHorizontalModelOffset()
      Overrides:
      getMaxHorizontalModelOffset in class AbstractBlock
      Mappings:
      Namespace Name Mixin selector
      official W_ Lcou;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 Lcfz;a(Lcav;Lgj;Lblh;)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 Lcfz;b()Lawu;
      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 V_ Lcfz;V_()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 Lciq;a(Lcov;Ladw;Lgj;)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 Lciq;c(Lcov;Ladw;Lgj;Ljava/util/Random;)V
      intermediary method_36375 Lnet/minecraft/class_5689;method_36375(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
      named tryGrow Lnet/minecraft/block/PointedDripstoneBlock;tryGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
    • tryGrowStalagmite

      private static void tryGrowStalagmite(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lciq;a(Ladw;Lgj;)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 Lciq;a(Ladw;Lgj;Lgo;)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 Lciq;a(Lcaw;Lgj;Lgo;Lcps;)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 Lciq;a(Lcov;Lcaw;Lgj;)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 Lciq;a(Lcav;Lgj;Lcov;)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 Lciq;a(Lcav;Lgj;Lcov;Ldiw;)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 Lciq;a(Lcov;Lcaw;Lgj;IZ)Lgj;
      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 Lciq;b(Lcay;Lgj;Lgo;)Lgo;
      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 Lciq;a(Lcay;Lgj;Lgo;Z)Lcps;
      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 Lciq;h(Lcov;)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 Lciq;b(Lcov;Ladw;Lgj;)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 Lciq;a(Lcav;Lgj;Lcov;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 Lciq;c(Lcay;Lgj;Lgo;)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 Lciq;a(Lcov;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 Lciq;a(Lcov;Lgo;)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 Lciq;n(Lcov;)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 Lciq;o(Lcov;)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 Lciq;b(Lcov;Lcay;Lgj;)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 Lcou;a(Lcov;Lcab;Lgj;Ldjo;)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 Lciq;b(Lcov;Lgo;)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 Lciq;a(Lcav;Lgj;Ldiw;)Lgj;
      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 Lciq;a(Lcav;Lgj;)Lgj;
      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(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lciq;b(Lcav;Lgj;)Ldiw;
      intermediary method_32775 Lnet/minecraft/class_5689;method_32775(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3611;
      named getDripFluid Lnet/minecraft/block/PointedDripstoneBlock;getDripFluid(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid;
    • getFluid

      private static Optional<Fluid> getFluid(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official b Lciq;b(Lcav;Lgj;Lcov;)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 Lciq;a(Ldiw;)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 Lciq;a(Lcov;Lcov;)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 Lciq;a(Lcav;Ldiw;)Ldiw;
      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 Lciq;a(Lcaw;Lgj;Lgo$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 Lciq;b(Lcab;Lgj;Lcov;)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