Uses of Class
net.minecraft.structure.StructureTemplateManager
Packages that use StructureTemplateManager
Package
Description
-
Uses of StructureTemplateManager in net.minecraft.server
Fields in net.minecraft.server declared as StructureTemplateManagerModifier and TypeFieldDescriptionprivate final StructureTemplateManagerMinecraftServer.structureTemplateManagerMethods in net.minecraft.server that return StructureTemplateManager -
Uses of StructureTemplateManager in net.minecraft.server.world
Methods in net.minecraft.server.world that return StructureTemplateManagerConstructors in net.minecraft.server.world with parameters of type StructureTemplateManagerModifierConstructorDescriptionServerChunkLoadingManager(ServerWorld world, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureTemplateManager structureTemplateManager, Executor executor, ThreadExecutor<Runnable> mainThreadExecutor, ChunkProvider chunkProvider, ChunkGenerator chunkGenerator, WorldGenerationProgressListener worldGenerationProgressListener, ChunkStatusChangeListener chunkStatusChangeListener, Supplier<PersistentStateManager> persistentStateManagerFactory, int viewDistance, boolean dsync) ServerChunkManager(ServerWorld world, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureTemplateManager structureTemplateManager, Executor workerExecutor, ChunkGenerator chunkGenerator, int viewDistance, int simulationDistance, boolean dsync, WorldGenerationProgressListener worldGenerationProgressListener, ChunkStatusChangeListener chunkStatusChangeListener, Supplier<PersistentStateManager> persistentStateManagerFactory) -
Uses of StructureTemplateManager in net.minecraft.structure
Fields in net.minecraft.structure declared as StructureTemplateManagerModifier and TypeFieldDescriptionprivate final StructureTemplateManagerWoodlandMansionGenerator.LayoutGenerator.managerprivate final StructureTemplateManagerPoolStructurePiece.structureTemplateManagerprivate final StructureTemplateManagerStructureContext.structureTemplateManagerThe field for thestructureTemplateManagerrecord component.private final StructureTemplateManagerStructureGeneratorFactory.Context.structureTemplateManagerThe field for thestructureTemplateManagerrecord component.private final StructureTemplateManagerStructurePiecesGenerator.Context.structureTemplateManagerThe field for thestructureTemplateManagerrecord component.Methods in net.minecraft.structure that return StructureTemplateManagerModifier and TypeMethodDescriptionStructureContext.structureTemplateManager()Returns the value of thestructureTemplateManagerrecord component.StructureGeneratorFactory.Context.structureTemplateManager()Returns the value of thestructureTemplateManagerrecord component.StructurePiecesGenerator.Context.structureTemplateManager()Returns the value of thestructureTemplateManagerrecord component.Methods in net.minecraft.structure with parameters of type StructureTemplateManagerModifier and TypeMethodDescriptionprivate static voidOceanRuinGenerator.addCluster(StructureTemplateManager manager, Random random, BlockRotation rotation, BlockPos pos, OceanRuinStructure structure, StructurePiecesHolder pieces) static ShipwreckGenerator.PieceShipwreckGenerator.addParts(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, boolean beached) static voidEndCityGenerator.addPieces(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, List<StructurePiece> pieces, Random random) static voidIglooGenerator.addPieces(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random) static voidNetherFossilGenerator.addPieces(StructureTemplateManager manager, StructurePiecesHolder holder, Random random, BlockPos pos) static voidOceanRuinGenerator.addPieces(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, OceanRuinStructure structure) private static voidOceanRuinGenerator.addPieces(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, StructurePiecesHolder holder, Random random, OceanRuinStructure structure, boolean large, float integrity) static voidWoodlandMansionGenerator.addPieces(StructureTemplateManager manager, BlockPos pos, BlockRotation rotation, List<WoodlandMansionGenerator.Piece> pieces, Random random) booleanEndCityGenerator.Part.create(StructureTemplateManager manager, int depth, EndCityGenerator.Piece root, BlockPos pos, List<StructurePiece> pieces, Random random) (package private) static booleanEndCityGenerator.createPart(StructureTemplateManager manager, EndCityGenerator.Part piece, int depth, EndCityGenerator.Piece parent, BlockPos pos, List<StructurePiece> pieces, Random random) (package private) static EndCityGenerator.PieceEndCityGenerator.createPiece(StructureTemplateManager structureTemplateManager, EndCityGenerator.Piece lastPiece, BlockPos relativePosition, String template, BlockRotation rotation, boolean ignoreAir) private static StructurePlacementDataRuinedPortalStructurePiece.createPlacementData(StructureTemplateManager manager, NbtCompound nbt, Identifier id) static OceanRuinGenerator.PieceOceanRuinGenerator.Piece.fromNbt(StructureTemplateManager structureTemplateManager, NbtCompound nbt) StructurePieceType.ManagerAware.load(StructureTemplateManager structureTemplateManager, NbtCompound nbt) Constructors in net.minecraft.structure with parameters of type StructureTemplateManagerModifierConstructorDescriptionContext(ChunkGenerator chunkGenerator, BiomeSource biomeSource, NoiseConfig noiseConfig, long long2, ChunkPos chunkPos, C c, HeightLimitView heightLimitView, Predicate<RegistryEntry<Biome>> predicate, StructureTemplateManager structureTemplateManager, DynamicRegistryManager dynamicRegistryManager) Context(C c, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, ChunkPos chunkPos, HeightLimitView heightLimitView, ChunkRandom chunkRandom, long long2) LayoutGenerator(StructureTemplateManager manager, Random random) Piece(StructureTemplateManager manager, String template, BlockPos pos, BlockRotation rotation, boolean includeAir) Piece(StructureTemplateManager manager, NbtCompound nbt) Piece(StructureTemplateManager manager, NbtCompound nbt) Piece(StructureTemplateManager manager, Identifier identifier, BlockPos pos, BlockRotation rotation, int yOffset) Piece(StructureTemplateManager manager, NbtCompound nbt) Piece(StructureTemplateManager manager, Identifier template, BlockPos pos, BlockRotation rotation) privatePiece(StructureTemplateManager holder, NbtCompound nbt, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) Piece(StructureTemplateManager structureTemplateManager, Identifier template, BlockPos pos, BlockRotation rotation, float integrity, OceanRuinStructure.BiomeTemperature biomeType, boolean large) Piece(StructureTemplateManager manager, NbtCompound nbt) Piece(StructureTemplateManager manager, Identifier identifier, BlockPos pos, BlockRotation rotation, boolean grounded) Piece(StructureTemplateManager manager, String template, BlockPos pos, BlockRotation rotation) Piece(StructureTemplateManager manager, String template, BlockPos pos, BlockRotation rotation, BlockMirror mirror) Piece(StructureTemplateManager manager, NbtCompound nbt) PoolStructurePiece(StructureTemplateManager structureTemplateManager, StructurePoolElement poolElement, BlockPos pos, int groundLevelDelta, BlockRotation rotation, BlockBox boundingBox, StructureLiquidSettings liquidSettings) RuinedPortalStructurePiece(StructureTemplateManager manager, NbtCompound nbt) RuinedPortalStructurePiece(StructureTemplateManager manager, BlockPos pos, RuinedPortalStructurePiece.VerticalPlacement verticalPlacement, RuinedPortalStructurePiece.Properties properties, Identifier id, StructureTemplate template, BlockRotation rotation, BlockMirror mirror, BlockPos blockPos) SimpleStructurePiece(StructurePieceType type, int length, StructureTemplateManager structureTemplateManager, Identifier id, String template, StructurePlacementData placementData, BlockPos pos) SimpleStructurePiece(StructurePieceType type, NbtCompound nbt, StructureTemplateManager structureTemplateManager, Function<Identifier, StructurePlacementData> placementDataGetter) StructureContext(ResourceManager resourceManager, DynamicRegistryManager dynamicRegistryManager, StructureTemplateManager structureTemplateManager) -
Uses of StructureTemplateManager in net.minecraft.structure.pool
Fields in net.minecraft.structure.pool declared as StructureTemplateManagerModifier and TypeFieldDescriptionprivate final StructureTemplateManagerStructurePoolBasedGenerator.StructurePoolGenerator.structureTemplateManagerMethods in net.minecraft.structure.pool with parameters of type StructureTemplateManagerModifier and TypeMethodDescriptionStructurePoolBasedGenerator.findStartingJigsawPos(StructurePoolElement pool, Identifier id, BlockPos pos, BlockRotation rotation, StructureTemplateManager structureManager, ChunkRandom random) booleanEmptyPoolElement.generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, StructureLiquidSettings liquidSettings, boolean keepJigsaws) booleanFeaturePoolElement.generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, StructureLiquidSettings liquidSettings, boolean keepJigsaws) booleanListPoolElement.generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, StructureLiquidSettings liquidSettings, boolean keepJigsaws) booleanSinglePoolElement.generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, StructureLiquidSettings liquidSettings, boolean keepJigsaws) private static voidStructurePoolBasedGenerator.generate(NoiseConfig noiseConfig, int maxSize, boolean modifyBoundingBox, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, HeightLimitView heightLimitView, Random random, Registry<StructurePool> structurePoolRegistry, PoolStructurePiece firstPiece, List<PoolStructurePiece> pieces, VoxelShape pieceShape, StructurePoolAliasLookup aliasLookup, StructureLiquidSettings liquidSettings) abstract booleanStructurePoolElement.generate(StructureTemplateManager structureTemplateManager, StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos pos, BlockPos pivot, BlockRotation rotation, BlockBox box, Random random, StructureLiquidSettings liquidSettings, boolean keepJigsaws) EmptyPoolElement.getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) FeaturePoolElement.getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) ListPoolElement.getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) SinglePoolElement.getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) abstract BlockBoxStructurePoolElement.getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation) SinglePoolElement.getDataStructureBlocks(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, boolean mirroredAndRotated) intStructurePool.getHighestY(StructureTemplateManager structureTemplateManager) EmptyPoolElement.getStart(StructureTemplateManager structureTemplateManager, BlockRotation rotation) FeaturePoolElement.getStart(StructureTemplateManager structureTemplateManager, BlockRotation rotation) ListPoolElement.getStart(StructureTemplateManager structureTemplateManager, BlockRotation rotation) SinglePoolElement.getStart(StructureTemplateManager structureTemplateManager, BlockRotation rotation) abstract Vec3iStructurePoolElement.getStart(StructureTemplateManager structureTemplateManager, BlockRotation rotation) private StructureTemplateSinglePoolElement.getStructure(StructureTemplateManager structureTemplateManager) EmptyPoolElement.getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) FeaturePoolElement.getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) ListPoolElement.getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) SinglePoolElement.getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) abstract List<StructureTemplate.StructureBlockInfo> StructurePoolElement.getStructureBlockInfos(StructureTemplateManager structureTemplateManager, BlockPos pos, BlockRotation rotation, Random random) Constructors in net.minecraft.structure.pool with parameters of type StructureTemplateManagerModifierConstructorDescription(package private)StructurePoolGenerator(Registry<StructurePool> registry, int maxSize, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolStructurePiece> children, Random random) -
Uses of StructureTemplateManager in net.minecraft.world
Fields in net.minecraft.world declared as StructureTemplateManagerModifier and TypeFieldDescriptionprivate final StructureTemplateManagerStructureLocator.structureTemplateManagerConstructors in net.minecraft.world with parameters of type StructureTemplateManagerModifierConstructorDescriptionStructureLocator(NbtScannable chunkIoWorker, DynamicRegistryManager registryManager, StructureTemplateManager structureTemplateManager, RegistryKey<World> worldKey, ChunkGenerator chunkGenerator, NoiseConfig noiseConfig, HeightLimitView world, BiomeSource biomeSource, long seed, com.mojang.datafixers.DataFixer dataFixer) -
Uses of StructureTemplateManager in net.minecraft.world.chunk
Fields in net.minecraft.world.chunk declared as StructureTemplateManagerModifier and TypeFieldDescriptionprivate final StructureTemplateManagerChunkGenerationContext.structureManagerThe field for thestructureManagerrecord component.Methods in net.minecraft.world.chunk that return StructureTemplateManagerModifier and TypeMethodDescriptionChunkGenerationContext.structureManager()Returns the value of thestructureManagerrecord component.Constructors in net.minecraft.world.chunk with parameters of type StructureTemplateManagerModifierConstructorDescriptionChunkGenerationContext(ServerWorld serverWorld, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, ServerLightingProvider serverLightingProvider, MessageListener<ChunkTaskPrioritySystem.Task<Runnable>> messageListener) -
Uses of StructureTemplateManager in net.minecraft.world.gen.chunk
Methods in net.minecraft.world.gen.chunk with parameters of type StructureTemplateManagerModifier and TypeMethodDescriptionvoidChunkGenerator.setStructureStarts(DynamicRegistryManager registryManager, StructurePlacementCalculator placementCalculator, StructureAccessor structureAccessor, Chunk chunk, StructureTemplateManager structureTemplateManager) Determines which structures should start in the given chunk and creates their starting points.private booleanChunkGenerator.trySetStructureStart(StructureSet.WeightedEntry weightedEntry, StructureAccessor structureAccessor, DynamicRegistryManager dynamicRegistryManager, NoiseConfig noiseConfig, StructureTemplateManager structureManager, long seed, Chunk chunk, ChunkPos pos, ChunkSectionPos sectionPos) -
Uses of StructureTemplateManager in net.minecraft.world.gen.structure
Fields in net.minecraft.world.gen.structure declared as StructureTemplateManagerModifier and TypeFieldDescriptionprivate final StructureTemplateManagerStructure.Context.structureTemplateManagerThe field for thestructureTemplateManagerrecord component.Methods in net.minecraft.world.gen.structure that return StructureTemplateManagerModifier and TypeMethodDescriptionStructure.Context.structureTemplateManager()Returns the value of thestructureTemplateManagerrecord component.Methods in net.minecraft.world.gen.structure with parameters of type StructureTemplateManagerModifier and TypeMethodDescriptionStructure.createStructureStart(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, long seed, ChunkPos chunkPos, int references, HeightLimitView world, Predicate<RegistryEntry<Biome>> validBiomes) Constructors in net.minecraft.world.gen.structure with parameters of type StructureTemplateManagerModifierConstructorDescriptionContext(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, long seed, ChunkPos chunkPos, HeightLimitView world, Predicate<RegistryEntry<Biome>> biomePredicate) Context(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, NoiseConfig noiseConfig, StructureTemplateManager structureTemplateManager, ChunkRandom chunkRandom, long long2, ChunkPos chunkPos, HeightLimitView heightLimitView, Predicate<RegistryEntry<Biome>> predicate)