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/HoneyBlockintermediary net/minecraft/class_4622official djs
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroupNested 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 TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<HoneyBlock> private static final doubleprivate static final doubleprivate static final doubleprotected static final VoxelShapeprivate static final intFields 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, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableKey, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplierFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddCollisionEffects(World world, Entity entity) private static voidaddParticles(Entity entity, int count) static voidaddRegularParticles(Entity entity) static voidaddRichParticles(Entity entity) com.mojang.serialization.MapCodec<HoneyBlock> getCodec()protected VoxelShapegetCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) private static booleanhasHoneyBlockEffects(Entity entity) private booleanprotected voidonEntityCollision(BlockState state, World world, BlockPos pos, Entity entity) Called when the entity's collision box intersects the block.voidonLandedUpon(World world, BlockState state, BlockPos pos, Entity entity, float fallDistance) Called when the entity lands on the block.private voidtriggerAdvancement(Entity entity, BlockPos pos) private voidupdateSlidingVelocity(Entity entity) Methods inherited from class net.minecraft.block.TranslucentBlock
isSideInvisibleMethods 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, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, canPlaceAt, canReplace, createCodec, createScreenHandlerFactory, createSettingsCodec, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableKey, getMaxHorizontalModelOffset, getOpacity, getOutlineShape, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSettings, getSidesShape, getSoundGroup, getStateForNeighborUpdate, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasRandomTicks, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isTransparent, mirror, neighborUpdate, onBlockAdded, onBlockBreakStart, onExploded, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, onUseWithItem, prepare, randomTick, rotate, scheduledTickMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/block/HoneyBlock;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_46369Lnet/minecraft/class_4622;field_46369:Lcom/mojang/serialization/MapCodec;official aLdjs;a:Lcom/mojang/serialization/MapCodec;
-
field_31101
private static final double field_31101- See Also:
- Mappings:
Namespace Name Mixin selector named field_31101Lnet/minecraft/block/HoneyBlock;field_31101:Dintermediary field_31101Lnet/minecraft/class_4622;field_31101:Dofficial cLdjs;c:D
-
field_31102
private static final double field_31102- See Also:
- Mappings:
Namespace Name Mixin selector named field_31102Lnet/minecraft/block/HoneyBlock;field_31102:Dintermediary field_31102Lnet/minecraft/class_4622;field_31102:Dofficial eLdjs;e:D
-
field_31103
private static final double field_31103- See Also:
- Mappings:
Namespace Name Mixin selector named field_31103Lnet/minecraft/block/HoneyBlock;field_31103:Dintermediary field_31103Lnet/minecraft/class_4622;field_31103:Dofficial fLdjs;f:D
-
TICKS_PER_SECOND
private static final int TICKS_PER_SECOND- See Also:
- Mappings:
Namespace Name Mixin selector named TICKS_PER_SECONDLnet/minecraft/block/HoneyBlock;TICKS_PER_SECOND:Iintermediary field_31104Lnet/minecraft/class_4622;field_31104:Iofficial gLdjs;g:I
-
SHAPE
- Mappings:
Namespace Name Mixin selector named SHAPELnet/minecraft/block/HoneyBlock;SHAPE:Lnet/minecraft/util/shape/VoxelShape;intermediary field_21213Lnet/minecraft/class_4622;field_21213:Lnet/minecraft/class_265;official bLdjs;b:Lexv;
-
-
Constructor Details
-
HoneyBlock
- 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>Ldtb;<init>(Ldtb$d;)V
-
-
Method Details
-
getCodec
- Overrides:
getCodecin classTranslucentBlock- 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 aLdtb;a()Lcom/mojang/serialization/MapCodec;
-
hasHoneyBlockEffects
- Mappings:
Namespace Name Mixin selector named hasHoneyBlockEffectsLnet/minecraft/block/HoneyBlock;hasHoneyBlockEffects(Lnet/minecraft/entity/Entity;)Zintermediary method_24179Lnet/minecraft/class_4622;method_24179(Lnet/minecraft/class_1297;)Zofficial cLdjs;c(Lbsr;)Z
-
getCollisionShape
protected VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getCollisionShapein classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named getCollisionShapeLnet/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_9549Lnet/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 bLdtb;b(Ldtc;Ldcc;Ljd;Lexh;)Lexv;
-
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.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;F)Vintermediary method_9554Lnet/minecraft/class_2248;method_9554(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)Vofficial aLdfy;a(Ldcw;Ldtc;Ljd;Lbsr;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:
CactusBlockdamages the entity.AbstractPressurePlateBlocktriggers.CobwebBlockslows the entity.EndPortalBlockteleports the entity.HopperBlockcollects the item entity.
- Overrides:
onEntityCollisionin classAbstractBlock- See Also:
- Mappings:
Namespace Name Mixin selector named onEntityCollisionLnet/minecraft/block/AbstractBlock;onEntityCollision(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Vintermediary method_9548Lnet/minecraft/class_4970;method_9548(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Vofficial aLdtb;a(Ldtc;Ldcw;Ljd;Lbsr;)V
-
isSliding
- Mappings:
Namespace Name Mixin selector named isSlidingLnet/minecraft/block/HoneyBlock;isSliding(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Zintermediary method_23356Lnet/minecraft/class_4622;method_23356(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Zofficial aLdjs;a(Ljd;Lbsr;)Z
-
triggerAdvancement
- Mappings:
Namespace Name Mixin selector named triggerAdvancementLnet/minecraft/block/HoneyBlock;triggerAdvancement(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_24176Lnet/minecraft/class_4622;method_24176(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Vofficial aLdjs;a(Lbsr;Ljd;)V
-
updateSlidingVelocity
- Mappings:
Namespace Name Mixin selector named updateSlidingVelocityLnet/minecraft/block/HoneyBlock;updateSlidingVelocity(Lnet/minecraft/entity/Entity;)Vintermediary method_24180Lnet/minecraft/class_4622;method_24180(Lnet/minecraft/class_1297;)Vofficial dLdjs;d(Lbsr;)V
-
addCollisionEffects
- Mappings:
Namespace Name Mixin selector named addCollisionEffectsLnet/minecraft/block/HoneyBlock;addCollisionEffects(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Vintermediary method_24177Lnet/minecraft/class_4622;method_24177(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Vofficial aLdjs;a(Ldcw;Lbsr;)V
-
addRegularParticles
- Mappings:
Namespace Name Mixin selector named addRegularParticlesLnet/minecraft/block/HoneyBlock;addRegularParticles(Lnet/minecraft/entity/Entity;)Vintermediary method_24175Lnet/minecraft/class_4622;method_24175(Lnet/minecraft/class_1297;)Vofficial aLdjs;a(Lbsr;)V
-
addRichParticles
- Mappings:
Namespace Name Mixin selector named addRichParticlesLnet/minecraft/block/HoneyBlock;addRichParticles(Lnet/minecraft/entity/Entity;)Vintermediary method_24178Lnet/minecraft/class_4622;method_24178(Lnet/minecraft/class_1297;)Vofficial bLdjs;b(Lbsr;)V
-
addParticles
- Mappings:
Namespace Name Mixin selector named addParticlesLnet/minecraft/block/HoneyBlock;addParticles(Lnet/minecraft/entity/Entity;I)Vintermediary method_23355Lnet/minecraft/class_4622;method_23355(Lnet/minecraft/class_1297;I)Vofficial aLdjs;a(Lbsr;I)V
-