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 p_309601_) Methods in net.minecraft.world.level.block.entity with parameters of type StructureTemplateModifier and TypeMethodDescriptionprivate void
StructureBlockEntity.loadStructureInfo
(StructureTemplate p_309715_) private void
StructureBlockEntity.placeStructure
(ServerLevel p_309691_, StructureTemplate p_309550_) -
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 p_227300_) 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> p_210425_, com.mojang.serialization.DynamicOps<T> p_210426_, T p_210427_) 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_) protected
SinglePoolElement
(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210415_, Holder<StructureProcessorList> p_210416_, StructureTemplatePool.Projection p_210417_) -
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 p_229105_, BlockPos p_229106_, RuinedPortalPiece.VerticalPlacement p_229107_, RuinedPortalPiece.Properties p_229108_, ResourceLocation p_229109_, StructureTemplate p_229110_, Rotation p_229111_, Mirror p_229112_, BlockPos p_229113_) -
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 p_230360_) private StructureTemplate
StructureTemplateManager.readStructure
(InputStream p_230378_) StructureTemplateManager.readStructure
(CompoundTag p_230405_) Methods in net.minecraft.world.level.levelgen.structure.templatesystem that return types with arguments of type StructureTemplateModifier and TypeMethodDescriptionStructureTemplateManager.get
(ResourceLocation p_230408_) private Optional<StructureTemplate>
StructureTemplateManager.load
(StructureTemplateManager.InputStreamOpener p_230373_, Consumer<Throwable> p_230374_) StructureTemplateManager.Source.loader()
Returns the value of theloader
record component.private Optional<StructureTemplate>
StructureTemplateManager.loadFromGenerated
(ResourceLocation p_230432_) private Optional<StructureTemplate>
StructureTemplateManager.loadFromResource
(ResourceLocation p_230428_) private Optional<StructureTemplate>
StructureTemplateManager.loadFromSnbt
(ResourceLocation p_230368_, Path p_230369_) private Optional<StructureTemplate>
StructureTemplateManager.loadFromTestStructures
(ResourceLocation p_230430_) private Optional<StructureTemplate>
StructureTemplateManager.tryLoad
(ResourceLocation p_230426_) 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 p_278297_, BlockPos p_74519_, BlockPos p_74520_, StructurePlaceSettings p_74521_, List<StructureTemplate.StructureBlockInfo> p_74522_, 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. -
Uses of StructureTemplate in net.neoforged.neoforge.eventtest.internal
Fields in net.neoforged.neoforge.eventtest.internal declared as StructureTemplateModifier and TypeFieldDescriptionstatic final StructureTemplate
TestsMod.TEMPLATE3x3
static final StructureTemplate
TestsMod.TEMPLATE3x3_FLOOR
static final StructureTemplate
TestsMod.TEMPLATE9x9
-
Uses of StructureTemplate in net.neoforged.testframework.gametest
Fields in net.neoforged.testframework.gametest with type parameters of type StructureTemplateModifier and TypeFieldDescriptionprivate static final StructureTemplateBuilder.FieldHandle<StructureTemplate,
List<StructureTemplate.StructureEntityInfo>> StructureTemplateBuilder.ENTITY_INFO_LIST
private static final StructureTemplateBuilder.FieldHandle<StructureTemplate,
List<StructureTemplate.Palette>> StructureTemplateBuilder.PALETTES
private static final StructureTemplateBuilder.FieldHandle<StructureTemplate,
Vec3i> StructureTemplateBuilder.SIZE
private final Map<ResourceLocation,
Supplier<StructureTemplate>> DynamicStructureTemplates.templates
Methods in net.neoforged.testframework.gametest that return StructureTemplateModifier and TypeMethodDescriptionStructureTemplateBuilder.build()
static StructureTemplate
StructureTemplateBuilder.empty
(int length, int height, int width) Methods in net.neoforged.testframework.gametest that return types with arguments of type StructureTemplateModifier and TypeMethodDescriptionstatic Supplier<StructureTemplate>
StructureTemplateBuilder.lazy
(int length, int height, int width, UnaryOperator<StructureTemplateBuilder> consumer) private Optional<StructureTemplate>
DynamicStructureTemplates.load
(ResourceLocation location) Methods in net.neoforged.testframework.gametest with parameters of type StructureTemplateModifier and TypeMethodDescriptionvoid
DynamicStructureTemplates.register
(ResourceLocation id, StructureTemplate template) Method parameters in net.neoforged.testframework.gametest with type arguments of type StructureTemplateModifier and TypeMethodDescriptionvoid
DynamicStructureTemplates.register
(ResourceLocation id, Supplier<StructureTemplate> template) -
Uses of StructureTemplate in net.neoforged.testframework.impl
Method parameters in net.neoforged.testframework.impl with type arguments of type StructureTemplateModifier and TypeMethodDescriptionstatic void
FrameworkCollectors.templatesWithAnnotation
(net.neoforged.fml.ModContainer container, BiConsumer<ResourceLocation, Supplier<StructureTemplate>> acceptor) This method collects structure templates based on static fields containing either aStructureTemplate
, aSupplier
of StructureTemplate or aStructureTemplateBuilder
, annotated withRegisterStructureTemplate
.