Class OceanMonumentPieces.OceanMonumentPiece

java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.OceanMonumentPiece
Direct Known Subclasses:
OceanMonumentPieces.MonumentBuilding, OceanMonumentPieces.OceanMonumentCoreRoom, OceanMonumentPieces.OceanMonumentDoubleXRoom, OceanMonumentPieces.OceanMonumentDoubleXYRoom, OceanMonumentPieces.OceanMonumentDoubleYRoom, OceanMonumentPieces.OceanMonumentDoubleYZRoom, OceanMonumentPieces.OceanMonumentDoubleZRoom, OceanMonumentPieces.OceanMonumentEntryRoom, OceanMonumentPieces.OceanMonumentPenthouse, OceanMonumentPieces.OceanMonumentSimpleRoom, OceanMonumentPieces.OceanMonumentSimpleTopRoom, OceanMonumentPieces.OceanMonumentWingRoom
Enclosing class:
OceanMonumentPieces

public abstract static class OceanMonumentPieces.OceanMonumentPiece extends StructurePiece
  • Field Details

    • BASE_GRAY

      protected static BlockState BASE_GRAY
    • BASE_LIGHT

      protected static BlockState BASE_LIGHT
    • BASE_BLACK

      protected static BlockState BASE_BLACK
    • DOT_DECO_DATA

      protected static BlockState DOT_DECO_DATA
    • LAMP_BLOCK

      protected static BlockState LAMP_BLOCK
    • FILL_BLOCK

      protected static BlockState FILL_BLOCK
    • FILL_KEEP

      protected static Set<BlockState> FILL_KEEP
    • GRIDROOM_SOURCE_INDEX

      protected static int GRIDROOM_SOURCE_INDEX
    • GRIDROOM_TOP_CONNECT_INDEX

      protected static int GRIDROOM_TOP_CONNECT_INDEX
    • GRIDROOM_LEFTWING_CONNECT_INDEX

      protected static int GRIDROOM_LEFTWING_CONNECT_INDEX
    • GRIDROOM_RIGHTWING_CONNECT_INDEX

      protected static int GRIDROOM_RIGHTWING_CONNECT_INDEX
    • roomDefinition

      protected cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.RoomDefinition roomDefinition
  • Constructor Details

    • OceanMonumentPiece

      public OceanMonumentPiece(int genDepth)
    • OceanMonumentPiece

      public OceanMonumentPiece(BlockFace orientation, BoundingBox boundingBox)
    • OceanMonumentPiece

      protected OceanMonumentPiece(int genDepth, BlockFace orientation, cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.RoomDefinition roomDefinition, int x, int y, int z)
    • OceanMonumentPiece

      public OceanMonumentPiece(CompoundTag tag)
  • Method Details

    • getRoomIndex

      protected static int getRoomIndex(int x, int y, int z)
    • addAdditionalSaveData

      protected void addAdditionalSaveData(CompoundTag tag)
      Specified by:
      addAdditionalSaveData in class StructurePiece
    • generateWaterBox

      protected void generateWaterBox(ChunkManager level, BoundingBox boundingBox, int x0, int y0, int z0, int x1, int y1, int z1)
    • generateDefaultFloor

      protected void generateDefaultFloor(ChunkManager level, BoundingBox boundingBox, int x, int z, boolean hasOpening)
    • generateBoxOnFillOnly

      protected void generateBoxOnFillOnly(ChunkManager level, BoundingBox boundingBox, int x0, int y0, int z0, int x1, int y1, int z1, BlockState block)
    • chunkIntersects

      protected boolean chunkIntersects(BoundingBox boundingBox, int x0, int z0, int x1, int z1)
    • spawnElder

      protected boolean spawnElder(ChunkManager level, BoundingBox boundingBox, int x, int y, int z)