19 enum class BlockType : uchar {
30 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mFiller;
31 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mInnerLayer;
32 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mAlternateInnerLayer;
33 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mMiddleLayer;
34 ::ll::TypedStorage<8, 176, ::BlockDescriptor> mOuterLayer;
35 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mInnerPlacements;
36 ::ll::TypedStorage<4, 4, int> mMinOuterWallDistance;
37 ::ll::TypedStorage<4, 4, int> mMaxOuterWallDistance;
38 ::ll::TypedStorage<4, 4, int> mMinDistributionPoints;
39 ::ll::TypedStorage<4, 4, int> mMaxDistributionPoints;
40 ::ll::TypedStorage<4, 4, int> mMinPointOffset;
41 ::ll::TypedStorage<4, 4, int> mMaxPointOffset;
42 ::ll::TypedStorage<4, 4, int> mMaxRadius;
43 ::ll::TypedStorage<4, 4, int> mCrackPointOffset;
44 ::ll::TypedStorage<4, 4, float> mGenerateCrackChance;
45 ::ll::TypedStorage<4, 4, float> mBaseCrackSize;
46 ::ll::TypedStorage<4, 4, float> mNoiseMultiplier;
47 ::ll::TypedStorage<4, 4, float> mUsePotentialPlacementsChance;
48 ::ll::TypedStorage<4, 4, float> mUseAlternateLayer0Chance;
49 ::ll::TypedStorage<1, 1, bool> mPlacementsRequireLayer0Alternate;
50 ::ll::TypedStorage<4, 4, int> mInvalidBlocksThreshold;
68 MCAPI
static bool canSupportGeode(
::Block const& block);