29 struct LocalRegistry {
33 ::ll::TypedStorage<8, 8, ::Block const&> mCrackedStoneBrick;
34 ::ll::TypedStorage<8, 8, ::Block const&> mMossyStoneBrick;
35 ::ll::TypedStorage<8, 8, ::Block const&> mPolishedBlackstoneBricks;
36 ::ll::TypedStorage<8, 8, ::Block const&> mCrackedPolishedBlackstoneBricks;
37 ::ll::TypedStorage<8, 8, ::Block const&> mAirBlock;
42 LocalRegistry& operator=(LocalRegistry
const&);
43 LocalRegistry(LocalRegistry
const&);
50 ::ll::TypedStorage<4, 4, int> mStructureOriginX;
51 ::ll::TypedStorage<4, 4, int> mStructureOriginZ;
52 ::ll::TypedStorage<4, 24, ::BoundingBox> mStructureBounds;
53 ::ll::TypedStorage<8, 8, ::BiomeRegistry&> mBiomeRegistry;
54 ::ll::TypedStorage<8, 8, ::Biome const&> mBiome;
55 ::ll::TypedStorage<8, 40, ::RuinedPortalPiece::LocalRegistry> mLocalRegistry;
60 RuinedPortalPiece& operator=(RuinedPortalPiece
const&);
61 RuinedPortalPiece(RuinedPortalPiece
const&);
67 virtual ::StructurePieceType getType() const ;
71 virtual ~RuinedPortalPiece() = default;
79 MCAPI
void _maybeReplaceBlock(
86 MCAPI
void _maybeReplaceFullStoneBlock(
94 MCAPI
void _maybeReplaceStairs(
101 MCAPI
void _moveStructureBoundsToSuitableY(
114 MCAPI static ::
Block const& _getRandomFacingStairs(::
Random& random, ::
Block const& stairBlock);
122 MCAPI ::StructurePieceType $getType() const;