Package net.minecraft.block
Class HoneyBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.TranslucentBlock
net.minecraft.block.HoneyBlock
- All Implemented Interfaces:
ItemConvertible
,ToggleableFeature
- Mappings:
Namespace Name named net/minecraft/block/HoneyBlock
intermediary net/minecraft/class_4622
official doh
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.Offsetter, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<HoneyBlock> private static final double
private static final double
private static final double
protected static final VoxelShape
private static final int
Fields inherited from class net.minecraft.block.Block
field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_ALL_AND_REDRAW, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, SKIP_REDSTONE_WIRE_STATE_REPLACEMENT, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, translationKey, velocityMultiplier
Fields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
addCollisionEffects
(World world, Entity entity) private static void
addParticles
(Entity entity, int count) static void
addRegularParticles
(Entity entity) static void
addRichParticles
(Entity entity) com.mojang.serialization.MapCodec
<HoneyBlock> getCodec()
protected VoxelShape
getCollisionShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) private static boolean
hasHoneyBlockEffects
(Entity entity) private boolean
private static double
method_65067
(double double2) private static double
method_65068
(double double2) protected void
onEntityCollision
(BlockState state, World world, BlockPos pos, Entity entity) Called when the entity's collision box intersects the block.void
onLandedUpon
(World world, BlockState state, BlockPos pos, Entity entity, float fallDistance) Called when the entity lands on the block.private void
triggerAdvancement
(Entity entity, BlockPos pos) private void
updateSlidingVelocity
(Entity entity) Methods inherited from class net.minecraft.block.TranslucentBlock
isSideInvisible
Methods inherited from class net.minecraft.block.Block
afterBreak, appendProperties, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getPlacementState, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getStateFromRawId, getStateManager, getStateWithProperties, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, canPlaceAt, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getInsideCollisionShape, getLootTableKey, getMaxHorizontalModelOffset, getOpacity, getOutlineShape, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStateForNeighborUpdate, getStrongRedstonePower, getTranslationKey, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasRandomTicks, hasSidedTransparency, isShapeFullCube, isTransparent, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, onUseWithItem, prepare, randomTick, rotate, scheduledTick
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/block/HoneyBlock;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_46369
Lnet/minecraft/class_4622;field_46369:Lcom/mojang/serialization/MapCodec;
official a
Ldoh;a:Lcom/mojang/serialization/MapCodec;
-
field_31101
private static final double field_31101- See Also:
- Mappings:
Namespace Name Mixin selector named field_31101
Lnet/minecraft/block/HoneyBlock;field_31101:D
intermediary field_31101
Lnet/minecraft/class_4622;field_31101:D
official c
Ldoh;c:D
-
field_31102
private static final double field_31102- See Also:
- Mappings:
Namespace Name Mixin selector named field_31102
Lnet/minecraft/block/HoneyBlock;field_31102:D
intermediary field_31102
Lnet/minecraft/class_4622;field_31102:D
official e
Ldoh;e:D
-
field_31103
private static final double field_31103- See Also:
- Mappings:
Namespace Name Mixin selector named field_31103
Lnet/minecraft/block/HoneyBlock;field_31103:D
intermediary field_31103
Lnet/minecraft/class_4622;field_31103:D
official f
Ldoh;f:D
-
TICKS_PER_SECOND
private static final int TICKS_PER_SECOND- See Also:
- Mappings:
Namespace Name Mixin selector named TICKS_PER_SECOND
Lnet/minecraft/block/HoneyBlock;TICKS_PER_SECOND:I
intermediary field_31104
Lnet/minecraft/class_4622;field_31104:I
official g
Ldoh;g:I
-
SHAPE
- Mappings:
Namespace Name Mixin selector named SHAPE
Lnet/minecraft/block/HoneyBlock;SHAPE:Lnet/minecraft/util/shape/VoxelShape;
intermediary field_21213
Lnet/minecraft/class_4622;field_21213:Lnet/minecraft/class_265;
official b
Ldoh;b:Lfcr;
-
-
Constructor Details
-
HoneyBlock
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
intermediary <init>
Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
official <init>
Ldxt;<init>(Ldxt$d;)V
-
-
Method Details
-
getCodec
- Overrides:
getCodec
in classTranslucentBlock
- Mappings:
Namespace Name Mixin selector named getCodec
Lnet/minecraft/block/AbstractBlock;getCodec()Lcom/mojang/serialization/MapCodec;
intermediary method_53969
Lnet/minecraft/class_4970;method_53969()Lcom/mojang/serialization/MapCodec;
official a
Ldxt;a()Lcom/mojang/serialization/MapCodec;
-
hasHoneyBlockEffects
- Mappings:
Namespace Name Mixin selector named hasHoneyBlockEffects
Lnet/minecraft/block/HoneyBlock;hasHoneyBlockEffects(Lnet/minecraft/entity/Entity;)Z
intermediary method_24179
Lnet/minecraft/class_4622;method_24179(Lnet/minecraft/class_1297;)Z
official c
Ldoh;c(Lbvj;)Z
-
getCollisionShape
protected VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getCollisionShape
in classAbstractBlock
- See Also:
- Mappings:
Namespace Name Mixin selector named getCollisionShape
Lnet/minecraft/block/AbstractBlock;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
intermediary method_9549
Lnet/minecraft/class_4970;method_9549(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
official b
Ldxt;b(Ldxu;Ldgm;Ljh;Lfcc;)Lfcr;
-
onLandedUpon
public void onLandedUpon(World world, BlockState state, BlockPos pos, Entity entity, float 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.FarmlandBlock
overrides 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:
onLandedUpon
in classBlock
- Mappings:
Namespace Name Mixin selector 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
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
official a
Ldkl;a(Ldhh;Ldxu;Ljh;Lbvj;F)V
-
onEntityCollision
Called when the entity's collision box intersects the block. Therefore, this method is not called for blocks with a collision; useBlock.onSteppedOn(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.entity.Entity)
for those blocks.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:
CactusBlock
damages the entity.AbstractPressurePlateBlock
triggers.CobwebBlock
slows the entity.EndPortalBlock
teleports the entity.HopperBlock
collects the item entity.
- Overrides:
onEntityCollision
in classAbstractBlock
- See Also:
- Mappings:
Namespace Name Mixin selector named onEntityCollision
Lnet/minecraft/block/AbstractBlock;onEntityCollision(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V
intermediary method_9548
Lnet/minecraft/class_4970;method_9548(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V
official a
Ldxt;a(Ldxu;Ldhh;Ljh;Lbvj;)V
-
method_65067
private static double method_65067(double double2) - Mappings:
Namespace Name Mixin selector named method_65067
Lnet/minecraft/block/HoneyBlock;method_65067(D)D
intermediary method_65067
Lnet/minecraft/class_4622;method_65067(D)D
official a
Ldoh;a(D)D
-
method_65068
private static double method_65068(double double2) - Mappings:
Namespace Name Mixin selector named method_65068
Lnet/minecraft/block/HoneyBlock;method_65068(D)D
intermediary method_65068
Lnet/minecraft/class_4622;method_65068(D)D
official b
Ldoh;b(D)D
-
isSliding
- Mappings:
Namespace Name Mixin selector named isSliding
Lnet/minecraft/block/HoneyBlock;isSliding(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
intermediary method_23356
Lnet/minecraft/class_4622;method_23356(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z
official a
Ldoh;a(Ljh;Lbvj;)Z
-
triggerAdvancement
- Mappings:
Namespace Name Mixin selector named triggerAdvancement
Lnet/minecraft/block/HoneyBlock;triggerAdvancement(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_24176
Lnet/minecraft/class_4622;method_24176(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V
official a
Ldoh;a(Lbvj;Ljh;)V
-
updateSlidingVelocity
- Mappings:
Namespace Name Mixin selector named updateSlidingVelocity
Lnet/minecraft/block/HoneyBlock;updateSlidingVelocity(Lnet/minecraft/entity/Entity;)V
intermediary method_24180
Lnet/minecraft/class_4622;method_24180(Lnet/minecraft/class_1297;)V
official d
Ldoh;d(Lbvj;)V
-
addCollisionEffects
- Mappings:
Namespace Name Mixin selector named addCollisionEffects
Lnet/minecraft/block/HoneyBlock;addCollisionEffects(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V
intermediary method_24177
Lnet/minecraft/class_4622;method_24177(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)V
official a
Ldoh;a(Ldhh;Lbvj;)V
-
addRegularParticles
- Mappings:
Namespace Name Mixin selector named addRegularParticles
Lnet/minecraft/block/HoneyBlock;addRegularParticles(Lnet/minecraft/entity/Entity;)V
intermediary method_24175
Lnet/minecraft/class_4622;method_24175(Lnet/minecraft/class_1297;)V
official a
Ldoh;a(Lbvj;)V
-
addRichParticles
- Mappings:
Namespace Name Mixin selector named addRichParticles
Lnet/minecraft/block/HoneyBlock;addRichParticles(Lnet/minecraft/entity/Entity;)V
intermediary method_24178
Lnet/minecraft/class_4622;method_24178(Lnet/minecraft/class_1297;)V
official b
Ldoh;b(Lbvj;)V
-
addParticles
- Mappings:
Namespace Name Mixin selector named addParticles
Lnet/minecraft/block/HoneyBlock;addParticles(Lnet/minecraft/entity/Entity;I)V
intermediary method_23355
Lnet/minecraft/class_4622;method_23355(Lnet/minecraft/class_1297;I)V
official a
Ldoh;a(Lbvj;I)V
-