Package net.minecraft.world.level.block
Interface SculkBehaviour
- All Known Implementing Classes:
- SculkBlock,- SculkVeinBlock
public interface SculkBehaviour
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptiondefault booleanattemptSpreadVein(LevelAccessor p_222034_, BlockPos p_222035_, BlockState p_222036_, Collection<Direction> p_222037_, boolean p_222038_) intattemptUseCharge(SculkSpreader.ChargeCursor p_222039_, LevelAccessor p_222040_, BlockPos p_222041_, RandomSource p_222042_, SculkSpreader p_222043_, boolean p_222044_) default booleandefault booleandepositCharge(LevelAccessor p_222031_, BlockPos p_222032_, RandomSource p_222033_) default bytedefault voidonDischarged(LevelAccessor p_222026_, BlockState p_222027_, BlockPos p_222028_, RandomSource p_222029_) default intupdateDecayDelay(int p_222045_) 
- 
Field Details- 
DEFAULT
 
- 
- 
Method Details- 
getSculkSpreadDelaydefault byte getSculkSpreadDelay()
- 
onDischargeddefault void onDischarged(LevelAccessor p_222026_, BlockState p_222027_, BlockPos p_222028_, RandomSource p_222029_) 
- 
depositCharge
- 
attemptSpreadVeindefault boolean attemptSpreadVein(LevelAccessor p_222034_, BlockPos p_222035_, BlockState p_222036_, @Nullable Collection<Direction> p_222037_, boolean p_222038_) 
- 
canChangeBlockStateOnSpreaddefault boolean canChangeBlockStateOnSpread()
- 
updateDecayDelaydefault int updateDecayDelay(int p_222045_) 
- 
attemptUseChargeint attemptUseCharge(SculkSpreader.ChargeCursor p_222039_, LevelAccessor p_222040_, BlockPos p_222041_, RandomSource p_222042_, SculkSpreader p_222043_, boolean p_222044_) 
 
-