net.minecraft.world.level.block

public class SculkSpreader$ChargeCursor

dti$a
net.minecraft.world.level.block.SculkSpreader$ChargeCursor
net.minecraft.class_7128$class_7129
net.minecraft.unmapped.C_eprlufrn$C_gzpsastu
net.minecraft.block.entity.SculkSpreadManager$Cursor
net.minecraft.block.sculk.SculkBehavior$ChargeCursor

Field summary

Modifier and TypeField
private static final it.unimi.dsi.fastutil.objects.ObjectArrayList<Vec3i>
c
NON_CORNER_NEIGHBOURS
field_37624
f_jduisyxg
OFFSETS
SPREAD_DIRECTIONS
public static final int
a
MAX_CURSOR_DECAY_DELAY
field_37622
f_efmzmidb
field_37622
DEFAULT_DECAY_DELAY
private BlockPos
d
pos
field_37625
f_mmjccwml
pos
pos
int
e
charge
field_37626
f_pcyymfub
charge
charge
private int
f
updateDelay
field_37627
f_hxpkqddt
update
updateDelay
private int
g
decayDelay
field_37628
f_efejlank
decay
decayDelay
private Set<Direction>
h
facings
field_37629
f_fgbghwvp
faces
directions
private static final com.mojang.serialization.Codec<Set<Direction>>
i
DIRECTION_SET
field_37630
f_mtqbdtbs
DIRECTION_SET_CODEC
DIRECTION_CODEC
public static final com.mojang.serialization.Codec<SculkSpreader$ChargeCursor>
b
CODEC
field_37623
f_betzmkvz
CODEC
CODEC

Constructor summary

ModifierConstructor
private (BlockPos pos, int charge, int decay, int update, Optional<Set<Direction>> faces)
public (BlockPos pos, int charge)

Method summary

Modifier and TypeMethod
public BlockPos
a()
getPos()
method_41495()
m_dsubxcty()
getPos()
getPos()
boolean
a(iu arg0)
isPosUnreasonable(BlockPos arg0)
method_65074(class_2338 arg0)
m_yedswcio(C_hynzadkk arg0)
isTooFarFrom(BlockPos pos)
m_yedswcio(BlockPos pos)
public int
b()
getCharge()
method_41508()
m_xbmqmrfs()
getCharge()
getCharge()
public int
c()
getDecayDelay()
method_41510()
m_cawfvtez()
getDecay()
getDecayDelay()
public Set<Direction>
d()
getFacingData()
method_41512()
m_qjqwrgss()
getFaces()
getDirections()
private boolean
a(djb arg0, iu arg1, boolean arg2)
shouldUpdate(LevelAccessor arg0, BlockPos arg1, boolean arg2)
method_41500(class_1936 arg0, class_2338 arg1, boolean arg2)
m_qhrumuao(C_vdvbsyle arg0, C_hynzadkk arg1, boolean arg2)
canSpread(WorldAccess world, BlockPos pos, boolean worldGen)
shouldUpdate(WorldAccess world, BlockPos pos, boolean forceUpdate)
public void
a(djb arg0, iu arg1, azv arg2, dti arg3, boolean arg4)
update(LevelAccessor arg0, BlockPos arg1, RandomSource arg2, SculkSpreader arg3, boolean arg4)
method_41499(class_1936 arg0, class_2338 arg1, class_5819 arg2, class_7128 arg3, boolean arg4)
m_edbrbqxs(C_vdvbsyle arg0, C_hynzadkk arg1, C_rlomrsco arg2, C_eprlufrn arg3, boolean arg4)
spread(WorldAccess world, BlockPos pos, Random random, SculkSpreadManager spreadManager, boolean shouldConvertToBlock)
update(WorldAccess world, BlockPos pos, RandomGenerator random, SculkBehavior behavior, boolean spread)
void
a(dti$a arg0)
mergeWith(SculkSpreader$ChargeCursor arg0)
method_41501(class_7128$class_7129 arg0)
m_hdlqyvdo(C_eprlufrn$C_gzpsastu arg0)
merge(SculkSpreadManager$Cursor cursor)
mergeCursor(SculkBehavior$ChargeCursor other)
private static SculkBehaviour
a(eah arg0)
getBlockBehaviour(BlockState arg0)
method_41503(class_2680 arg0)
m_wdwijcpm(C_txtbiemp arg0)
getSpreadable(BlockState state)
getVeinSpreaderForState(BlockState state)
private static List<Vec3i>
a(azv arg0)
getRandomizedNonCornerNeighbourOffsets(RandomSource arg0)
method_41507(class_5819 arg0)
m_tvkgrthy(C_rlomrsco arg0)
shuffleOffsets(Random random)
getShuffledDirections(RandomGenerator random)
private static BlockPos
a(djb arg0, iu arg1, azv arg2)
getValidMovementPos(LevelAccessor arg0, BlockPos arg1, RandomSource arg2)
method_41498(class_1936 arg0, class_2338 arg1, class_5819 arg2)
m_yiyeoclc(C_vdvbsyle arg0, C_hynzadkk arg1, C_rlomrsco arg2)
getSpreadPos(WorldAccess world, BlockPos pos, Random random)
getMovementPosition(WorldAccess world, BlockPos pos, RandomGenerator random)
private static boolean
a(djb arg0, iu arg1, iu arg2)
isMovementUnobstructed(LevelAccessor arg0, BlockPos arg1, BlockPos arg2)
method_41496(class_1936 arg0, class_2338 arg1, class_2338 arg2)
m_lhjnsuzn(C_vdvbsyle arg0, C_hynzadkk arg1, C_hynzadkk arg2)
canSpread(WorldAccess world, BlockPos sourcePos, BlockPos targetPos)
canSpreadTo(WorldAccess world, BlockPos startPos, BlockPos spreadPos)
private static boolean
a(djb arg0, iu arg1, ja arg2)
isUnobstructed(LevelAccessor arg0, BlockPos arg1, Direction arg2)
method_41497(class_1936 arg0, class_2338 arg1, class_2350 arg2)
m_yojzllus(C_vdvbsyle arg0, C_hynzadkk arg1, C_xpuuihxf arg2)
canSpread(WorldAccess world, BlockPos pos, Direction direction)
canSpreadInDirection(WorldAccess world, BlockPos startPos, Direction dir)