Package net.minecraft.world.level.block
Class SculkSpreader.ChargeCursor
java.lang.Object
net.minecraft.world.level.block.SculkSpreader.ChargeCursor
- Enclosing class:
- SculkSpreader
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) intstatic final com.mojang.serialization.Codec<SculkSpreader.ChargeCursor>private intstatic final intprivate static final it.unimi.dsi.fastutil.objects.ObjectArrayList<Vec3i>private BlockPosprivate int
- 
Constructor SummaryConstructorsModifierConstructorDescriptionChargeCursor(BlockPos p_222296_, int p_222297_) privateChargeCursor(BlockPos p_222299_, int p_222300_, int p_222301_, int p_222302_, Optional<Set<Direction>> p_222303_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate static SculkBehaviourgetBlockBehaviour(BlockState p_222334_) intintgetPos()private static BlockPosgetValidMovementPos(LevelAccessor p_222308_, BlockPos p_222309_, RandomSource p_222310_) private static booleanisMovementUnobstructed(LevelAccessor p_222318_, BlockPos p_222319_, BlockPos p_222320_) private static booleanisUnobstructed(LevelAccessor p_222322_, BlockPos p_222323_, Direction p_222324_) (package private) voidmergeWith(SculkSpreader.ChargeCursor p_222332_) private booleanshouldUpdate(LevelAccessor p_222326_, BlockPos p_222327_, boolean p_222328_) voidupdate(LevelAccessor p_222312_, BlockPos p_222313_, RandomSource p_222314_, SculkSpreader p_222315_, boolean p_222316_) 
- 
Field Details- 
NON_CORNER_NEIGHBOURS
- 
MAX_CURSOR_DECAY_DELAYpublic static final int MAX_CURSOR_DECAY_DELAY- See Also:
 
- 
pos
- 
chargeint charge
- 
updateDelayprivate int updateDelay
- 
decayDelayprivate int decayDelay
- 
facings
- 
DIRECTION_SET
- 
CODEC
 
- 
- 
Constructor Details- 
ChargeCursor
- 
ChargeCursor
 
- 
- 
Method Details- 
getPos
- 
getChargepublic int getCharge()
- 
getDecayDelaypublic int getDecayDelay()
- 
getFacingData
- 
shouldUpdate
- 
updatepublic void update(LevelAccessor p_222312_, BlockPos p_222313_, RandomSource p_222314_, SculkSpreader p_222315_, boolean p_222316_) 
- 
mergeWith
- 
getBlockBehaviour
- 
getRandomizedNonCornerNeighbourOffsets
- 
getValidMovementPos@Nullable private static BlockPos getValidMovementPos(LevelAccessor p_222308_, BlockPos p_222309_, RandomSource p_222310_) 
- 
isMovementUnobstructedprivate static boolean isMovementUnobstructed(LevelAccessor p_222318_, BlockPos p_222319_, BlockPos p_222320_) 
- 
isUnobstructedprivate static boolean isUnobstructed(LevelAccessor p_222322_, BlockPos p_222323_, Direction p_222324_) 
 
-