net.minecraft.world.level.block

public class SculkVeinBlock

extends MultifaceBlock implements SculkBehaviour, SimpleWaterloggedBlock

All mapped superinterfaces:

FeatureElement, ItemLike, SculkBehaviour, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer

drk
net.minecraft.world.level.block.SculkVeinBlock
net.minecraft.class_7130
net.minecraft.unmapped.C_bjvwjobf
net.minecraft.block.SculkVeinBlock
net.minecraft.block.sculk.SculkVeinBlock
net.minecraft.src.C_213116_
net.minecraft.world.level.block.SculkSpreader

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<SculkVeinBlock>
c
CODEC
field_46437
f_pguxhcyv
CODEC
CODEC
f_303147_
private static final BooleanProperty
d
WATERLOGGED
field_37631
f_xpzepffk
WATERLOGGED
WATERLOGGED
f_222348_
private final MultifaceSpreader
e
veinSpreader
field_37632
f_pwsdtjjz
allGrowTypeGrower
lichenSpreadBehavior
f_222349_
private final MultifaceSpreader
f
sameSpaceSpreader
field_37633
f_lhdhlpuz
samePositionOnlyGrower
samePosLichenSpreadBehavior
f_222350_

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties settings)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<SculkVeinBlock>
a()
codec()
method_53969()
m_wrnxumjr()
getCodec()
getCodec()
m_304657_()
public MultifaceSpreader
c()
getSpreader()
method_41432()
m_uoihoidn()
getGrower()
getLichenSpreadBehavior()
m_213612_()
public MultifaceSpreader
q()
getSameSpaceSpreader()
method_41516()
m_pkzupcww()
getSamePositionOnlyGrower()
getSamePosLichenSpreadBehavior()
m_222395_()
public static boolean
a(dhi arg0, jh arg1, dxu arg2, Collection<jm> arg3)
regrow(LevelAccessor arg0, BlockPos arg1, BlockState arg2, Collection<Direction> arg3)
method_41514(class_1936 arg0, class_2338 arg1, class_2680 arg2, Collection<class_2350> arg3)
m_jusulnlz(C_vdvbsyle arg0, C_hynzadkk arg1, C_txtbiemp arg2, Collection<C_xpuuihxf> arg3)
place(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions)
spreadInFirstValidDirection(WorldAccess world, BlockPos pos, BlockState state, Collection<Direction> directions)
m_222363_(C_1598_ p_222364_, C_4675_ p_222365_, C_2064_ p_222366_, Collection<C_4687_> p_222367_)
public void
a(dhi arg0, dxu arg1, jh arg2, bam arg3)
onDischarged(LevelAccessor arg0, BlockState arg1, BlockPos arg2, RandomSource arg3)
method_41468(class_1936 arg0, class_2680 arg1, class_2338 arg2, class_5819 arg3)
m_huajjlni(C_vdvbsyle arg0, C_txtbiemp arg1, C_hynzadkk arg2, C_rlomrsco arg3)
spreadAtSamePosition(WorldAccess arg0, BlockState arg1, BlockPos arg2, Random arg3)
onChargeUsed(WorldAccess arg0, BlockState arg1, BlockPos arg2, RandomGenerator arg3)
m_213805_(C_1598_ p_222360_, C_2064_ p_222361_, C_4675_ p_222362_, C_212974_ arg3)
public int
a(drj$a arg0, dhi arg1, jh arg2, bam arg3, drj arg4, boolean arg5)
attemptUseCharge(SculkSpreader$ChargeCursor arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3, SculkSpreader arg4, boolean arg5)
method_41471(class_7128$class_7129 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3, class_7128 arg4, boolean arg5)
m_ypvcpziw(C_eprlufrn$C_gzpsastu arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_rlomrsco arg3, C_eprlufrn arg4, boolean arg5)
spread(SculkSpreadManager$Cursor arg0, WorldAccess arg1, BlockPos arg2, Random arg3, SculkSpreadManager arg4, boolean arg5)
tryUseCharge(SculkBehavior$ChargeCursor arg0, WorldAccess arg1, BlockPos arg2, RandomGenerator arg3, SculkBehavior arg4, boolean arg5)
m_213628_(C_213114_$C_213115_ p_222370_, C_1598_ p_222371_, C_4675_ p_222372_, C_212974_ p_222373_, C_213114_ p_222374_, boolean arg5)
private boolean
a(drj arg0, dhi arg1, jh arg2, bam arg3)
attemptPlaceSculk(SculkSpreader arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3)
method_41515(class_7128 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3)
m_uhfgbemn(C_eprlufrn arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_rlomrsco arg3)
convertToBlock(SculkSpreadManager spreadManager, WorldAccess world, BlockPos pos, Random random)
tryPlaceSculk(SculkBehavior sculkBehavior, WorldAccess world, BlockPos pos, RandomGenerator random)
m_222375_(C_213114_ p_222377_, C_1598_ p_222378_, C_4675_ p_222379_, C_212974_ arg3)
public static boolean
a(dhi arg0, dxu arg1, jh arg2)
hasSubstrateAccess(LevelAccessor arg0, BlockState arg1, BlockPos arg2)
method_41513(class_1936 arg0, class_2680 arg1, class_2338 arg2)
m_lmxweihp(C_vdvbsyle arg0, C_txtbiemp arg1, C_hynzadkk arg2)
veinCoversSculkReplaceable(WorldAccess world, BlockState state, BlockPos pos)
canSpread(WorldAccess world, BlockState state, BlockPos pos)
m_222354_(C_1598_ p_222355_, C_2064_ p_222356_, C_4675_ p_222357_)
protected BlockState
a(dxu arg0, dhk arg1, dhw arg2, jh arg3, jm arg4, jh arg5, dxu arg6, bam arg7)
updateShape(BlockState arg0, LevelReader arg1, ScheduledTickAccess arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, RandomSource arg7)
method_9559(class_2680 arg0, class_4538 arg1, class_10225 arg2, class_2338 arg3, class_2350 arg4, class_2338 arg5, class_2680 arg6, class_5819 arg7)
m_yvunqpeq(C_txtbiemp arg0, C_eemzphbi arg1, C_adoatlrf arg2, C_hynzadkk arg3, C_xpuuihxf arg4, C_hynzadkk arg5, C_txtbiemp arg6, C_rlomrsco arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, ScheduledTickView arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, Random arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, TickSchedulerAccess arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, RandomGenerator arg7)
m_7417_(C_2064_ p_361413_, C_1599_ p_369611_, C_346056_ p_222388_, C_4675_ p_222385_, C_4687_ p_222389_, C_4675_ p_222386_, C_2064_ p_366516_, C_212974_ arg7)
protected void
a(dxv$a<dkl, dxu> arg0)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
m_yujtcnah(C_ezfeikaq$C_mfnsmxhw<C_mmxmpdoq, C_txtbiemp> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
m_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)
protected boolean
a(dxu arg0, dbf arg1)
canBeReplaced(BlockState arg0, BlockPlaceContext arg1)
method_9616(class_2680 arg0, class_1750 arg1)
m_qzmkwuwe(C_txtbiemp arg0, C_aiootljq arg1)
canReplace(BlockState arg0, ItemPlacementContext arg1)
canReplace(BlockState arg0, ItemPlacementContext arg1)
m_6864_(C_2064_ p_222382_, C_1445_ arg1)
protected FluidState
b_(dxu arg0)
getFluidState(BlockState arg0)
method_9545(class_2680 arg0)
m_nlstkjhl(C_txtbiemp arg0)
getFluidState(BlockState arg0)
getFluidState(BlockState arg0)
m_5888_(C_2064_ arg0)