net.minecraft.structure

public abstract class StructureTemplateProvider

net.minecraft.world.level.levelgen.structure.templatesystem.loader.TemplateSource
net.minecraft.class_1_282
net.minecraft.structure.StructureTemplateProvider

Field summary

Modifier and TypeField
private final com.mojang.datafixers.DataFixer
fixerUpper
field_1_1680
dataFixer
private final RegistryEntryLookup<Block>
blockLookup
field_1_1679
blockLookup

Constructor summary

ModifierConstructor
protected (com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup)

Method summary

Modifier and TypeMethod
public abstract Optional<StructureTemplate>
load(Identifier id)
method_1_2074(class_2960 arg0)
load(Identifier id)
public abstract Stream<Identifier>
list()
method_1_2073()
streamTemplates()
protected Optional<StructureTemplate>
load(IoSupplier<InputStream> opener, boolean asText, Consumer<Throwable> onError)
method_1_2075(class_7367<InputStream> arg0, boolean arg1, Consumer<Throwable> arg2)
readStructureTemplateOrEmpty(InputSupplier<InputStream> inputSupplier, boolean snbt, Consumer<Throwable> exceptionHandler)
private static NbtCompound
readStructure(InputStream input)
method_1_2076(InputStream arg0)
readCompressedNbt(InputStream inputStream)
private static NbtCompound
readTextStructure(InputStream input)
method_1_2078(InputStream arg0)
readSnbt(InputStream inputStream)
private StructureTemplate
readStructure(CompoundTag tag)
method_1_2077(class_2487 arg0)
parseStructureTemplate(NbtCompound contents)