Package net.minecraft.block
Class SculkVeinBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.MultifaceGrowthBlock
net.minecraft.block.SculkVeinBlock
- All Implemented Interfaces:
FluidDrainable,FluidFillable,SculkSpreadable,Waterloggable,ItemConvertible
- Mappings:
Namespace Name official cplintermediary net/minecraft/class_7130named net/minecraft/block/SculkVeinBlock
-
Nested Class Summary
Nested ClassesNested 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
FieldsModifier and TypeFieldDescriptionprivate final LichenGrowerprivate final LichenGrowerprivate static final BooleanPropertyFields inherited from class net.minecraft.block.MultifaceGrowthBlock
DIRECTIONSFields 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, SKIP_LIGHTING_UPDATES, STATE_IDS, stateManagerFields inherited from class net.minecraft.block.AbstractBlock
collidable, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplierFields inherited from interface net.minecraft.block.SculkSpreadable
VEIN_ONLY_SPREADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendProperties(StateManager.Builder<Block, BlockState> builder) booleancanReplace(BlockState state, ItemPlacementContext context) private booleanconvertToBlock(SculkSpreadManager spreadManager, WorldAccess world, BlockPos pos, Random random) getFluidState(BlockState state) getPistonBehavior(BlockState state) getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) Gets the possibly updated block state of this block when a neighboring block is updated.static booleanplace(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions) intspread(SculkSpreadManager.Cursor cursor, WorldAccess world, BlockPos catalystPos, Random random, SculkSpreadManager spreadManager, boolean shouldConvertToBlock) voidspreadAtSamePosition(WorldAccess world, BlockState state, BlockPos pos, Random random) static booleanveinCoversSculkReplaceable(WorldAccess world, BlockState state, BlockPos pos) Methods inherited from class net.minecraft.block.MultifaceGrowthBlock
canGrowOn, canGrowWithDirection, canHaveDirection, canPlaceAt, collectDirections, directionsToFlag, flagToDirections, getOutlineShape, getPlacementState, getProperty, hasAnyDirection, hasDirection, mirror, rotate, withDirectionMethods inherited from class net.minecraft.block.Block
afterBreak, appendStacks, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTranslucent, 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, canPathfindThrough, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, 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.block.SculkSpreadable
getDecay, getUpdate, method_41470, shouldConvertToSpreadable, spreadMethods inherited from interface net.minecraft.block.Waterloggable
canFillWithFluid, getBucketFillSound, tryDrainFluid, tryFillWithFluid
-
Field Details
-
WATERLOGGED
- Mappings:
Namespace Name Mixin selector official bLcpl;b:Lcvk;intermediary field_37631Lnet/minecraft/class_7130;field_37631:Lnet/minecraft/class_2746;named WATERLOGGEDLnet/minecraft/block/SculkVeinBlock;WATERLOGGED:Lnet/minecraft/state/property/BooleanProperty;
-
allGrowTypeGrower
- Mappings:
Namespace Name Mixin selector official cLcpl;c:Lcnq;intermediary field_37632Lnet/minecraft/class_7130;field_37632:Lnet/minecraft/class_7118;named allGrowTypeGrowerLnet/minecraft/block/SculkVeinBlock;allGrowTypeGrower:Lnet/minecraft/block/LichenGrower;
-
samePositionOnlyGrower
- Mappings:
Namespace Name Mixin selector official dLcpl;d:Lcnq;intermediary field_37633Lnet/minecraft/class_7130;field_37633:Lnet/minecraft/class_7118;named samePositionOnlyGrowerLnet/minecraft/block/SculkVeinBlock;samePositionOnlyGrower:Lnet/minecraft/block/LichenGrower;
-
-
Constructor Details
-
SculkVeinBlock
- Mappings:
Namespace Name Mixin selector official <init>Lcus;<init>(Lcus$c;)Vintermediary <init>Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)Vnamed <init>Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
getGrower
- Specified by:
getGrowerin classMultifaceGrowthBlock- Mappings:
Namespace Name Mixin selector official cLcnp;c()Lcnq;intermediary method_41432Lnet/minecraft/class_5778;method_41432()Lnet/minecraft/class_7118;named getGrowerLnet/minecraft/block/MultifaceGrowthBlock;getGrower()Lnet/minecraft/block/LichenGrower;
-
getSamePositionOnlyGrower
- Mappings:
Namespace Name Mixin selector official dLcpl;d()Lcnq;intermediary method_41516Lnet/minecraft/class_7130;method_41516()Lnet/minecraft/class_7118;named getSamePositionOnlyGrowerLnet/minecraft/block/SculkVeinBlock;getSamePositionOnlyGrower()Lnet/minecraft/block/LichenGrower;
-
place
public static boolean place(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions) - Mappings:
Namespace Name Mixin selector official aLcpl;a(Lcgd;Lgt;Lcut;Ljava/util/Collection;)Zintermediary method_41514Lnet/minecraft/class_7130;method_41514(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;)Znamed placeLnet/minecraft/block/SculkVeinBlock;place(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Z
-
spreadAtSamePosition
- Specified by:
spreadAtSamePositionin interfaceSculkSpreadable- Mappings:
Namespace Name Mixin selector official aLcpf;a(Lcgd;Lcut;Lgt;Lalu;)Vintermediary method_41468Lnet/minecraft/class_7124;method_41468(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vnamed spreadAtSamePositionLnet/minecraft/block/SculkSpreadable;spreadAtSamePosition(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
-
spread
public int spread(SculkSpreadManager.Cursor cursor, WorldAccess world, BlockPos catalystPos, Random random, SculkSpreadManager spreadManager, boolean shouldConvertToBlock) - Specified by:
spreadin interfaceSculkSpreadable- Mappings:
Namespace Name Mixin selector official aLcpf;a(Lcpk$a;Lcgd;Lgt;Lalu;Lcpk;Z)Iintermediary method_41471Lnet/minecraft/class_7124;method_41471(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)Inamed spreadLnet/minecraft/block/SculkSpreadable;spread(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)I
-
convertToBlock
private boolean convertToBlock(SculkSpreadManager spreadManager, WorldAccess world, BlockPos pos, Random random) - Mappings:
Namespace Name Mixin selector official aLcpl;a(Lcpk;Lcgd;Lgt;Lalu;)Zintermediary method_41515Lnet/minecraft/class_7130;method_41515(Lnet/minecraft/class_7128;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Znamed convertToBlockLnet/minecraft/block/SculkVeinBlock;convertToBlock(Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
-
veinCoversSculkReplaceable
- Mappings:
Namespace Name Mixin selector official aLcpl;a(Lcgd;Lcut;Lgt;)Zintermediary method_41513Lnet/minecraft/class_7130;method_41513(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Znamed veinCoversSculkReplaceableLnet/minecraft/block/SculkVeinBlock;veinCoversSculkReplaceable(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos) Gets the possibly updated block state of this block when a neighboring block is updated.- Overrides:
getStateForNeighborUpdatein classMultifaceGrowthBlock- Parameters:
state- the state of this blockdirection- the direction from this block to the neighborneighborState- the state of the updated neighbor blockworld- the worldpos- the position of this blockneighborPos- the position of the neighbor block- Returns:
- the new state of this block
- Mappings:
Namespace Name Mixin selector official aLcus;a(Lcut;Lgy;Lcut;Lcgd;Lgt;Lgt;)Lcut;intermediary method_9559Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named getStateForNeighborUpdateLnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
appendProperties
- Overrides:
appendPropertiesin classMultifaceGrowthBlock- Mappings:
Namespace Name Mixin selector official aLciy;a(Lcuu$a;)Vintermediary method_9515Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)Vnamed appendPropertiesLnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
canReplace
- Overrides:
canReplacein classMultifaceGrowthBlock- Mappings:
Namespace Name Mixin selector official aLcus;a(Lcut;Lccc;)Zintermediary method_9616Lnet/minecraft/class_4970;method_9616(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Znamed canReplaceLnet/minecraft/block/AbstractBlock;canReplace(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z
-
getFluidState
- Overrides:
getFluidStatein classAbstractBlock- Mappings:
Namespace Name Mixin selector official c_Lcus;c_(Lcut;)Ldpa;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;
-
getPistonBehavior
- Overrides:
getPistonBehaviorin classAbstractBlock- Mappings:
Namespace Name Mixin selector official dLcus;d(Lcut;)Ldpg;intermediary method_9527Lnet/minecraft/class_4970;method_9527(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3619;named getPistonBehaviorLnet/minecraft/block/AbstractBlock;getPistonBehavior(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/piston/PistonBehavior;
-