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

public class StructureTemplateManager

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

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
b
LOGGER
field_15514
public static final String
a
STRUCTURE_RESOURCE_DIRECTORY_NAME
field_31684
private static final String
c
STRUCTURE_GENERATED_DIRECTORY_NAME
field_52243
private static final String
d
STRUCTURE_FILE_EXTENSION
field_31685
private static final String
e
STRUCTURE_TEXT_FILE_EXTENSION
field_31686
private final Map<ResourceLocation, Optional<StructureTemplate>>
f
structureRepository
field_15513
private final com.mojang.datafixers.DataFixer
g
fixerUpper
field_15515
private ResourceManager
h
resourceManager
field_25189
private final Path
i
generatedDir
field_15512
private final List<StructureTemplateManager$Source>
j
sources
field_39417
private final HolderGetter<Block>
k
blockLookup
field_40369
private static final FileToIdConverter
l
RESOURCE_LISTER
field_52244

Constructor summary

ModifierConstructor
public (ResourceManager arg0, LevelStorageSource$LevelStorageAccess arg1, com.mojang.datafixers.DataFixer arg2, HolderGetter<Block> arg3)

Method summary

Modifier and TypeMethod
public StructureTemplate
a(alw arg0)
getOrCreate(ResourceLocation arg0)
method_15091(class_2960 arg0)
public Optional<StructureTemplate>
b(alw arg0)
get(ResourceLocation arg0)
method_15094(class_2960 arg0)
public Stream<ResourceLocation>
a()
listTemplates()
method_44226()
private Optional<StructureTemplate>
e(alw arg0)
tryLoad(ResourceLocation arg0)
method_44245(class_2960 arg0)
public void
a(avv arg0)
onResourceManagerReload(ResourceManager arg0)
method_29300(class_3300 arg0)
private Optional<StructureTemplate>
f(alw arg0)
loadFromResource(ResourceLocation arg0)
method_15088(class_2960 arg0)
private Stream<ResourceLocation>
b()
listResources()
method_44239()
private Optional<StructureTemplate>
g(alw arg0)
loadFromTestStructures(ResourceLocation arg0)
method_44246(class_2960 arg0)
private Stream<ResourceLocation>
c()
listTestStructures()
method_44241()
private Optional<StructureTemplate>
h(alw arg0)
loadFromGenerated(ResourceLocation arg0)
method_15092(class_2960 arg0)
private Stream<ResourceLocation>
d()
listGenerated()
method_44243()
private void
a(Path arg0, String arg1, String arg2, Consumer<alw> arg3)
listFolderContents(Path arg0, String arg1, String arg2, Consumer<ResourceLocation> arg3)
method_44236(Path arg0, String arg1, String arg2, Consumer<class_2960> arg3)
private String
a(Path arg0, Path arg1)
relativize(Path arg0, Path arg1)
method_44238(Path arg0, Path arg1)
private Optional<StructureTemplate>
a(alw arg0, Path arg1)
loadFromSnbt(ResourceLocation arg0, Path arg1)
method_44230(class_2960 arg0, Path arg1)
private Optional<StructureTemplate>
a(exg$a arg0, Consumer<Throwable> arg1)
load(StructureTemplateManager$InputStreamOpener arg0, Consumer<Throwable> arg1)
method_44231(class_3485$class_7513 arg0, Consumer<Throwable> arg1)
private StructureTemplate
a(InputStream arg0)
readStructure(InputStream arg0)
method_15090(InputStream arg0)
public StructureTemplate
a(ue arg0)
readStructure(CompoundTag arg0)
method_21891(class_2487 arg0)
public boolean
c(alw arg0)
save(ResourceLocation arg0)
method_15093(class_2960 arg0)
public Path
a(alw arg0, String arg1)
createAndValidatePathToGeneratedStructure(ResourceLocation arg0, String arg1)
method_15085(class_2960 arg0, String arg1)
public void
d(alw arg0)
remove(ResourceLocation arg0)
method_15087(class_2960 arg0)