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
- Direct Known Subclasses:
FenceBlock,PaneBlock
public class HorizontalConnectingBlock extends Block implements Waterloggable
- Mappings:
Namespace Name official bzcintermediary net/minecraft/class_2310named 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.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A> -
Field Summary
Fields Modifier and Type Field Description protected VoxelShape[]boundingShapesprotected VoxelShape[]collisionShapesstatic BooleanPropertyEASTprotected static Map<Direction,BooleanProperty>FACING_PROPERTIESstatic BooleanPropertyNORTHprivate Object2IntMap<BlockState>SHAPE_INDEX_CACHEstatic BooleanPropertySOUTHstatic BooleanPropertyWATERLOGGEDstatic BooleanPropertyWESTFields inherited from class net.minecraft.block.Block
LOGGER, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier -
Constructor Summary
Constructors Modifier Constructor Description protectedHorizontalConnectingBlock(float radius1, float radius2, float boundingHeight1, float boundingHeight2, float collisionHeight, AbstractBlock.Settings settings) -
Method Summary
Modifier and Type Method Description booleancanPathfindThrough(BlockState state, BlockView world, BlockPos pos, NavigationType type)protected VoxelShape[]createShapes(float radius1, float radius2, float height1, float offset2, float height2)VoxelShapegetCollisionShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)private static intgetDirectionMask(Direction dir)FluidStategetFluidState(BlockState state)VoxelShapegetOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)protected intgetShapeIndex(BlockState state)booleanisTranslucent(BlockState state, BlockView world, BlockPos pos)BlockStatemirror(BlockState state, BlockMirror mirror)BlockStaterotate(BlockState state, BlockRotation rotation)Applies a block rotation to a block state.Methods inherited from class net.minecraft.block.Block
addStacksForDisplay, afterBreak, appendProperties, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getPlacementState, getRawIdFromState, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, 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, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getLootTableId, getMaxModelOffset, getOffsetType, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStateForNeighborUpdate, getStrongRedstonePower, getVisualShape, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, 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.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
NORTH
- Mappings:
Namespace Name Mixin selector official aLbzc;a:Lcjf;intermediary field_10905Lnet/minecraft/class_2310;field_10905:Lnet/minecraft/class_2746;named NORTHLnet/minecraft/block/HorizontalConnectingBlock;NORTH:Lnet/minecraft/state/property/BooleanProperty;
-
EAST
- Mappings:
Namespace Name Mixin selector official bLbzc;b:Lcjf;intermediary field_10907Lnet/minecraft/class_2310;field_10907:Lnet/minecraft/class_2746;named EASTLnet/minecraft/block/HorizontalConnectingBlock;EAST:Lnet/minecraft/state/property/BooleanProperty;
-
SOUTH
- Mappings:
Namespace Name Mixin selector official cLbzc;c:Lcjf;intermediary field_10904Lnet/minecraft/class_2310;field_10904:Lnet/minecraft/class_2746;named SOUTHLnet/minecraft/block/HorizontalConnectingBlock;SOUTH:Lnet/minecraft/state/property/BooleanProperty;
-
WEST
- Mappings:
Namespace Name Mixin selector official dLbzc;d:Lcjf;intermediary field_10903Lnet/minecraft/class_2310;field_10903:Lnet/minecraft/class_2746;named WESTLnet/minecraft/block/HorizontalConnectingBlock;WEST:Lnet/minecraft/state/property/BooleanProperty;
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector official eLbzc;e:Lcjf;intermediary field_10900Lnet/minecraft/class_2310;field_10900:Lnet/minecraft/class_2746;named WATERLOGGEDLnet/minecraft/block/HorizontalConnectingBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
FACING_PROPERTIES
- Mappings:
Namespace Name Mixin selector official fLbzc;f:Ljava/util/Map;intermediary field_10902Lnet/minecraft/class_2310;field_10902:Ljava/util/Map;named FACING_PROPERTIESLnet/minecraft/block/HorizontalConnectingBlock;FACING_PROPERTIES:Ljava/util/Map;
-
collisionShapes
- Mappings:
Namespace Name Mixin selector official gLbzc;g:[Ldlg;intermediary field_10901Lnet/minecraft/class_2310;field_10901:[Lnet/minecraft/class_265;named collisionShapesLnet/minecraft/block/HorizontalConnectingBlock;collisionShapes:[Lnet/minecraft/util/shape/VoxelShape;
-
boundingShapes
- Mappings:
Namespace Name Mixin selector official hLbzc;h:[Ldlg;intermediary field_10906Lnet/minecraft/class_2310;field_10906:[Lnet/minecraft/class_265;named boundingShapesLnet/minecraft/block/HorizontalConnectingBlock;boundingShapes:[Lnet/minecraft/util/shape/VoxelShape;
-
SHAPE_INDEX_CACHE
- Mappings:
Namespace Name Mixin selector official iLbzc;i:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_19313Lnet/minecraft/class_2310;field_19313: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 official <init>Lbzc;<init>(FFFFFLcin$c;)Vintermediary <init>Lnet/minecraft/class_2310;<init>(FFFFFLnet/minecraft/class_4970$class_2251;)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 official aLbzc;a(FFFFF)[Ldlg;intermediary method_9984Lnet/minecraft/class_2310;method_9984(FFFFF)[Lnet/minecraft/class_265;named createShapesLnet/minecraft/block/HorizontalConnectingBlock;createShapes(FFFFF)[Lnet/minecraft/util/shape/VoxelShape;
-
isTranslucent
- Overrides:
isTranslucentin classBlock- Mappings:
Namespace Name Mixin selector official cLbxp;c(Lcio;Lbtu;Lfx;)Zintermediary method_9579Lnet/minecraft/class_2248;method_9579(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Znamed isTranslucentLnet/minecraft/block/Block;isTranslucent(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 official aLcin;a(Lcio;Lbtu;Lfx;Ldks;)Ldlg;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;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 official cLcin;c(Lcio;Lbtu;Lfx;Ldks;)Ldlg;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;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 official aLbzc;a(Lgc;)Iintermediary method_9985Lnet/minecraft/class_2310;method_9985(Lnet/minecraft/class_2350;)Inamed getDirectionMaskLnet/minecraft/block/HorizontalConnectingBlock;getDirectionMask(Lnet/minecraft/util/math/Direction;)I
-
getShapeIndex
- Mappings:
Namespace Name Mixin selector official gLbzc;g(Lcio;)Iintermediary method_9987Lnet/minecraft/class_2310;method_9987(Lnet/minecraft/class_2680;)Inamed getShapeIndexLnet/minecraft/block/HorizontalConnectingBlock;getShapeIndex(Lnet/minecraft/block/BlockState;)I
-
getFluidState
- Overrides:
getFluidStatein classAbstractBlock- Mappings:
Namespace Name Mixin selector official dLcin;d(Lcio;)Ldce;intermediary method_9545Lnet/minecraft/class_4970;method_9545(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;named getFluidStateLnet/minecraft/block/AbstractBlock;getFluidState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState;
-
rotate
Applies a block rotation to a block state.By default, this returns the provided block state.
- Overrides:
rotatein classAbstractBlock- Returns:
- the rotated block state
- Mappings:
Namespace Name Mixin selector official aLcin;a(Lcio;Lcdh;)Lcio;intermediary method_9598Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;named rotateLnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
- Overrides:
mirrorin classAbstractBlock- Mappings:
Namespace Name Mixin selector official aLcin;a(Lcio;Lcbw;)Lcio;intermediary method_9569Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;named mirrorLnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-