-
-
Constructors in net.minecraft.server.world with parameters of type StructureManager
| Constructor |
Description |
ServerChunkManager(ServerWorld world,
LevelStorage.Session session,
com.mojang.datafixers.DataFixer dataFixer,
StructureManager structureManager,
Executor workerExecutor,
ChunkGenerator chunkGenerator,
int viewDistance,
boolean bool,
WorldGenerationProgressListener worldGenerationProgressListener,
ChunkStatusChangeListener chunkStatusChangeListener,
Supplier<PersistentStateManager> supplier) |
|
ThreadedAnvilChunkStorage(ServerWorld serverWorld,
LevelStorage.Session session,
com.mojang.datafixers.DataFixer dataFixer,
StructureManager structureManager,
Executor executor,
ThreadExecutor<Runnable> mainThreadExecutor,
ChunkProvider chunkProvider,
ChunkGenerator chunkGenerator,
WorldGenerationProgressListener worldGenerationProgressListener,
ChunkStatusChangeListener chunkStatusChangeListener,
Supplier<PersistentStateManager> supplier,
int int2,
boolean bool) |
|
-
Methods in net.minecraft.structure with parameters of type StructureManager
| Modifier and Type |
Method |
Description |
static void |
ShipwreckGenerator.addParts(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
class_6130 class_6130,
Random random,
ShipwreckFeatureConfig config) |
|
static void |
EndCityGenerator.addPieces(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
List<StructurePiece> pieces,
Random random) |
|
static void |
IglooGenerator.addPieces(StructureManager manager,
BlockPos pos,
BlockRotation rotation,
class_6130 class_6130,
Random random) |
|
static void |
NetherFossilGenerator.addPieces(StructureManager manager,
class_6130 class_6130,
Random random,
BlockPos pos) |
|
static void |
OceanRuinGenerator.addPieces(StructureManager manager,
BlockPos pos,
BlockRotation rotation,
class_6130 class_6130,
Random random,
OceanRuinFeatureConfig config) |
|
static void |
WoodlandMansionGenerator.addPieces(StructureManager manager,
BlockPos pos,
BlockRotation rotation,
List<WoodlandMansionGenerator.Piece> pieces,
Random random) |
|
boolean |
EndCityGenerator.Part.create(StructureManager manager,
int depth,
EndCityGenerator.Piece root,
BlockPos pos,
List<StructurePiece> pieces,
Random random) |
|
private static boolean |
EndCityGenerator.createPart(StructureManager manager,
EndCityGenerator.Part piece,
int depth,
EndCityGenerator.Piece parent,
BlockPos pos,
List<StructurePiece> pieces,
Random random) |
|
private static EndCityGenerator.Piece |
EndCityGenerator.createPiece(StructureManager structureManager,
EndCityGenerator.Piece lastPiece,
BlockPos relativePosition,
String template,
BlockRotation rotation,
boolean ignoreAir) |
|
abstract void |
StructureStart.init(DynamicRegistryManager registryManager,
ChunkGenerator chunkGenerator,
StructureManager manager,
ChunkPos pos,
Biome biome,
C config,
HeightLimitView world) |
|
private static void |
OceanRuinGenerator.method_14822(StructureManager manager,
BlockPos pos,
BlockRotation rotation,
class_6130 class_6130,
Random random,
OceanRuinFeatureConfig config,
boolean large,
float integrity) |
|
private static void |
OceanRuinGenerator.method_14825(StructureManager manager,
Random random,
BlockRotation rotation,
BlockPos pos,
OceanRuinFeatureConfig config,
class_6130 class_6130) |
|
Constructors in net.minecraft.structure with parameters of type StructureManager
| Constructor |
Description |
LayoutGenerator(StructureManager manager,
Random random) |
|
Piece(StructureManager manager,
String template,
BlockPos pos,
BlockRotation rotation,
boolean ignoreAir) |
|
Piece(StructureManager manager,
Identifier identifier,
BlockPos pos,
BlockRotation rotation,
int yOffset) |
|
Piece(StructureManager manager,
Identifier template,
BlockPos pos,
BlockRotation rotation) |
|
Piece(StructureManager structureManager,
Identifier template,
BlockPos pos,
BlockRotation rotation,
float integrity,
OceanRuinFeature.BiomeType biomeType,
boolean large) |
|
Piece(StructureManager manager,
Identifier identifier,
BlockPos pos,
BlockRotation rotation,
boolean grounded) |
|
Piece(StructureManager structureManager,
String template,
BlockPos pos,
BlockRotation rotation) |
|
Piece(StructureManager structureManager,
String template,
BlockPos pos,
BlockRotation rotation,
BlockMirror mirror) |
|
PoolStructurePiece(StructureManager structureManager,
StructurePoolElement poolElement,
BlockPos pos,
int groundLevelDelta,
BlockRotation rotation,
BlockBox boundingBox) |
|
RuinedPortalStructurePiece(StructureManager structureManager,
BlockPos blockPos,
RuinedPortalStructurePiece.VerticalPlacement verticalPlacement,
RuinedPortalStructurePiece.Properties properties,
Identifier identifier,
Structure structure,
BlockRotation blockRotation,
BlockMirror blockMirror,
BlockPos blockPos2) |
|
SimpleStructurePiece(StructurePieceType structurePieceType,
int int2,
StructureManager structureManager,
Identifier identifier,
String string,
StructurePlacementData structurePlacementData,
BlockPos blockPos) |
|
-
Methods in net.minecraft.structure.pool with parameters of type StructureManager
| Modifier and Type |
Method |
Description |
PoolStructurePiece |
StructurePoolBasedGenerator.PieceFactory.create(StructureManager structureManager,
StructurePoolElement poolElement,
BlockPos pos,
int int2,
BlockRotation rotation,
BlockBox elementBounds) |
|
boolean |
EmptyPoolElement.generate(StructureManager structureManager,
StructureWorldAccess world,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
BlockPos pos,
BlockPos blockPos,
BlockRotation rotation,
BlockBox box,
Random random,
boolean keepJigsaws) |
boolean |
FeaturePoolElement.generate(StructureManager structureManager,
StructureWorldAccess world,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
BlockPos pos,
BlockPos blockPos,
BlockRotation rotation,
BlockBox box,
Random random,
boolean keepJigsaws) |
boolean |
ListPoolElement.generate(StructureManager structureManager,
StructureWorldAccess world,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
BlockPos pos,
BlockPos blockPos,
BlockRotation rotation,
BlockBox box,
Random random,
boolean keepJigsaws) |
boolean |
SinglePoolElement.generate(StructureManager structureManager,
StructureWorldAccess world,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
BlockPos pos,
BlockPos blockPos,
BlockRotation rotation,
BlockBox box,
Random random,
boolean keepJigsaws) |
abstract boolean |
StructurePoolElement.generate(StructureManager structureManager,
StructureWorldAccess world,
StructureAccessor structureAccessor,
ChunkGenerator chunkGenerator,
BlockPos pos,
BlockPos blockPos,
BlockRotation rotation,
BlockBox box,
Random random,
boolean keepJigsaws) |
|
BlockBox |
EmptyPoolElement.getBoundingBox(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation) |
BlockBox |
FeaturePoolElement.getBoundingBox(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation) |
BlockBox |
ListPoolElement.getBoundingBox(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation) |
BlockBox |
SinglePoolElement.getBoundingBox(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation) |
abstract BlockBox |
StructurePoolElement.getBoundingBox(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation) |
|
List<Structure.StructureBlockInfo> |
SinglePoolElement.getDataStructureBlocks(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
boolean mirroredAndRotated) |
|
int |
StructurePool.getHighestY(StructureManager structureManager) |
|
Vec3i |
EmptyPoolElement.getStart(StructureManager structureManager,
BlockRotation blockRotation) |
Vec3i |
FeaturePoolElement.getStart(StructureManager structureManager,
BlockRotation blockRotation) |
Vec3i |
ListPoolElement.getStart(StructureManager structureManager,
BlockRotation blockRotation) |
Vec3i |
SinglePoolElement.getStart(StructureManager structureManager,
BlockRotation blockRotation) |
abstract Vec3i |
StructurePoolElement.getStart(StructureManager structureManager,
BlockRotation blockRotation) |
|
List<Structure.StructureBlockInfo> |
EmptyPoolElement.getStructureBlockInfos(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
Random random) |
List<Structure.StructureBlockInfo> |
FeaturePoolElement.getStructureBlockInfos(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
Random random) |
List<Structure.StructureBlockInfo> |
ListPoolElement.getStructureBlockInfos(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
Random random) |
List<Structure.StructureBlockInfo> |
SinglePoolElement.getStructureBlockInfos(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
Random random) |
abstract List<Structure.StructureBlockInfo> |
StructurePoolElement.getStructureBlockInfos(StructureManager structureManager,
BlockPos pos,
BlockRotation rotation,
Random random) |
|
static void |
StructurePoolBasedGenerator.method_27230(DynamicRegistryManager dynamicRegistryManager,
PoolStructurePiece poolStructurePiece,
int int2,
StructurePoolBasedGenerator.PieceFactory pieceFactory,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
List<? super PoolStructurePiece> list,
Random random,
HeightLimitView heightLimitView) |
|
private Structure |
SinglePoolElement.method_27233(StructureManager structureManager) |
|
static void |
StructurePoolBasedGenerator.method_30419(DynamicRegistryManager dynamicRegistryManager,
StructurePoolFeatureConfig structurePoolFeatureConfig,
StructurePoolBasedGenerator.PieceFactory pieceFactory,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
BlockPos blockPos,
class_6130 class_6130,
Random random,
boolean bool,
boolean bool2,
HeightLimitView heightLimitView) |
|
-
-
Methods in net.minecraft.world.chunk with parameters of type StructureManager
| Modifier and Type |
Method |
Description |
CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> |
ChunkStatus.GenerationTask.doWork(ChunkStatus targetStatus,
Executor executor,
ServerWorld world,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ServerLightingProvider serverLightingProvider,
Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function,
List<Chunk> list,
Chunk chunk) |
|
CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> |
ChunkStatus.LoadTask.doWork(ChunkStatus targetStatus,
ServerWorld world,
StructureManager structureManager,
ServerLightingProvider lightingProvider,
Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function,
Chunk chunk) |
|
default CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> |
ChunkStatus.SimpleGenerationTask.doWork(ChunkStatus targetStatus,
Executor executor,
ServerWorld world,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ServerLightingProvider serverLightingProvider,
Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function,
List<Chunk> list,
Chunk chunk) |
CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> |
ChunkStatus.runGenerationTask(Executor executor,
ServerWorld world,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ServerLightingProvider serverLightingProvider,
Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function,
List<Chunk> list) |
|
CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> |
ChunkStatus.runLoadTask(ServerWorld world,
StructureManager structureManager,
ServerLightingProvider lightingProvider,
Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function,
Chunk chunk) |
|
-
Methods in net.minecraft.world.gen.chunk with parameters of type StructureManager
| Modifier and Type |
Method |
Description |
private void |
ChunkGenerator.setStructureStart(ConfiguredStructureFeature<?,?> configuredStructureFeature,
DynamicRegistryManager dynamicRegistryManager,
StructureAccessor structureAccessor,
Chunk chunk,
StructureManager structureManager,
long worldSeed,
Biome biome) |
|
void |
ChunkGenerator.setStructureStarts(DynamicRegistryManager dynamicRegistryManager,
StructureAccessor structureAccessor,
Chunk chunk,
StructureManager structureManager,
long worldSeed) |
Determines which structures should start in the given chunk and creates their starting points.
|
-
Methods in net.minecraft.world.gen.feature with parameters of type StructureManager
| Modifier and Type |
Method |
Description |
void |
BuriedTreasureFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
ProbabilityConfig probabilityConfig,
HeightLimitView heightLimitView) |
|
void |
DesertPyramidFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
EndCityFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
IglooFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
JigsawFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
StructurePoolFeatureConfig structurePoolFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
JungleTempleFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
MineshaftFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
MineshaftFeatureConfig mineshaftFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
NetherFortressFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
NetherFossilFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
OceanMonumentFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
OceanRuinFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
OceanRuinFeatureConfig oceanRuinFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
RuinedPortalFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
RuinedPortalFeatureConfig ruinedPortalFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
ShipwreckFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
ShipwreckFeatureConfig shipwreckFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
StrongholdFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
SwampHutFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
void |
WoodlandMansionFeature.Start.init(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator chunkGenerator,
StructureManager structureManager,
ChunkPos chunkPos,
Biome biome,
DefaultFeatureConfig defaultFeatureConfig,
HeightLimitView heightLimitView) |
|
StructureStart<?> |
ConfiguredStructureFeature.tryPlaceStart(DynamicRegistryManager registryManager,
ChunkGenerator chunkGenerator,
BiomeSource biomeSource,
StructureManager structureManager,
long worldSeed,
ChunkPos chunkPos,
Biome biome,
int referenceCount,
StructureConfig structureConfig,
HeightLimitView heightLimitView) |
|
StructureStart<?> |
StructureFeature.tryPlaceStart(DynamicRegistryManager dynamicRegistryManager,
ChunkGenerator generator,
BiomeSource biomeSource,
StructureManager manager,
long worldSeed,
ChunkPos pos,
Biome biome,
int referenceCount,
ChunkRandom random,
StructureConfig structureConfig,
C config,
HeightLimitView world) |
Tries to place a starting point for this type of structure in the given chunk.
|