Class PointedDripstoneBlock
- All Implemented Interfaces:
Falling,FluidDrainable,FluidFillable,Waterloggable,ItemConvertible,ToggleableFeature
- Mappings:
Namespace Name named net/minecraft/block/PointedDripstoneBlockintermediary net/minecraft/class_5689official dtm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final recordNested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.Offsetter, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final VoxelShapestatic final com.mojang.serialization.MapCodec<PointedDripstoneBlock> private static final VoxelShapeprivate static final doubleprivate static final VoxelShapeprivate static final intprivate static final floatprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final floatprivate static final intprivate static final doubleprivate static final floatprivate static final intprivate static final floatprivate static final floatprivate static final VoxelShapeprivate static final floatprivate static final floatprivate static final intprivate static final VoxelShapeprivate static final intstatic final EnumProperty<Thickness> private static final VoxelShapeprivate static final VoxelShapestatic final EnumProperty<Direction> private static final floatstatic final BooleanPropertyFields inherited from class net.minecraft.block.Block
field_31023, field_31024, field_31025, FORCE_STATE, FORCE_STATE_AND_SKIP_CALLBACKS_AND_DROPS, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_ALL_AND_REDRAW, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_BLOCK_ADDED_CALLBACK, SKIP_BLOCK_ENTITY_REPLACED_CALLBACK, SKIP_DROPS, SKIP_REDRAW_AND_BLOCK_ENTITY_REPLACED_CALLBACK, SKIP_REDSTONE_WIRE_STATE_REPLACEMENT, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, translationKey, velocityMultiplierFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Block, BlockState> builder) Appends block state properties to this block.static booleancanDrip(BlockState state) private static booleancanDripThrough(BlockView world, BlockPos pos, BlockState state) Returns whether it can drip through the blockblockatpos.private static booleancanGrow(BlockState dripstoneBlockState, BlockState waterState) private static booleancanGrow(BlockState state, ServerWorld world, BlockPos pos) protected booleancanPathfindThrough(BlockState state, NavigationType type) Returns if an entity using navigation typetypecan navigate through this block.protected booleancanPlaceAt(BlockState state, WorldView world, BlockPos pos) Returns whether the block can be placed atpos.private static booleancanPlaceAtWithDirection(WorldView world, BlockPos pos, Direction direction) static voidcreateParticle(World world, BlockPos pos, BlockState state) private static voidcreateParticle(World world, BlockPos pos, BlockState state, Fluid fluid) static voiddripTick(BlockState state, ServerWorld world, BlockPos pos, float dripChance) getCauldronPos(World world, BlockPos pos, Fluid fluid) com.mojang.serialization.MapCodec<PointedDripstoneBlock> getCodec()protected VoxelShapegetCullingShape(BlockState state) getDamageSource(Entity attacker) getDirectionToPlaceAt(WorldView world, BlockPos pos, Direction direction) static FluidgetDripFluid(ServerWorld world, BlockPos pos) private static FluidgetDripFluid(World world, Fluid fluid) getDripPos(World world, BlockPos pos) private static Optional<PointedDripstoneBlock.DrippingFluid> getFluid(World world, BlockPos pos, BlockState state) protected FluidStategetFluidState(BlockState state) Returns the state's associated fluid state.protected floatprotected VoxelShapegetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) protected BlockStategetStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) Returns the state of the block after a neighboring block's state change.getSupportingPos(World world, BlockPos pos, BlockState state, int range) private static ThicknessgetThickness(WorldView world, BlockPos pos, Direction direction, boolean tryMerge) getTipPos(BlockState state, WorldAccess world, BlockPos pos, int range, boolean allowMerged) private static voidgrowMerged(BlockState state, WorldAccess world, BlockPos pos) private static booleanisFluidLiquid(Fluid fluid) Returns whether the providedfluidis liquid, namely lava or water.private static booleanisHeldByPointedDripstone(BlockState state, WorldView world, BlockPos pos) private static booleanisPointedDripstoneFacingDirection(BlockState state, Direction direction) private static booleanisPointingDown(BlockState state) private static booleanisPointingUp(BlockState state) protected booleanisShapeFullCube(BlockState state, BlockView world, BlockPos pos) private static booleanisTip(BlockState state, boolean allowMerged) private static booleanisTip(BlockState state, Direction direction) voidonDestroyedOnLanding(World world, BlockPos pos, FallingBlockEntity fallingBlockEntity) voidonLandedUpon(World world, BlockState state, BlockPos pos, Entity entity, double fallDistance) Called when the entity lands on the block.protected voidonProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile) Called when aProjectileEntityhits a block.private static voidplace(WorldAccess world, BlockPos pos, Direction direction, Thickness thickness) voidrandomDisplayTick(BlockState state, World world, BlockPos pos, Random random) Called randomly on the client.protected voidrandomTick(BlockState state, ServerWorld world, BlockPos pos, Random random) Called server-side when a block gets ticked randomly.protected voidscheduledTick(BlockState state, ServerWorld world, BlockPos pos, Random random) Called server-side when a block receives a scheduled tick.searchInDirection(WorldAccess world, BlockPos pos, Direction.AxisDirection direction, BiPredicate<BlockPos, BlockState> continuePredicate, Predicate<BlockState> stopPredicate, int range) private static voidspawnFallingBlock(BlockState state, ServerWorld world, BlockPos pos) static voidtryGrow(BlockState state, ServerWorld world, BlockPos pos, Random random) private static voidtryGrow(ServerWorld world, BlockPos pos, Direction direction) private static voidtryGrowStalagmite(ServerWorld world, BlockPos pos) Methods inherited from class net.minecraft.block.Block
afterBreak, asBlock, asItem, canMobSpawnInside, cannotConnect, createColumnShape, createColumnShape, createCubeShape, createCuboidShape, createCuboidShape, createCuboidZShape, createCuboidZShape, createCuboidZShape, createShapeArray, createShapeFunction, createShapeFunction, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getRawIdFromState, getRegistryEntry, getSlipperiness, getStateFromRawId, getStateManager, getStateWithProperties, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getDefaultMapColor, getDroppedStacks, getHardness, getInsideCollisionShape, getLootTableKey, getOpacity, getPickStack, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStrongRedstonePower, getTranslationKey, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasRandomTicks, hasSidedTransparency, isSideInvisible, isTransparent, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onExploded, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, onUseWithItem, prepare, rotateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabledMethods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/block/PointedDripstoneBlock;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_46413Lnet/minecraft/class_5689;field_46413:Lcom/mojang/serialization/MapCodec;official aLdtm;a:Lcom/mojang/serialization/MapCodec;
-
VERTICAL_DIRECTION
- Mappings:
Namespace Name Mixin selector named VERTICAL_DIRECTIONLnet/minecraft/block/PointedDripstoneBlock;VERTICAL_DIRECTION:Lnet/minecraft/state/property/EnumProperty;intermediary field_28050Lnet/minecraft/class_5689;field_28050:Lnet/minecraft/class_2754;official bLdtm;b:Leco;
-
THICKNESS
- Mappings:
Namespace Name Mixin selector named THICKNESSLnet/minecraft/block/PointedDripstoneBlock;THICKNESS:Lnet/minecraft/state/property/EnumProperty;intermediary field_28051Lnet/minecraft/class_5689;field_28051:Lnet/minecraft/class_2754;official cLdtm;c:Leco;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector named WATERLOGGEDLnet/minecraft/block/PointedDripstoneBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;intermediary field_28052Lnet/minecraft/class_5689;field_28052:Lnet/minecraft/class_2746;official dLdtm;d:Lech;
-
field_31205
private static final int field_31205- See Also:
- Mappings:
Namespace Name Mixin selector named field_31205Lnet/minecraft/block/PointedDripstoneBlock;field_31205:Iintermediary field_31205Lnet/minecraft/class_5689;field_31205:Iofficial eLdtm;e:I
-
field_31207
private static final int field_31207- See Also:
- Mappings:
Namespace Name Mixin selector named field_31207Lnet/minecraft/block/PointedDripstoneBlock;field_31207:Iintermediary field_31207Lnet/minecraft/class_5689;field_31207:Iofficial fLdtm;f:I
-
field_31208
private static final float field_31208- See Also:
- Mappings:
Namespace Name Mixin selector named field_31208Lnet/minecraft/block/PointedDripstoneBlock;field_31208:Fintermediary field_31208Lnet/minecraft/class_5689;field_31208:Fofficial gLdtm;g:F
-
field_31209
private static final float field_31209- See Also:
- Mappings:
Namespace Name Mixin selector named field_31209Lnet/minecraft/block/PointedDripstoneBlock;field_31209:Fintermediary field_31209Lnet/minecraft/class_5689;field_31209:Fofficial hLdtm;h:F
-
field_31210
private static final int field_31210- See Also:
- Mappings:
Namespace Name Mixin selector named field_31210Lnet/minecraft/block/PointedDripstoneBlock;field_31210:Iintermediary field_31210Lnet/minecraft/class_5689;field_31210:Iofficial iLdtm;i:I
-
WATER_DRIP_CHANCE
private static final float WATER_DRIP_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector named WATER_DRIP_CHANCELnet/minecraft/block/PointedDripstoneBlock;WATER_DRIP_CHANCE:Fintermediary field_31211Lnet/minecraft/class_5689;field_31211:Fofficial DLdtm;D:F
-
LAVA_DRIP_CHANCE
private static final float LAVA_DRIP_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector named LAVA_DRIP_CHANCELnet/minecraft/block/PointedDripstoneBlock;LAVA_DRIP_CHANCE:Fintermediary field_31212Lnet/minecraft/class_5689;field_31212:Fofficial RLdtm;R:F
-
field_31213
private static final double field_31213- See Also:
- Mappings:
Namespace Name Mixin selector named field_31213Lnet/minecraft/block/PointedDripstoneBlock;field_31213:Dintermediary field_31213Lnet/minecraft/class_5689;field_31213:Dofficial SLdtm;S:D
-
field_31214
private static final float field_31214- See Also:
- Mappings:
Namespace Name Mixin selector named field_31214Lnet/minecraft/block/PointedDripstoneBlock;field_31214:Fintermediary field_31214Lnet/minecraft/class_5689;field_31214:Fofficial TLdtm;T:F
-
field_31215
private static final int field_31215- See Also:
- Mappings:
Namespace Name Mixin selector named field_31215Lnet/minecraft/block/PointedDripstoneBlock;field_31215:Iintermediary field_31215Lnet/minecraft/class_5689;field_31215:Iofficial ULdtm;U:I
-
field_31200
private static final int field_31200- See Also:
- Mappings:
Namespace Name Mixin selector named field_31200Lnet/minecraft/block/PointedDripstoneBlock;field_31200:Iintermediary field_31200Lnet/minecraft/class_5689;field_31200:Iofficial VLdtm;V:I
-
field_31201
private static final float field_31201- See Also:
- Mappings:
Namespace Name Mixin selector named field_31201Lnet/minecraft/block/PointedDripstoneBlock;field_31201:Fintermediary field_31201Lnet/minecraft/class_5689;field_31201:Fofficial WLdtm;W:F
-
field_31202
private static final int field_31202- See Also:
- Mappings:
Namespace Name Mixin selector named field_31202Lnet/minecraft/block/PointedDripstoneBlock;field_31202:Iintermediary field_31202Lnet/minecraft/class_5689;field_31202:Iofficial XLdtm;X:I
-
field_33566
private static final float field_33566- See Also:
- Mappings:
Namespace Name Mixin selector named field_33566Lnet/minecraft/block/PointedDripstoneBlock;field_33566:Fintermediary field_33566Lnet/minecraft/class_5689;field_33566:Fofficial YLdtm;Y:F
-
field_33567
private static final float field_33567- See Also:
- Mappings:
Namespace Name Mixin selector named field_33567Lnet/minecraft/block/PointedDripstoneBlock;field_33567:Fintermediary field_33567Lnet/minecraft/class_5689;field_33567:Fofficial ZLdtm;Z:F
-
MAX_STALACTITE_GROWTH
private static final int MAX_STALACTITE_GROWTH- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_STALACTITE_GROWTHLnet/minecraft/block/PointedDripstoneBlock;MAX_STALACTITE_GROWTH:Iintermediary field_33568Lnet/minecraft/class_5689;field_33568:Iofficial aaLdtm;aa:I
-
STALACTITE_FLOOR_SEARCH_RANGE
private static final int STALACTITE_FLOOR_SEARCH_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named STALACTITE_FLOOR_SEARCH_RANGELnet/minecraft/block/PointedDripstoneBlock;STALACTITE_FLOOR_SEARCH_RANGE:Iintermediary field_33569Lnet/minecraft/class_5689;field_33569:Iofficial abLdtm;ab:I
-
TIP_MERGE_SHAPE
- Mappings:
Namespace Name Mixin selector named TIP_MERGE_SHAPELnet/minecraft/block/PointedDripstoneBlock;TIP_MERGE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_28053Lnet/minecraft/class_5689;field_28053:Lnet/minecraft/class_265;official acLdtm;ac:Lfgw;
-
UP_TIP_SHAPE
- Mappings:
Namespace Name Mixin selector named UP_TIP_SHAPELnet/minecraft/block/PointedDripstoneBlock;UP_TIP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_28054Lnet/minecraft/class_5689;field_28054:Lnet/minecraft/class_265;official adLdtm;ad:Lfgw;
-
DOWN_TIP_SHAPE
- Mappings:
Namespace Name Mixin selector named DOWN_TIP_SHAPELnet/minecraft/block/PointedDripstoneBlock;DOWN_TIP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_28055Lnet/minecraft/class_5689;field_28055:Lnet/minecraft/class_265;official aeLdtm;ae:Lfgw;
-
BASE_SHAPE
- Mappings:
Namespace Name Mixin selector named BASE_SHAPELnet/minecraft/block/PointedDripstoneBlock;BASE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_28058Lnet/minecraft/class_5689;field_28058:Lnet/minecraft/class_265;official afLdtm;af:Lfgw;
-
FRUSTUM_SHAPE
- Mappings:
Namespace Name Mixin selector named FRUSTUM_SHAPELnet/minecraft/block/PointedDripstoneBlock;FRUSTUM_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_28056Lnet/minecraft/class_5689;field_28056:Lnet/minecraft/class_265;official agLdtm;ag:Lfgw;
-
MIDDLE_SHAPE
- Mappings:
Namespace Name Mixin selector named MIDDLE_SHAPELnet/minecraft/block/PointedDripstoneBlock;MIDDLE_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_28057Lnet/minecraft/class_5689;field_28057:Lnet/minecraft/class_265;official ahLdtm;ah:Lfgw;
-
DOWN_TIP_Y
private static final double DOWN_TIP_Y- Mappings:
Namespace Name Mixin selector named DOWN_TIP_YLnet/minecraft/block/PointedDripstoneBlock;DOWN_TIP_Y:Dintermediary field_31203Lnet/minecraft/class_5689;field_31203:Dofficial aiLdtm;ai:D
-
MAX_HORIZONTAL_MODEL_OFFSET
private static final float MAX_HORIZONTAL_MODEL_OFFSET- Mappings:
Namespace Name Mixin selector named MAX_HORIZONTAL_MODEL_OFFSETLnet/minecraft/block/PointedDripstoneBlock;MAX_HORIZONTAL_MODEL_OFFSET:Fintermediary field_31204Lnet/minecraft/class_5689;field_31204:Fofficial ajLdtm;aj:F
-
DRIP_COLLISION_SHAPE
- Mappings:
Namespace Name Mixin selector named DRIP_COLLISION_SHAPELnet/minecraft/block/PointedDripstoneBlock;DRIP_COLLISION_SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_36340Lnet/minecraft/class_5689;field_36340:Lnet/minecraft/class_265;official akLdtm;ak:Lfgw;
-
-
Constructor Details
-
PointedDripstoneBlock
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vofficial <init>Lebp;<init>(Lebp$d;)V
-
-
Method Details
-
getCodec
- Overrides:
getCodecin classBlock- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_53969Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;official aLebp;a()Lcom/mojang/serialization/MapCodec;
-
appendProperties
Appends block state properties to this block. To use this, override and callStateManager.Builder.add(net.minecraft.state.property.Property<?>[])inside the method. SeePropertiesfor the list of pre-defined properties.- Overrides:
appendPropertiesin classBlock- Mappings:
Namespace Name Mixin selector named appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vofficial aLdno;a(Lebr$a;)V
-
canPlaceAt
Returns whether the block can be placed atpos.Blocks with supporting block requirements should override this method. Note that this should also be checked manually during
getStateForNeighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.WorldView, net.minecraft.world.tick.ScheduledTickView, net.minecraft.util.math.BlockPos, net.minecraft.util.math.Direction, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.util.math.random.Random)in order to break the block that lost its supporting block.This is only checked during the use of block items or by endermen, falling blocks, etc that can place blocks. This does not affect block state changes performed through
World.setBlockState(BlockPos, BlockState)call.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
World.isClient.- Overrides:
canPlaceAtin classAbstractBlock- Returns:
- whether the block can be placed at
pos - See Also:
- Mappings:
Namespace Name Mixin selector named canPlaceAtLnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_9558Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Zofficial aLebp;a(Lebq;Ldkm;Liw;)Z
-
getStateForNeighborUpdate
protected BlockState getStateForNeighborUpdate(BlockState state, WorldView world, ScheduledTickView tickView, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, Random random) Returns the state of the block after a neighboring block's state change.Returning
Blocks.AIRbreaks the block. This is useful to implement supporting block requirement for blocks (if used along withcanPlaceAt(net.minecraft.block.BlockState, net.minecraft.world.WorldView, net.minecraft.util.math.BlockPos)).Side effects like activating a redstone component (but not scheduling a tick) should be performed in
AbstractBlock.neighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.Block, net.minecraft.world.block.WireOrientation, boolean)instead. If the block supports waterlogging and currently has water, this method should be overridden to tick the fluid at the block's position.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
World.isClient. This is not called ifBlock.FORCE_STATEflag is set in thesetBlockStatecall.This method can be used for multiple purposes. Here are some examples:
FenceBlockuses it to update the fence's connection when a horizontally neighboring block's state is changed.PlantBlockuses it to break the plant if the state change causes it to lose its supporting block.DoorBlockuses it to copy the state of the other half of the door.SlabBlockuses it to schedule the fluid to tick if waterlogged.SoulSandBlockuses it to schedule the water block above to tick so that it becomes a bubble column.FallingBlockuses it to schedule the block to tick so that it can fall if needed.
- Overrides:
getStateForNeighborUpdatein classAbstractBlock- Parameters:
state- the state of this blockworld- the worldpos- the position of this blockdirection- the direction from this block to the neighborneighborPos- the position of the neighbor blockneighborState- the state of the updated neighbor block- Returns:
- the state of the block after a neighboring block's state change
- See Also:
- Mappings:
Namespace Name Mixin selector named getStateForNeighborUpdateLnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/tick/ScheduledTickView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;intermediary method_9559Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_10225;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;official aLebp;a(Lebq;Ldkm;Ldky;Liw;Ljc;Liw;Lebq;Lbai;)Lebq;
-
onProjectileHit
protected void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile) Called when aProjectileEntityhits a block.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
World.isClient.Here are some examples:
TargetBlockactivates.BellBlockrings.LightningRodBlockspawns a lightning.AbstractCandleBlocklights on fire when hit by a projectile on fire.
- Overrides:
onProjectileHitin classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named onProjectileHitLnet/minecraft/block/AbstractBlock;onProjectileHit(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)Vintermediary method_19286Lnet/minecraft/class_4970;method_19286(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)Vofficial aLebp;a(Ldkj;Lebq;Lffy;Lctd;)V
-
onLandedUpon
public void onLandedUpon(World world, BlockState state, BlockPos pos, Entity entity, double fallDistance) Called when the entity lands on the block.Default implementation deals fall damage to the entity. Blocks that increase or reduce fall damage (like
HayBlock) should override this.FarmlandBlockoverrides this method to convert the block to dirt.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
World.isClient.- Overrides:
onLandedUponin classBlock- Mappings:
Namespace Name Mixin selector named onLandedUponLnet/minecraft/block/Block;onLandedUpon(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;D)Vintermediary method_9554Lnet/minecraft/class_2248;method_9554(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;D)Vofficial aLdno;a(Ldkj;Lebq;Liw;Lbxe;D)V
-
randomDisplayTick
Called randomly on the client. Blocks may override this to spawn particles. UnlikeAbstractBlock.randomTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.Random)this is not affected by a game rule.- Overrides:
randomDisplayTickin classBlock- Mappings:
Namespace Name Mixin selector named randomDisplayTickLnet/minecraft/block/Block;randomDisplayTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_9496Lnet/minecraft/class_2248;method_9496(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial aLdno;a(Lebq;Ldkj;Liw;Lbai;)V
-
scheduledTick
Called server-side when a block receives a scheduled tick. This can be used like a timer. Scheduled ticks are added usingScheduledTickView.scheduleBlockTick(BlockPos, Block, int).Scheduled ticks are often used inside
getStateForNeighborUpdate(net.minecraft.block.BlockState, net.minecraft.world.WorldView, net.minecraft.world.tick.ScheduledTickView, net.minecraft.util.math.BlockPos, net.minecraft.util.math.Direction, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.util.math.random.Random).Here are some examples:
SugarCaneBlockchecks the placement requirement.DispenserBlockdispenses its content.CommandBlockexecutes its command.FrogspawnBlockspawns a tadpole.SoulSandBlockupdates a bubble column.FallingBlocktries to fall.
- Overrides:
scheduledTickin classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named scheduledTickLnet/minecraft/block/AbstractBlock;scheduledTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_9588Lnet/minecraft/class_4970;method_9588(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial aLebp;a(Lebq;Lasb;Liw;Lbai;)V
-
randomTick
Called server-side when a block gets ticked randomly. This can be overridden to implement various logics, most commonly plant growth. Default implementation does nothing. To control the rate of the action, userandom.Random tick speed is controlled by the game rule
randomTickSpeedand can be disabled. Only blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players receive random ticks.Blocks overriding this must use
AbstractBlock.Settings.ticksRandomly()block settings.Here are some examples:
SugarCaneBlockuses this to grow sugar cane.OxidizableBlockuses this to oxidize.NetherPortalBlockuses this to spawn zombified piglins.LeavesBlockuses this to decay when far from logs.
- Overrides:
randomTickin classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named randomTickLnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_9514Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial bLebp;b(Lebq;Lasb;Liw;Lbai;)V
-
dripTick
- Mappings:
Namespace Name Mixin selector named dripTickLnet/minecraft/block/PointedDripstoneBlock;dripTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;F)Vintermediary method_32772Lnet/minecraft/class_5689;method_32772(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;F)Vofficial aLdtm;a(Lebq;Lasb;Liw;F)V
-
getPlacementState
- Overrides:
getPlacementStatein classBlock- Mappings:
Namespace Name Mixin selector named getPlacementStateLnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;intermediary method_9605Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;official aLdno;a(Lded;)Lebq;
-
getFluidState
Returns the state's associated fluid state.Waterloggable blocks must override this to return
Fluids.WATER.getStill(false)when waterlogged.- Overrides:
getFluidStatein classAbstractBlock- Returns:
- the state's associated fluid state
- See Also:
- Mappings:
Namespace Name Mixin selector named getFluidStateLnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;intermediary method_9545Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;official b_Lebp;b_(Lebq;)Leya;
-
getCullingShape
- Overrides:
getCullingShapein classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named getCullingShapeLnet/minecraft/block/AbstractBlock;getCullingShape(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape;intermediary method_9571Lnet/minecraft/class_4970;method_9571(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265;official d_Lebp;d_(Lebq;)Lfgw;
-
getOutlineShape
protected VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShapein classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named getOutlineShapeLnet/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;intermediary method_9530Lnet/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;official aLebp;a(Lebq;Ldjn;Liw;Lfgh;)Lfgw;
-
isShapeFullCube
- Overrides:
isShapeFullCubein classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named isShapeFullCubeLnet/minecraft/block/AbstractBlock;isShapeFullCube(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_37403Lnet/minecraft/class_4970;method_37403(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Zofficial a_Lebp;a_(Lebq;Ldjn;Liw;)Z
-
getMaxHorizontalModelOffset
protected float getMaxHorizontalModelOffset()- Overrides:
getMaxHorizontalModelOffsetin classAbstractBlock- Mappings:
Namespace Name Mixin selector named getMaxHorizontalModelOffsetLnet/minecraft/block/AbstractBlock;getMaxHorizontalModelOffset()Fintermediary method_32913Lnet/minecraft/class_4970;method_32913()Fofficial ao_Lebp;ao_()F
-
onDestroyedOnLanding
- Specified by:
onDestroyedOnLandingin interfaceFalling- Mappings:
Namespace Name Mixin selector named onDestroyedOnLandingLnet/minecraft/block/Falling;onDestroyedOnLanding(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)Vintermediary method_10129Lnet/minecraft/class_5688;method_10129(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)Vofficial aLdql;a(Ldkj;Liw;Lcom;)V
-
getDamageSource
- Specified by:
getDamageSourcein interfaceFalling- Mappings:
Namespace Name Mixin selector named getDamageSourceLnet/minecraft/block/Falling;getDamageSource(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource;intermediary method_32898Lnet/minecraft/class_5688;method_32898(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282;official aLdql;a(Lbxe;)Lbvt;
-
spawnFallingBlock
- Mappings:
Namespace Name Mixin selector named spawnFallingBlockLnet/minecraft/block/PointedDripstoneBlock;spawnFallingBlock(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_32771Lnet/minecraft/class_5689;method_32771(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Vofficial aLdtm;a(Lebq;Lasb;Liw;)V
-
tryGrow
- Mappings:
Namespace Name Mixin selector named tryGrowLnet/minecraft/block/PointedDripstoneBlock;tryGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_36375Lnet/minecraft/class_5689;method_36375(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial cLdtm;c(Lebq;Lasb;Liw;Lbai;)V
-
tryGrowStalagmite
- Mappings:
Namespace Name Mixin selector named tryGrowStalagmiteLnet/minecraft/block/PointedDripstoneBlock;tryGrowStalagmite(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_36368Lnet/minecraft/class_5689;method_36368(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Vofficial bLdtm;b(Lasb;Liw;)V
-
tryGrow
- Mappings:
Namespace Name Mixin selector named tryGrowLnet/minecraft/block/PointedDripstoneBlock;tryGrow(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Vintermediary method_36369Lnet/minecraft/class_5689;method_36369(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Vofficial aLdtm;a(Lasb;Liw;Ljc;)V
-
place
private static void place(WorldAccess world, BlockPos pos, Direction direction, Thickness thickness) - Mappings:
Namespace Name Mixin selector named placeLnet/minecraft/block/PointedDripstoneBlock;place(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Vintermediary method_36370Lnet/minecraft/class_5689;method_36370(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)Vofficial aLdtm;a(Ldkk;Liw;Ljc;Lecn;)V
-
growMerged
- Mappings:
Namespace Name Mixin selector named growMergedLnet/minecraft/block/PointedDripstoneBlock;growMerged(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_36376Lnet/minecraft/class_5689;method_36376(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Vofficial aLdtm;a(Lebq;Ldkk;Liw;)V
-
createParticle
- Mappings:
Namespace Name Mixin selector named createParticleLnet/minecraft/block/PointedDripstoneBlock;createParticle(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Vintermediary method_32899Lnet/minecraft/class_5689;method_32899(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial aLdtm;a(Ldkj;Liw;Lebq;)V
-
createParticle
- Mappings:
Namespace Name Mixin selector named createParticleLnet/minecraft/block/PointedDripstoneBlock;createParticle(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Vintermediary method_32768Lnet/minecraft/class_5689;method_32768(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Vofficial aLdtm;a(Ldkj;Liw;Lebq;Lexz;)V
-
getTipPos
@Nullable private static @Nullable BlockPos getTipPos(BlockState state, WorldAccess world, BlockPos pos, int range, boolean allowMerged) - Mappings:
Namespace Name Mixin selector named getTipPosLnet/minecraft/block/PointedDripstoneBlock;getTipPos(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos;intermediary method_32782Lnet/minecraft/class_5689;method_32782(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;official aLdtm;a(Lebq;Ldkk;Liw;IZ)Liw;
-
getDirectionToPlaceAt
@Nullable private static @Nullable Direction getDirectionToPlaceAt(WorldView world, BlockPos pos, Direction direction) - Mappings:
Namespace Name Mixin selector named getDirectionToPlaceAtLnet/minecraft/block/PointedDripstoneBlock;getDirectionToPlaceAt(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;intermediary method_32777Lnet/minecraft/class_5689;method_32777(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;official bLdtm;b(Ldkm;Liw;Ljc;)Ljc;
-
getThickness
private static Thickness getThickness(WorldView world, BlockPos pos, Direction direction, boolean tryMerge) - Mappings:
Namespace Name Mixin selector named getThicknessLnet/minecraft/block/PointedDripstoneBlock;getThickness(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/Thickness;intermediary method_32770Lnet/minecraft/class_5689;method_32770(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_5691;official aLdtm;a(Ldkm;Liw;Ljc;Z)Lecn;
-
canDrip
- Mappings:
Namespace Name Mixin selector named canDripLnet/minecraft/block/PointedDripstoneBlock;canDrip(Lnet/minecraft/block/BlockState;)Zintermediary method_32783Lnet/minecraft/class_5689;method_32783(Lnet/minecraft/class_2680;)Zofficial oLdtm;o(Lebq;)Z
-
canGrow
- Mappings:
Namespace Name Mixin selector named canGrowLnet/minecraft/block/PointedDripstoneBlock;canGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_36374Lnet/minecraft/class_5689;method_36374(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Zofficial bLdtm;b(Lebq;Lasb;Liw;)Z
-
getSupportingPos
private static Optional<BlockPos> getSupportingPos(World world, BlockPos pos, BlockState state, int range) - Mappings:
Namespace Name Mixin selector named getSupportingPosLnet/minecraft/block/PointedDripstoneBlock;getSupportingPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Ljava/util/Optional;intermediary method_32776Lnet/minecraft/class_5689;method_32776(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Ljava/util/Optional;official aLdtm;a(Ldkj;Liw;Lebq;I)Ljava/util/Optional;
-
canPlaceAtWithDirection
- Mappings:
Namespace Name Mixin selector named canPlaceAtWithDirectionLnet/minecraft/block/PointedDripstoneBlock;canPlaceAtWithDirection(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Zintermediary method_32781Lnet/minecraft/class_5689;method_32781(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Zofficial cLdtm;c(Ldkm;Liw;Ljc;)Z
-
isTip
- Mappings:
Namespace Name Mixin selector named isTipLnet/minecraft/block/PointedDripstoneBlock;isTip(Lnet/minecraft/block/BlockState;Z)Zintermediary method_32784Lnet/minecraft/class_5689;method_32784(Lnet/minecraft/class_2680;Z)Zofficial aLdtm;a(Lebq;Z)Z
-
isTip
- Mappings:
Namespace Name Mixin selector named isTipLnet/minecraft/block/PointedDripstoneBlock;isTip(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Zintermediary method_36372Lnet/minecraft/class_5689;method_36372(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Zofficial aLdtm;a(Lebq;Ljc;)Z
-
isPointingDown
- Mappings:
Namespace Name Mixin selector named isPointingDownLnet/minecraft/block/PointedDripstoneBlock;isPointingDown(Lnet/minecraft/block/BlockState;)Zintermediary method_32785Lnet/minecraft/class_5689;method_32785(Lnet/minecraft/class_2680;)Zofficial qLdtm;q(Lebq;)Z
-
isPointingUp
- Mappings:
Namespace Name Mixin selector named isPointingUpLnet/minecraft/block/PointedDripstoneBlock;isPointingUp(Lnet/minecraft/block/BlockState;)Zintermediary method_35283Lnet/minecraft/class_5689;method_35283(Lnet/minecraft/class_2680;)Zofficial rLdtm;r(Lebq;)Z
-
isHeldByPointedDripstone
- Mappings:
Namespace Name Mixin selector named isHeldByPointedDripstoneLnet/minecraft/block/PointedDripstoneBlock;isHeldByPointedDripstone(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_32778Lnet/minecraft/class_5689;method_32778(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Zofficial bLdtm;b(Lebq;Ldkm;Liw;)Z
-
isPointedDripstoneFacingDirection
- Mappings:
Namespace Name Mixin selector named isPointedDripstoneFacingDirectionLnet/minecraft/block/PointedDripstoneBlock;isPointedDripstoneFacingDirection(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Zintermediary method_32774Lnet/minecraft/class_5689;method_32774(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Zofficial bLdtm;b(Lebq;Ljc;)Z
-
getCauldronPos
- Mappings:
Namespace Name Mixin selector named getCauldronPosLnet/minecraft/block/PointedDripstoneBlock;getCauldronPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/util/math/BlockPos;intermediary method_32769Lnet/minecraft/class_5689;method_32769(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)Lnet/minecraft/class_2338;official aLdtm;a(Ldkj;Liw;Lexz;)Liw;
-
getDripPos
- Mappings:
Namespace Name Mixin selector named getDripPosLnet/minecraft/block/PointedDripstoneBlock;getDripPos(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;intermediary method_32767Lnet/minecraft/class_5689;method_32767(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;official aLdtm;a(Ldkj;Liw;)Liw;
-
getDripFluid
- Mappings:
Namespace Name Mixin selector named getDripFluidLnet/minecraft/block/PointedDripstoneBlock;getDripFluid(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid;intermediary method_32775Lnet/minecraft/class_5689;method_32775(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3611;official aLdtm;a(Lasb;Liw;)Lexz;
-
getFluid
private static Optional<PointedDripstoneBlock.DrippingFluid> getFluid(World world, BlockPos pos, BlockState state) - Mappings:
Namespace Name Mixin selector named getFluidLnet/minecraft/block/PointedDripstoneBlock;getFluid(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Optional;intermediary method_33276Lnet/minecraft/class_5689;method_33276(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Optional;official bLdtm;b(Ldkj;Liw;Lebq;)Ljava/util/Optional;
-
isFluidLiquid
Returns whether the providedfluidis liquid, namely lava or water.- Returns:
- whether the provided
fluidis liquid, namely lava or water - Mappings:
Namespace Name Mixin selector named isFluidLiquidLnet/minecraft/block/PointedDripstoneBlock;isFluidLiquid(Lnet/minecraft/fluid/Fluid;)Zintermediary method_33273Lnet/minecraft/class_5689;method_33273(Lnet/minecraft/class_3611;)Zofficial aLdtm;a(Lexz;)Z
-
canGrow
- Mappings:
Namespace Name Mixin selector named canGrowLnet/minecraft/block/PointedDripstoneBlock;canGrow(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Zintermediary method_36371Lnet/minecraft/class_5689;method_36371(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Zofficial aLdtm;a(Lebq;Lebq;)Z
-
getDripFluid
- Mappings:
Namespace Name Mixin selector named getDripFluidLnet/minecraft/block/PointedDripstoneBlock;getDripFluid(Lnet/minecraft/world/World;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid;intermediary method_33271Lnet/minecraft/class_5689;method_33271(Lnet/minecraft/class_1937;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611;official aLdtm;a(Ldkj;Lexz;)Lexz;
-
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 named searchInDirectionLnet/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;intermediary method_33272Lnet/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;official aLdtm;a(Ldkk;Liw;Ljc$b;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional;
-
canDripThrough
Returns whether it can drip through the blockblockatpos.- Returns:
- whether it can drip through the block
blockatpos - 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 named canDripThroughLnet/minecraft/block/PointedDripstoneBlock;canDripThrough(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Zintermediary method_40016Lnet/minecraft/class_5689;method_40016(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Zofficial aLdtm;a(Ldjn;Liw;Lebq;)Z
-