Package net.minecraft.structure
Class StructureTemplateManager
java.lang.Object
net.minecraft.structure.StructureTemplateManager
- Mappings:
- Namespace - Name - official - dvu- intermediary - net/minecraft/class_3485- named - net/minecraft/structure/StructureTemplateManager
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static interface
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final RegistryEntryLookup<Block>private final com.mojang.datafixers.DataFixerprivate static final Stringprivate final Pathprivate static final Loggerprivate static final Stringprivate static final ResourceFinderprivate final List<StructureTemplateManager.Provider>private ResourceManagerprivate static final Stringprivate static final Stringprivate final Map<Identifier,Optional<StructureTemplate>> 
- 
Constructor SummaryConstructorsConstructorDescriptionStructureTemplateManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate static PathgetAndCheckTemplatePath(Path path, Identifier id, String extension) static PathgetTemplatePath(Path path, Identifier id, String extension) getTemplatePath(Identifier id, String extension) private Optional<StructureTemplate>loadTemplate(StructureTemplateManager.TemplateFileOpener opener, Consumer<Throwable> exceptionConsumer) private Optional<StructureTemplate>private Optional<StructureTemplate>private Optional<StructureTemplate>private Optional<StructureTemplate>private Optional<StructureTemplate>loadTemplateFromSnbt(Identifier id, Path path) private StructureTemplatereadTemplate(InputStream templateIInputStream) booleanvoidsetResourceManager(ResourceManager resourceManager) private Stream<Identifier>streamTemplates(Path namespaceDirectory) private Stream<Identifier>streamTemplates(Path structuresDirectoryPath, String namespace, String extension) private Stream<Identifier>private Stream<Identifier>private Stream<Identifier>private StringtoRelativePath(Path root, Path path) void
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a:Lorg/slf4j/Logger;- intermediary - field_15514- Lnet/minecraft/class_3485;field_15514:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/structure/StructureTemplateManager;LOGGER:Lorg/slf4j/Logger;
 
- 
STRUCTURES_DIRECTORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldvu;b:Ljava/lang/String;- intermediary - field_31684- Lnet/minecraft/class_3485;field_31684:Ljava/lang/String;- named - STRUCTURES_DIRECTORY- Lnet/minecraft/structure/StructureTemplateManager;STRUCTURES_DIRECTORY:Ljava/lang/String;
 
- 
GAME_TEST_STRUCTURES_DIRECTORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldvu;c:Ljava/lang/String;- intermediary - field_39416- Lnet/minecraft/class_3485;field_39416:Ljava/lang/String;- named - GAME_TEST_STRUCTURES_DIRECTORY- Lnet/minecraft/structure/StructureTemplateManager;GAME_TEST_STRUCTURES_DIRECTORY:Ljava/lang/String;
 
- 
NBT_FILE_EXTENSION- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldvu;d:Ljava/lang/String;- intermediary - field_31685- Lnet/minecraft/class_3485;field_31685:Ljava/lang/String;- named - NBT_FILE_EXTENSION- Lnet/minecraft/structure/StructureTemplateManager;NBT_FILE_EXTENSION:Ljava/lang/String;
 
- 
SNBT_FILE_EXTENSION- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldvu;e:Ljava/lang/String;- intermediary - field_31686- Lnet/minecraft/class_3485;field_31686:Ljava/lang/String;- named - SNBT_FILE_EXTENSION- Lnet/minecraft/structure/StructureTemplateManager;SNBT_FILE_EXTENSION:Ljava/lang/String;
 
- 
NBT_FINDER- Mappings:
- Namespace - Name - Mixin selector - official - l- Ldvu;l:Lacj;- intermediary - field_40370- Lnet/minecraft/class_3485;field_40370:Lnet/minecraft/class_7654;- named - NBT_FINDER- Lnet/minecraft/structure/StructureTemplateManager;NBT_FINDER:Lnet/minecraft/resource/ResourceFinder;
 
- 
templates- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldvu;f:Ljava/util/Map;- intermediary - field_15513- Lnet/minecraft/class_3485;field_15513:Ljava/util/Map;- named - templates- Lnet/minecraft/structure/StructureTemplateManager;templates:Ljava/util/Map;
 
- 
dataFixerprivate final com.mojang.datafixers.DataFixer dataFixer- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldvu;g:Lcom/mojang/datafixers/DataFixer;- intermediary - field_15515- Lnet/minecraft/class_3485;field_15515:Lcom/mojang/datafixers/DataFixer;- named - dataFixer- Lnet/minecraft/structure/StructureTemplateManager;dataFixer:Lcom/mojang/datafixers/DataFixer;
 
- 
resourceManager- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldvu;h:Lakx;- intermediary - field_25189- Lnet/minecraft/class_3485;field_25189:Lnet/minecraft/class_3300;- named - resourceManager- Lnet/minecraft/structure/StructureTemplateManager;resourceManager:Lnet/minecraft/resource/ResourceManager;
 
