类 Structure
java.lang.Object
net.minecraft.world.level.levelgen.structure.Structure
- 直接已知子类:
BuriedTreasureStructure
,EndCityStructure
,IglooStructure
,JigsawStructure
,MineshaftStructure
,NetherFortressStructure
,NetherFossilStructure
,OceanMonumentStructure
,OceanRuinStructure
,RuinedPortalStructure
,ShipwreckStructure
,SinglePieceStructure
,StrongholdStructure
,SwampHutStructure
,WoodlandMansionStructure
-
嵌套类概要
嵌套类修饰符和类型类说明static final record
static final record
static final record
-
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.Codec<Structure>
private final ModifiableStructureInfo
private final Structure.StructureSettings
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明adjustBoundingBox
(BoundingBox pBoundingBox) void
afterPlace
(WorldGenLevel pLevel, StructureManager pStructureManager, ChunkGenerator pChunkGenerator, RandomSource pRandom, BoundingBox pBoundingBox, ChunkPos pChunkPos, PiecesContainer pPieces) biomes()
protected abstract Optional<Structure.GenerationStub>
generate
(RegistryAccess pRegistryAccess, ChunkGenerator pChunkGenerator, BiomeSource pBiomeSource, RandomState pRandomState, StructureTemplateManager pStructureTemplateManager, long pSeed, ChunkPos pChunkPos, int p_226604_, LevelHeightAccessor pHeightAccessor, Predicate<Holder<Biome>> pValidBiome) private static int[]
getCornerHeights
(Structure.GenerationContext pContext, int pMinX, int pMaxX, int pMinZ, int pMaxZ) protected static int
getLowestY
(Structure.GenerationContext pContext, int pMaxX, int pMaxZ) protected static int
getLowestY
(Structure.GenerationContext pContext, int pMinX, int pMinZ, int pMaxX, int pMaxZ) protected BlockPos
getLowestYIn5by5BoxOffset7Blocks
(Structure.GenerationContext pContext, Rotation pRotation) 已过时。返回 The structure's settings, with modifications if called after modifiers are applied in server init.。private static boolean
isValidBiome
(Structure.GenerationStub pStub, Structure.GenerationContext pContext) 返回 Cache of original structure data and structure data modified by structure modifiers。protected static Optional<Structure.GenerationStub>
onTopOfChunkCenter
(Structure.GenerationContext pContext, Heightmap.Types pHeightmapTypes, Consumer<StructurePiecesBuilder> pGenerator) static <S extends Structure>
com.mojang.serialization.codecs.RecordCodecBuilder<S,Structure.StructureSettings> settingsCodec
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<S> pCodecBuilder) static <S extends Structure>
com.mojang.serialization.Codec<S>simpleCodec
(Function<Structure.StructureSettings, S> p_226608_) step()
abstract StructureType<?>
type()
-
字段详细资料
-
DIRECT_CODEC
-
CODEC
-
settings
-
modifiableStructureInfo
-
-
构造器详细资料
-
Structure
-
-
方法详细资料
-
settingsCodec
public static <S extends Structure> com.mojang.serialization.codecs.RecordCodecBuilder<S,Structure.StructureSettings> settingsCodec(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<S> pCodecBuilder) -
simpleCodec
public static <S extends Structure> com.mojang.serialization.Codec<S> simpleCodec(Function<Structure.StructureSettings, S> p_226608_) -
biomes
-
spawnOverrides
-
step
-
terrainAdaptation
-
adjustBoundingBox
-
generate
public StructureStart generate(RegistryAccess pRegistryAccess, ChunkGenerator pChunkGenerator, BiomeSource pBiomeSource, RandomState pRandomState, StructureTemplateManager pStructureTemplateManager, long pSeed, ChunkPos pChunkPos, int p_226604_, LevelHeightAccessor pHeightAccessor, Predicate<Holder<Biome>> pValidBiome) -
onTopOfChunkCenter
protected static Optional<Structure.GenerationStub> onTopOfChunkCenter(Structure.GenerationContext pContext, Heightmap.Types pHeightmapTypes, Consumer<StructurePiecesBuilder> pGenerator) -
isValidBiome
private static boolean isValidBiome(Structure.GenerationStub pStub, Structure.GenerationContext pContext) -
afterPlace
public void afterPlace(WorldGenLevel pLevel, StructureManager pStructureManager, ChunkGenerator pChunkGenerator, RandomSource pRandom, BoundingBox pBoundingBox, ChunkPos pChunkPos, PiecesContainer pPieces) -
getCornerHeights
private static int[] getCornerHeights(Structure.GenerationContext pContext, int pMinX, int pMaxX, int pMinZ, int pMaxZ) -
getLowestY
-
getLowestY
protected static int getLowestY(Structure.GenerationContext pContext, int pMinX, int pMinZ, int pMaxX, int pMaxZ) -
getLowestYIn5by5BoxOffset7Blocks
@Deprecated protected BlockPos getLowestYIn5by5BoxOffset7Blocks(Structure.GenerationContext pContext, Rotation pRotation) 已过时。 -
findGenerationPoint
protected abstract Optional<Structure.GenerationStub> findGenerationPoint(Structure.GenerationContext pContext) -
findValidGenerationPoint
public Optional<Structure.GenerationStub> findValidGenerationPoint(Structure.GenerationContext pContext) -
type
-
modifiableStructureInfo
返回 Cache of original structure data and structure data modified by structure modifiers。 Modified structure data is set by server after datapacks and serverconfigs load. Settings field reads are coremodded to redirect to this.- 返回:
- Cache of original structure data and structure data modified by structure modifiers
-
getModifiedStructureSettings
返回 The structure's settings, with modifications if called after modifiers are applied in server init.。- 返回:
- The structure's settings, with modifications if called after modifiers are applied in server init.
-