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 pLevel) Methods in net.minecraft.world.level.block.entity with parameters of type StructureTemplateModifier and TypeMethodDescriptionprivate void
StructureBlockEntity.loadStructureInfo
(StructureTemplate pStructureTemplate) private void
StructureBlockEntity.placeStructure
(ServerLevel pLevel, StructureTemplate pStructureTemplate) -
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 pStructureTemplateManager) 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_, Optional<LiquidSettings> p_352209_) protected
SinglePoolElement
(com.mojang.datafixers.util.Either<ResourceLocation, StructureTemplate> p_210415_, Holder<StructureProcessorList> p_210416_, StructureTemplatePool.Projection p_210417_, Optional<LiquidSettings> p_352236_) -
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 pStructureTemplateManager, BlockPos pTemplatePosition, RuinedPortalPiece.VerticalPlacement pVerticalPlacement, RuinedPortalPiece.Properties pProperties, ResourceLocation pLocation, StructureTemplate pTemplate, Rotation pRotation, Mirror pMirror, BlockPos pPivotPos) -
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 pId) private StructureTemplate
StructureTemplateManager.readStructure
(InputStream pStream) StructureTemplateManager.readStructure
(CompoundTag pNbt) Methods in net.minecraft.world.level.levelgen.structure.templatesystem that return types with arguments of type StructureTemplateModifier and TypeMethodDescriptionStructureTemplateManager.get
(ResourceLocation pId) private Optional
<StructureTemplate> StructureTemplateManager.load
(StructureTemplateManager.InputStreamOpener pInputStream, Consumer<Throwable> pOnError) 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 pId, Path pPath) 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 pServerLevel, BlockPos pOffset, BlockPos pPos, StructurePlaceSettings pSettings, List<StructureTemplate.StructureBlockInfo> pBlockInfos, 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
.