Uses of Class
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
Packages that use StructureTemplate
Package
Description
-
Uses of StructureTemplate in net.minecraft.world.level.block.entity
Methods in net.minecraft.world.level.block.entity that return StructureTemplateModifier and TypeMethodDescriptionprivate StructureTemplate
StructureBlockEntity.getStructureTemplate
(ServerLevel level) Methods in net.minecraft.world.level.block.entity with parameters of type StructureTemplateModifier and TypeMethodDescriptionprivate void
StructureBlockEntity.loadStructureInfo
(StructureTemplate structureTemplate) private void
StructureBlockEntity.placeStructure
(ServerLevel level, StructureTemplate structureTemplate) -
Uses of StructureTemplate in net.minecraft.world.level.levelgen.structure
Fields in net.minecraft.world.level.levelgen.structure declared as StructureTemplateMethods in net.minecraft.world.level.levelgen.structure that return StructureTemplate -
Uses of StructureTemplate in net.minecraft.world.level.levelgen.structure.pools
Fields in net.minecraft.world.level.levelgen.structure.pools with type parameters of type StructureTemplateModifier and TypeFieldDescriptionprotected final com.mojang.datafixers.util.Either
<ResourceLocation, StructureTemplate> SinglePoolElement.template
private static final com.mojang.serialization.Codec
<com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate>> SinglePoolElement.TEMPLATE_CODEC
Methods in net.minecraft.world.level.levelgen.structure.pools that return StructureTemplateModifier and TypeMethodDescriptionprivate StructureTemplate
SinglePoolElement.getTemplate
(StructureTemplateManager structureTemplateManager) Methods in net.minecraft.world.level.levelgen.structure.pools that return types with arguments of type StructureTemplateModifier and TypeMethodDescriptionprotected static <E extends SinglePoolElement>
com.mojang.serialization.codecs.RecordCodecBuilder<E, com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate>> SinglePoolElement.templateCodec()
Method parameters in net.minecraft.world.level.levelgen.structure.pools with type arguments of type StructureTemplateModifier and TypeMethodDescriptionprivate static <T> com.mojang.serialization.DataResult
<T> SinglePoolElement.encodeTemplate
(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> template, com.mojang.serialization.DynamicOps<T> ops, T values) Constructor parameters in net.minecraft.world.level.levelgen.structure.pools with type arguments of type StructureTemplateModifierConstructorDescriptionprotected
LegacySinglePoolElement
(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210348_, Holder<StructureProcessorList> p_210349_, StructureTemplatePool.Projection p_210350_, Optional<LiquidSettings> p_352209_) protected
SinglePoolElement
(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> template, Holder<StructureProcessorList> processors, StructureTemplatePool.Projection projection, Optional<LiquidSettings> overrideLiquidSettings) -
Uses of StructureTemplate in net.minecraft.world.level.levelgen.structure.structures
Constructors in net.minecraft.world.level.levelgen.structure.structures with parameters of type StructureTemplateModifierConstructorDescriptionRuinedPortalPiece
(StructureTemplateManager structureTemplateManager, BlockPos templatePosition, RuinedPortalPiece.VerticalPlacement verticalPlacement, RuinedPortalPiece.Properties properties, ResourceLocation location, StructureTemplate template, Rotation rotation, Mirror mirror, BlockPos pivotPos) -
Uses of StructureTemplate in net.minecraft.world.level.levelgen.structure.templatesystem
Fields in net.minecraft.world.level.levelgen.structure.templatesystem with type parameters of type StructureTemplateModifier and TypeFieldDescriptionprivate final Function
<ResourceLocation, Optional<StructureTemplate>> StructureTemplateManager.Source.loader
The field for theloader
record component.private final Map
<ResourceLocation, Optional<StructureTemplate>> StructureTemplateManager.structureRepository
Methods in net.minecraft.world.level.levelgen.structure.templatesystem that return StructureTemplateModifier and TypeMethodDescriptionStructureTemplateManager.getOrCreate
(ResourceLocation id) private StructureTemplate
StructureTemplateManager.readStructure
(InputStream stream) StructureTemplateManager.readStructure
(CompoundTag nbt) Methods in net.minecraft.world.level.levelgen.structure.templatesystem that return types with arguments of type StructureTemplateModifier and TypeMethodDescriptionStructureTemplateManager.get
(ResourceLocation id) private Optional
<StructureTemplate> StructureTemplateManager.load
(StructureTemplateManager.InputStreamOpener inputStream, Consumer<Throwable> onError) StructureTemplateManager.Source.loader()
Returns the value of theloader
record component.private Optional
<StructureTemplate> StructureTemplateManager.loadFromGenerated
(ResourceLocation id) private Optional
<StructureTemplate> StructureTemplateManager.loadFromResource
(ResourceLocation id) private Optional
<StructureTemplate> StructureTemplateManager.loadFromSnbt
(ResourceLocation id, Path p_path) private Optional
<StructureTemplate> StructureTemplateManager.loadFromTestStructures
(ResourceLocation id) private Optional
<StructureTemplate> StructureTemplateManager.tryLoad
(ResourceLocation id) Methods in net.minecraft.world.level.levelgen.structure.templatesystem with parameters of type StructureTemplateModifier and TypeMethodDescriptionStructureProcessor.process
(LevelReader p_74140_, BlockPos p_74141_, BlockPos p_74142_, StructureTemplate.StructureBlockInfo p_74143_, StructureTemplate.StructureBlockInfo p_74144_, StructurePlaceSettings p_74145_, StructureTemplate template) StructureTemplate.processBlockInfos
(ServerLevelAccessor serverLevel, BlockPos offset, BlockPos pos, StructurePlaceSettings settings, List<StructureTemplate.StructureBlockInfo> blockInfos, StructureTemplate template) StructureProcessor.processEntity
(LevelReader world, BlockPos seedPos, StructureTemplate.StructureEntityInfo rawEntityInfo, StructureTemplate.StructureEntityInfo entityInfo, StructurePlaceSettings placementSettings, StructureTemplate template) FORGE: Add entity processing.StructureTemplate.processEntityInfos
(StructureTemplate template, LevelAccessor p_215387_0_, BlockPos p_215387_1_, StructurePlaceSettings p_215387_2_, List<StructureTemplate.StructureEntityInfo> p_215387_3_) Constructor parameters in net.minecraft.world.level.levelgen.structure.templatesystem with type arguments of type StructureTemplateModifierConstructorDescription(package private)
Source
(Function<ResourceLocation, Optional<StructureTemplate>> loader, Supplier<Stream<ResourceLocation>> lister) Creates an instance of aSource
record class.