- 
generatedPath- Mappings:
- Namespace - Name - Mixin selector - official - i- Ldvu;i:Ljava/nio/file/Path;- intermediary - field_15512- Lnet/minecraft/class_3485;field_15512:Ljava/nio/file/Path;- named - generatedPath- Lnet/minecraft/structure/StructureTemplateManager;generatedPath:Ljava/nio/file/Path;
 
- 
providers- Mappings:
- Namespace - Name - Mixin selector - official - j- Ldvu;j:Ljava/util/List;- intermediary - field_39417- Lnet/minecraft/class_3485;field_39417:Ljava/util/List;- named - providers- Lnet/minecraft/structure/StructureTemplateManager;providers:Ljava/util/List;
 
- 
blockLookup- Mappings:
- Namespace - Name - Mixin selector - official - k- Ldvu;k:Lhf;- intermediary - field_40369- Lnet/minecraft/class_3485;field_40369:Lnet/minecraft/class_7871;- named - blockLookup- Lnet/minecraft/structure/StructureTemplateManager;blockLookup:Lnet/minecraft/registry/RegistryEntryLookup;
 
 
- 
- 
Constructor Details- 
StructureTemplateManagerpublic StructureTemplateManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldvu;<init>(Lakx;Ldyy$c;Lcom/mojang/datafixers/DataFixer;Lhf;)V- intermediary - <init>- Lnet/minecraft/class_3485;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7871;)V- named - <init>- Lnet/minecraft/structure/StructureTemplateManager;<init>(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryEntryLookup;)V
 
 
- 
- 
Method Details- 
getTemplateOrBlank- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Lacq;)Ldvt;- intermediary - method_15091- Lnet/minecraft/class_3485;method_15091(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499;- named - getTemplateOrBlank- Lnet/minecraft/structure/StructureTemplateManager;getTemplateOrBlank(Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructureTemplate;
 
- 
getTemplate- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldvu;b(Lacq;)Ljava/util/Optional;- intermediary - method_15094- Lnet/minecraft/class_3485;method_15094(Lnet/minecraft/class_2960;)Ljava/util/Optional;- named - getTemplate- Lnet/minecraft/structure/StructureTemplateManager;getTemplate(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
 
- 
streamTemplates- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a()Ljava/util/stream/Stream;- intermediary - method_44226- Lnet/minecraft/class_3485;method_44226()Ljava/util/stream/Stream;- named - streamTemplates- Lnet/minecraft/structure/StructureTemplateManager;streamTemplates()Ljava/util/stream/Stream;
 
- 
loadTemplate- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldvu;e(Lacq;)Ljava/util/Optional;- intermediary - method_44245- Lnet/minecraft/class_3485;method_44245(Lnet/minecraft/class_2960;)Ljava/util/Optional;- named - loadTemplate- Lnet/minecraft/structure/StructureTemplateManager;loadTemplate(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
 
- 
setResourceManager- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Lakx;)V- intermediary - method_29300- Lnet/minecraft/class_3485;method_29300(Lnet/minecraft/class_3300;)V- named - setResourceManager- Lnet/minecraft/structure/StructureTemplateManager;setResourceManager(Lnet/minecraft/resource/ResourceManager;)V
 
- 
loadTemplateFromResource- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldvu;f(Lacq;)Ljava/util/Optional;- intermediary - method_15088- Lnet/minecraft/class_3485;method_15088(Lnet/minecraft/class_2960;)Ljava/util/Optional;- named - loadTemplateFromResource- Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromResource(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
 
- 
streamTemplatesFromResource- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldvu;b()Ljava/util/stream/Stream;- intermediary - method_44239- Lnet/minecraft/class_3485;method_44239()Ljava/util/stream/Stream;- named - streamTemplatesFromResource- Lnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromResource()Ljava/util/stream/Stream;
 
- 
loadTemplateFromGameTestFile- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldvu;g(Lacq;)Ljava/util/Optional;- intermediary - method_44246- Lnet/minecraft/class_3485;method_44246(Lnet/minecraft/class_2960;)Ljava/util/Optional;- named - loadTemplateFromGameTestFile- Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromGameTestFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
 
- 
streamTemplatesFromGameTestFile- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldvu;c()Ljava/util/stream/Stream;- intermediary - method_44241- Lnet/minecraft/class_3485;method_44241()Ljava/util/stream/Stream;- named - streamTemplatesFromGameTestFile- Lnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromGameTestFile()Ljava/util/stream/Stream;
 
- 
loadTemplateFromFile- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldvu;h(Lacq;)Ljava/util/Optional;- intermediary - method_15092- Lnet/minecraft/class_3485;method_15092(Lnet/minecraft/class_2960;)Ljava/util/Optional;- named - loadTemplateFromFile- Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
 
- 
streamTemplatesFromFile- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldvu;d()Ljava/util/stream/Stream;- intermediary - method_44243- Lnet/minecraft/class_3485;method_44243()Ljava/util/stream/Stream;- named - streamTemplatesFromFile- Lnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromFile()Ljava/util/stream/Stream;
 
- 
streamTemplates- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Ljava/nio/file/Path;)Ljava/util/stream/Stream;- intermediary - method_44235- Lnet/minecraft/class_3485;method_44235(Ljava/nio/file/Path;)Ljava/util/stream/Stream;- named - streamTemplates- Lnet/minecraft/structure/StructureTemplateManager;streamTemplates(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
 
- 
streamTemplatesprivate Stream<Identifier> streamTemplates(Path structuresDirectoryPath, String namespace, String extension) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;- intermediary - method_44236- Lnet/minecraft/class_3485;method_44236(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;- named - streamTemplates- Lnet/minecraft/structure/StructureTemplateManager;streamTemplates(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;
 
- 
toRelativePath- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;- intermediary - method_44238- Lnet/minecraft/class_3485;method_44238(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;- named - toRelativePath- Lnet/minecraft/structure/StructureTemplateManager;toRelativePath(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;
 
- 
loadTemplateFromSnbt- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Lacq;Ljava/nio/file/Path;)Ljava/util/Optional;- intermediary - method_44230- Lnet/minecraft/class_3485;method_44230(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Ljava/util/Optional;- named - loadTemplateFromSnbt- Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromSnbt(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Ljava/util/Optional;
 
- 
loadTemplateprivate Optional<StructureTemplate> loadTemplate(StructureTemplateManager.TemplateFileOpener opener, Consumer<Throwable> exceptionConsumer) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Ldvu$a;Ljava/util/function/Consumer;)Ljava/util/Optional;- intermediary - method_44231- Lnet/minecraft/class_3485;method_44231(Lnet/minecraft/class_3485$class_7513;Ljava/util/function/Consumer;)Ljava/util/Optional;- named - loadTemplate- Lnet/minecraft/structure/StructureTemplateManager;loadTemplate(Lnet/minecraft/structure/StructureTemplateManager$TemplateFileOpener;Ljava/util/function/Consumer;)Ljava/util/Optional;
 
- 
readTemplate- Throws:
- IOException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Ljava/io/InputStream;)Ldvt;- intermediary - method_15090- Lnet/minecraft/class_3485;method_15090(Ljava/io/InputStream;)Lnet/minecraft/class_3499;- named - readTemplate- Lnet/minecraft/structure/StructureTemplateManager;readTemplate(Ljava/io/InputStream;)Lnet/minecraft/structure/StructureTemplate;
 
- 
createTemplate- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Lqr;)Ldvt;- intermediary - method_21891- Lnet/minecraft/class_3485;method_21891(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499;- named - createTemplate- Lnet/minecraft/structure/StructureTemplateManager;createTemplate(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructureTemplate;
 
- 
saveTemplate- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldvu;c(Lacq;)Z- intermediary - method_15093- Lnet/minecraft/class_3485;method_15093(Lnet/minecraft/class_2960;)Z- named - saveTemplate- Lnet/minecraft/structure/StructureTemplateManager;saveTemplate(Lnet/minecraft/util/Identifier;)Z
 
- 
getTemplatePath- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Lacq;Ljava/lang/String;)Ljava/nio/file/Path;- intermediary - method_44228- Lnet/minecraft/class_3485;method_44228(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;- named - getTemplatePath- Lnet/minecraft/structure/StructureTemplateManager;getTemplatePath(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path;
 
- 
getTemplatePath- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvu;a(Ljava/nio/file/Path;Lacq;Ljava/lang/String;)Ljava/nio/file/Path;- intermediary - method_15085- Lnet/minecraft/class_3485;method_15085(Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;- named - getTemplatePath- Lnet/minecraft/structure/StructureTemplateManager;getTemplatePath(Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path;
 
- 
getAndCheckTemplatePath- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldvu;b(Ljava/nio/file/Path;Lacq;Ljava/lang/String;)Ljava/nio/file/Path;- intermediary - method_15086- Lnet/minecraft/class_3485;method_15086(Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;- named - getAndCheckTemplatePath- Lnet/minecraft/structure/StructureTemplateManager;getAndCheckTemplatePath(Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path;
 
- 
unloadTemplate- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldvu;d(Lacq;)V- intermediary - method_15087- Lnet/minecraft/class_3485;method_15087(Lnet/minecraft/class_2960;)V- named - unloadTemplate- Lnet/minecraft/structure/StructureTemplateManager;unloadTemplate(Lnet/minecraft/util/Identifier;)V
 
 
-