22 ::ll::TypedStorage<1, 1, bool> mIsWorldGen;
23 ::ll::TypedStorage<4, 4, int> mGrowthSpawnCost;
24 ::ll::TypedStorage<4, 4, int> mNoGrowthRadius;
25 ::ll::TypedStorage<4, 4, int> mChargeDecayRate;
26 ::ll::TypedStorage<4, 4, int> mAdditionalDecayRate;
27 ::ll::TypedStorage<8, 24, ::std::vector<::SculkChargeCursor>> mCursors;
28 ::ll::TypedStorage<8, 16, ::std::set<::Block const*>> mSculkReplaceableBlocks;
34 MCAPI SculkSpreader();
41 int additionalDecayRate
44 MCAPI
void addCursors(
::BlockPos const& pos,
int charge);
46 MCAPI
void clearCursors();
48 MCAPI ::BlockPos getCursorPosition(
int index)
const;
50 MCFOLD
int getMaxCharge()
const;
52 MCAPI
int getNumberOfCursors()
const;
54 MCAPI
int getTotalCharge()
const;
60 MCAPI
void updateCursors(
68 MCAPI ~SculkSpreader();
77 $ctor(
bool isWorldGen,
int growthSpawnCost,
int noGrowthRadius,
int chargeDecayRate,
int additionalDecayRate);