net.minecraft.structure

public class StructureTemplateManager

net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager
net.minecraft.class_3485
net.minecraft.structure.StructureTemplateManager

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_15514
LOGGER
private static final String
STRUCTURE_FILE_EXTENSION
field_31685
NBT_FILE_EXTENSION
private static final String
STRUCTURE_TEXT_FILE_EXTENSION
field_31686
SNBT_FILE_EXTENSION
public static final String
STRUCTURE_DIRECTORY_NAME
field_31684
STRUCTURE_DIRECTORY
public static final ResourceFinder
WORLD_STRUCTURE_LISTER
field_52244
STRUCTURE_NBT_RESOURCE_FINDER
private static final ResourceFinder
WORLD_TEXT_STRUCTURE_LISTER
field_1_1683
STRUCTURE_SNBT_RESOURCE_FINDER
private static final ResourceFinder
RESOURCE_STRUCTURE_LISTER
field_1_1681
STRUCTURE_NBT_TEST_RESOURCE_FINDER
public static final ResourceFinder
RESOURCE_TEXT_STRUCTURE_LISTER
field_1_1682
STRUCTURE_SNBT_TEST_RESOURCE_FINDER
private final Map<Identifier, Optional<StructureTemplate>>
structureRepository
field_15513
templates
private final PrimaryStructureTemplateProvider
resourceManagerSource
field_1_1684
primaryProvider
private final List<StructureTemplateProvider>
sources
field_39417
providers
private final ResourceTree
worldTemplates
field_1_1686
generatedResourceTree
private final ResourceTree
testTemplates
field_1_1685
testResourceTree

Constructor summary

ModifierConstructor
public (ResourceManager resourceManager, LevelStorage$Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup)

Method summary

Modifier and TypeMethod
public StructureTemplate
getOrCreate(Identifier id)
method_15091(class_2960 arg0)
getTemplateOrBlank(Identifier id)
public Optional<StructureTemplate>
get(Identifier id)
method_15094(class_2960 arg0)
getTemplate(Identifier id)
public Stream<Identifier>
listTemplates()
method_44226()
streamTemplates()
private Optional<StructureTemplate>
tryLoad(Identifier id)
method_44245(class_2960 arg0)
loadTemplate(Identifier id)
public void
onResourceManagerReload(ResourceManager resourceManager)
method_29300(class_3300 arg0)
setResourceManager(ResourceManager resourceManager)
public boolean
save(Identifier id)
method_15093(class_2960 arg0)
saveTemplate(Identifier id)
public static boolean
save(Path file, StructureTemplate structureTemplate, boolean asText)
method_1_2079(Path arg0, class_3499 arg1, boolean arg2)
saveTemplate(Path target, StructureTemplate template, boolean snbt)
public ResourceTree
worldTemplates()
method_1_2081()
getGeneratedResourceTree()
public ResourceTree
testTemplates()
method_1_2080()
getTestResourceTree()
public void
remove(Identifier id)
method_15087(class_2960 arg0)
unloadTemplate(Identifier id)