Package net.minecraft.block
Class HorizontalConnectingBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.HorizontalConnectingBlock
- All Implemented Interfaces:
FluidDrainable,FluidFillable,Waterloggable,ItemConvertible,ToggleableFeature
- Direct Known Subclasses:
FenceBlock,PaneBlock
- Mappings:
Namespace Name intermediary net/minecraft/class_2310official crdnamed net/minecraft/block/HorizontalConnectingBlock
-
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 TypeFieldDescriptionprotected final VoxelShape[]protected final VoxelShape[]static final BooleanPropertyprotected static final Map<Direction,BooleanProperty> static final BooleanPropertyprivate final Object2IntMap<BlockState>static final BooleanPropertystatic final BooleanPropertystatic final BooleanPropertyFields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, randomTicks, requiredFeatures, resistance, settings, slipperiness, soundGroup, velocityMultiplierFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHorizontalConnectingBlock(float radius1, float radius2, float boundingHeight1, float boundingHeight2, float collisionHeight, AbstractBlock.Settings settings) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type) Returns if an entity using navigation typetypecan navigate through this block.protected VoxelShape[]createShapes(float radius1, float radius2, float height1, float offset2, float height2) getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) private static intgetFluidState(BlockState state) Returns the state's associated fluid state.getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) protected intgetShapeIndex(BlockState state) booleanisTransparent(BlockState state, BlockView world, BlockPos pos) mirror(BlockState state, BlockMirror mirror) Returnsstatemirrored bymirror.rotate(BlockState state, BlockRotation rotation) Returnsstaterotated byrotation.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, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toStringMethods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPlaceAt, canReplace, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRenderType, getRequiredFeatures, getSidesShape, getStateForNeighborUpdate, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, randomTick, 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
isEnabledMethods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
NORTH
- Mappings:
Namespace Name Mixin selector intermediary field_10905Lnet/minecraft/class_2310;field_10905:Lnet/minecraft/class_2746;official aLcrd;a:Ldcp;named NORTHLnet/minecraft/block/HorizontalConnectingBlock;NORTH:Lnet/minecraft/state/property/BooleanProperty;
-
EAST
- Mappings:
Namespace Name Mixin selector intermediary field_10907Lnet/minecraft/class_2310;field_10907:Lnet/minecraft/class_2746;official bLcrd;b:Ldcp;named EASTLnet/minecraft/block/HorizontalConnectingBlock;EAST:Lnet/minecraft/state/property/BooleanProperty;
-
SOUTH
- Mappings:
Namespace Name Mixin selector intermediary field_10904Lnet/minecraft/class_2310;field_10904:Lnet/minecraft/class_2746;official cLcrd;c:Ldcp;named SOUTHLnet/minecraft/block/HorizontalConnectingBlock;SOUTH:Lnet/minecraft/state/property/BooleanProperty;
-
WEST
- Mappings:
Namespace Name Mixin selector intermediary field_10903Lnet/minecraft/class_2310;field_10903:Lnet/minecraft/class_2746;official dLcrd;d:Ldcp;named WESTLnet/minecraft/block/HorizontalConnectingBlock;WEST:Lnet/minecraft/state/property/BooleanProperty;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector intermediary field_10900Lnet/minecraft/class_2310;field_10900:Lnet/minecraft/class_2746;official eLcrd;e:Ldcp;named WATERLOGGEDLnet/minecraft/block/HorizontalConnectingBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
FACING_PROPERTIES
- Mappings:
Namespace Name Mixin selector intermediary field_10902Lnet/minecraft/class_2310;field_10902:Ljava/util/Map;official fLcrd;f:Ljava/util/Map;named FACING_PROPERTIESLnet/minecraft/block/HorizontalConnectingBlock;FACING_PROPERTIES:Ljava/util/Map;
-
collisionShapes
- Mappings:
Namespace Name Mixin selector intermediary field_10901Lnet/minecraft/class_2310;field_10901:[Lnet/minecraft/class_265;official gLcrd;g:[Leet;named collisionShapesLnet/minecraft/block/HorizontalConnectingBlock;collisionShapes:[Lnet/minecraft/util/shape/VoxelShape;
-
boundingShapes
- Mappings:
Namespace Name Mixin selector intermediary field_10906Lnet/minecraft/class_2310;field_10906:[Lnet/minecraft/class_265;official hLcrd;h:[Leet;named boundingShapesLnet/minecraft/block/HorizontalConnectingBlock;boundingShapes:[Lnet/minecraft/util/shape/VoxelShape;
-
SHAPE_INDEX_CACHE
- Mappings:
Namespace Name Mixin selector intermediary field_19313Lnet/minecraft/class_2310;field_19313:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official iLcrd;i:Lit/unimi/dsi/fastutil/objects/Object2IntMap;named SHAPE_INDEX_CACHELnet/minecraft/block/HorizontalConnectingBlock;SHAPE_INDEX_CACHE:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
-
Constructor Details
-
HorizontalConnectingBlock
protected HorizontalConnectingBlock(float radius1, float radius2, float boundingHeight1, float boundingHeight2, float collisionHeight, AbstractBlock.Settings settings) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_2310;<init>(FFFFFLnet/minecraft/class_4970$class_2251;)Vofficial <init>Lcrd;<init>(FFFFFLdbx$d;)Vnamed <init>Lnet/minecraft/block/HorizontalConnectingBlock;<init>(FFFFFLnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
createShapes
protected VoxelShape[] createShapes(float radius1, float radius2, float height1, float offset2, float height2) - Mappings:
Namespace Name Mixin selector intermediary method_9984Lnet/minecraft/class_2310;method_9984(FFFFF)[Lnet/minecraft/class_265;official aLcrd;a(FFFFF)[Leet;named createShapesLnet/minecraft/block/HorizontalConnectingBlock;createShapes(FFFFF)[Lnet/minecraft/util/shape/VoxelShape;
-
isTransparent
- Overrides:
isTransparentin classBlock- Mappings:
Namespace Name Mixin selector intermediary method_9579Lnet/minecraft/class_2248;method_9579(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Zofficial cLcpl;c(Ldby;Lclq;Lgu;)Znamed isTransparentLnet/minecraft/block/Block;isTransparent(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getOutlineShapein classAbstractBlock- Mappings:
Namespace Name Mixin selector 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 aLdbx;a(Ldby;Lclq;Lgu;Leef;)Leet;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;
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context) - Overrides:
getCollisionShapein classAbstractBlock- Mappings:
Namespace Name Mixin selector 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 cLdbx;c(Ldby;Lclq;Lgu;Leef;)Leet;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;
-
getDirectionMask
- Mappings:
Namespace Name Mixin selector intermediary method_9985Lnet/minecraft/class_2310;method_9985(Lnet/minecraft/class_2350;)Iofficial aLcrd;a(Lha;)Inamed getDirectionMaskLnet/minecraft/block/HorizontalConnectingBlock;getDirectionMask(Lnet/minecraft/util/math/Direction;)I
-
getShapeIndex
- Mappings:
Namespace Name Mixin selector intermediary method_9987Lnet/minecraft/class_2310;method_9987(Lnet/minecraft/class_2680;)Iofficial gLcrd;g(Ldby;)Inamed getShapeIndexLnet/minecraft/block/HorizontalConnectingBlock;getShapeIndex(Lnet/minecraft/block/BlockState;)I
-
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 intermediary method_9545Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;official c_Ldbx;c_(Ldby;)Ldxb;named getFluidStateLnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-
rotate
Returnsstaterotated byrotation.By default, this returns the provided block state.
- Overrides:
rotatein classAbstractBlock- Returns:
staterotated byrotation- Mappings:
Namespace Name Mixin selector intermediary method_9598Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;official aLdbx;a(Ldby;Lcvw;)Ldby;named rotateLnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
Returnsstatemirrored bymirror.By default, this returns the provided block state.
- Overrides:
mirrorin classAbstractBlock- Returns:
statemirrored bymirror- Mappings:
Namespace Name Mixin selector intermediary method_9569Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;official aLdbx;a(Ldby;Lcuf;)Ldby;named mirrorLnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-