Package net.minecraft.structure
Class StructureTemplateManager
java.lang.Object
net.minecraft.structure.StructureTemplateManager
- Mappings:
Namespace Name official dvrintermediary net/minecraft/class_3485named net/minecraft/structure/StructureTemplateManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static interface -
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionStructureTemplateManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup) -
Method Summary
Modifier 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 aLdvr;a:Lorg/slf4j/Logger;intermediary field_15514Lnet/minecraft/class_3485;field_15514:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/structure/StructureTemplateManager;LOGGER:Lorg/slf4j/Logger;
-
STRUCTURES_DIRECTORY
- See Also:
- Mappings:
Namespace Name Mixin selector official bLdvr;b:Ljava/lang/String;intermediary field_31684Lnet/minecraft/class_3485;field_31684:Ljava/lang/String;named STRUCTURES_DIRECTORYLnet/minecraft/structure/StructureTemplateManager;STRUCTURES_DIRECTORY:Ljava/lang/String;
-
GAME_TEST_STRUCTURES_DIRECTORY
- See Also:
- Mappings:
Namespace Name Mixin selector official cLdvr;c:Ljava/lang/String;intermediary field_39416Lnet/minecraft/class_3485;field_39416:Ljava/lang/String;named GAME_TEST_STRUCTURES_DIRECTORYLnet/minecraft/structure/StructureTemplateManager;GAME_TEST_STRUCTURES_DIRECTORY:Ljava/lang/String;
-
NBT_FILE_EXTENSION
- See Also:
- Mappings:
Namespace Name Mixin selector official dLdvr;d:Ljava/lang/String;intermediary field_31685Lnet/minecraft/class_3485;field_31685:Ljava/lang/String;named NBT_FILE_EXTENSIONLnet/minecraft/structure/StructureTemplateManager;NBT_FILE_EXTENSION:Ljava/lang/String;
-
SNBT_FILE_EXTENSION
- See Also:
- Mappings:
Namespace Name Mixin selector official eLdvr;e:Ljava/lang/String;intermediary field_31686Lnet/minecraft/class_3485;field_31686:Ljava/lang/String;named SNBT_FILE_EXTENSIONLnet/minecraft/structure/StructureTemplateManager;SNBT_FILE_EXTENSION:Ljava/lang/String;
-
NBT_FINDER
- Mappings:
Namespace Name Mixin selector official lLdvr;l:Lacj;intermediary field_40370Lnet/minecraft/class_3485;field_40370:Lnet/minecraft/class_7654;named NBT_FINDERLnet/minecraft/structure/StructureTemplateManager;NBT_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
templates
- Mappings:
Namespace Name Mixin selector official fLdvr;f:Ljava/util/Map;intermediary field_15513Lnet/minecraft/class_3485;field_15513:Ljava/util/Map;named templatesLnet/minecraft/structure/StructureTemplateManager;templates:Ljava/util/Map;
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer- Mappings:
Namespace Name Mixin selector official gLdvr;g:Lcom/mojang/datafixers/DataFixer;intermediary field_15515Lnet/minecraft/class_3485;field_15515:Lcom/mojang/datafixers/DataFixer;named dataFixerLnet/minecraft/structure/StructureTemplateManager;dataFixer:Lcom/mojang/datafixers/DataFixer;
-
resourceManager
- Mappings:
Namespace Name Mixin selector official hLdvr;h:Lakx;intermediary field_25189Lnet/minecraft/class_3485;field_25189:Lnet/minecraft/class_3300;named resourceManagerLnet/minecraft/structure/StructureTemplateManager;resourceManager:Lnet/minecraft/resource/ResourceManager;
-
generatedPath
- Mappings:
Namespace Name Mixin selector official iLdvr;i:Ljava/nio/file/Path;intermediary field_15512Lnet/minecraft/class_3485;field_15512:Ljava/nio/file/Path;named generatedPathLnet/minecraft/structure/StructureTemplateManager;generatedPath:Ljava/nio/file/Path;
-
providers
- Mappings:
Namespace Name Mixin selector official jLdvr;j:Ljava/util/List;intermediary field_39417Lnet/minecraft/class_3485;field_39417:Ljava/util/List;named providersLnet/minecraft/structure/StructureTemplateManager;providers:Ljava/util/List;
-
blockLookup
- Mappings:
Namespace Name Mixin selector official kLdvr;k:Lhf;intermediary field_40369Lnet/minecraft/class_3485;field_40369:Lnet/minecraft/class_7871;named blockLookupLnet/minecraft/structure/StructureTemplateManager;blockLookup:Lnet/minecraft/registry/RegistryEntryLookup;
-
-
Constructor Details
-
StructureTemplateManager
public StructureTemplateManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup) - Mappings:
Namespace Name Mixin selector official <init>Ldvr;<init>(Lakx;Ldyv$c;Lcom/mojang/datafixers/DataFixer;Lhf;)Vintermediary <init>Lnet/minecraft/class_3485;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7871;)Vnamed <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 aLdvr;a(Lacq;)Ldvq;intermediary method_15091Lnet/minecraft/class_3485;method_15091(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499;named getTemplateOrBlankLnet/minecraft/structure/StructureTemplateManager;getTemplateOrBlank(Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructureTemplate;
-
getTemplate
- Mappings:
Namespace Name Mixin selector official bLdvr;b(Lacq;)Ljava/util/Optional;intermediary method_15094Lnet/minecraft/class_3485;method_15094(Lnet/minecraft/class_2960;)Ljava/util/Optional;named getTemplateLnet/minecraft/structure/StructureTemplateManager;getTemplate(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
streamTemplates
- Mappings:
Namespace Name Mixin selector official aLdvr;a()Ljava/util/stream/Stream;intermediary method_44226Lnet/minecraft/class_3485;method_44226()Ljava/util/stream/Stream;named streamTemplatesLnet/minecraft/structure/StructureTemplateManager;streamTemplates()Ljava/util/stream/Stream;
-
loadTemplate
- Mappings:
Namespace Name Mixin selector official eLdvr;e(Lacq;)Ljava/util/Optional;intermediary method_44245Lnet/minecraft/class_3485;method_44245(Lnet/minecraft/class_2960;)Ljava/util/Optional;named loadTemplateLnet/minecraft/structure/StructureTemplateManager;loadTemplate(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
setResourceManager
- Mappings:
Namespace Name Mixin selector official aLdvr;a(Lakx;)Vintermediary method_29300Lnet/minecraft/class_3485;method_29300(Lnet/minecraft/class_3300;)Vnamed setResourceManagerLnet/minecraft/structure/StructureTemplateManager;setResourceManager(Lnet/minecraft/resource/ResourceManager;)V
-
loadTemplateFromResource
- Mappings:
Namespace Name Mixin selector official fLdvr;f(Lacq;)Ljava/util/Optional;intermediary method_15088Lnet/minecraft/class_3485;method_15088(Lnet/minecraft/class_2960;)Ljava/util/Optional;named loadTemplateFromResourceLnet/minecraft/structure/StructureTemplateManager;loadTemplateFromResource(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
streamTemplatesFromResource
- Mappings:
Namespace Name Mixin selector official bLdvr;b()Ljava/util/stream/Stream;intermediary method_44239Lnet/minecraft/class_3485;method_44239()Ljava/util/stream/Stream;named streamTemplatesFromResourceLnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromResource()Ljava/util/stream/Stream;
-
loadTemplateFromGameTestFile
- Mappings:
Namespace Name Mixin selector official gLdvr;g(Lacq;)Ljava/util/Optional;intermediary method_44246Lnet/minecraft/class_3485;method_44246(Lnet/minecraft/class_2960;)Ljava/util/Optional;named loadTemplateFromGameTestFileLnet/minecraft/structure/StructureTemplateManager;loadTemplateFromGameTestFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
streamTemplatesFromGameTestFile
- Mappings:
Namespace Name Mixin selector official cLdvr;c()Ljava/util/stream/Stream;intermediary method_44241Lnet/minecraft/class_3485;method_44241()Ljava/util/stream/Stream;named streamTemplatesFromGameTestFileLnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromGameTestFile()Ljava/util/stream/Stream;
-
loadTemplateFromFile
- Mappings:
Namespace Name Mixin selector official hLdvr;h(Lacq;)Ljava/util/Optional;intermediary method_15092Lnet/minecraft/class_3485;method_15092(Lnet/minecraft/class_2960;)Ljava/util/Optional;named loadTemplateFromFileLnet/minecraft/structure/StructureTemplateManager;loadTemplateFromFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
streamTemplatesFromFile
- Mappings:
Namespace Name Mixin selector official dLdvr;d()Ljava/util/stream/Stream;intermediary method_44243Lnet/minecraft/class_3485;method_44243()Ljava/util/stream/Stream;named streamTemplatesFromFileLnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromFile()Ljava/util/stream/Stream;
-
streamTemplates
- Mappings:
Namespace Name Mixin selector official aLdvr;a(Ljava/nio/file/Path;)Ljava/util/stream/Stream;intermediary method_44235Lnet/minecraft/class_3485;method_44235(Ljava/nio/file/Path;)Ljava/util/stream/Stream;named streamTemplatesLnet/minecraft/structure/StructureTemplateManager;streamTemplates(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
-
streamTemplates
private Stream<Identifier> streamTemplates(Path structuresDirectoryPath, String namespace, String extension) - Mappings:
Namespace Name Mixin selector official aLdvr;a(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;intermediary method_44236Lnet/minecraft/class_3485;method_44236(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;named streamTemplatesLnet/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 aLdvr;a(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;intermediary method_44238Lnet/minecraft/class_3485;method_44238(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;named toRelativePathLnet/minecraft/structure/StructureTemplateManager;toRelativePath(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;
-
loadTemplateFromSnbt
- Mappings:
Namespace Name Mixin selector official aLdvr;a(Lacq;Ljava/nio/file/Path;)Ljava/util/Optional;intermediary method_44230Lnet/minecraft/class_3485;method_44230(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Ljava/util/Optional;named loadTemplateFromSnbtLnet/minecraft/structure/StructureTemplateManager;loadTemplateFromSnbt(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Ljava/util/Optional;
-
loadTemplate
private Optional<StructureTemplate> loadTemplate(StructureTemplateManager.TemplateFileOpener opener, Consumer<Throwable> exceptionConsumer) - Mappings:
Namespace Name Mixin selector official aLdvr;a(Ldvr$a;Ljava/util/function/Consumer;)Ljava/util/Optional;intermediary method_44231Lnet/minecraft/class_3485;method_44231(Lnet/minecraft/class_3485$class_7513;Ljava/util/function/Consumer;)Ljava/util/Optional;named loadTemplateLnet/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 aLdvr;a(Ljava/io/InputStream;)Ldvq;intermediary method_15090Lnet/minecraft/class_3485;method_15090(Ljava/io/InputStream;)Lnet/minecraft/class_3499;named readTemplateLnet/minecraft/structure/StructureTemplateManager;readTemplate(Ljava/io/InputStream;)Lnet/minecraft/structure/StructureTemplate;
-
createTemplate
- Mappings:
Namespace Name Mixin selector official aLdvr;a(Lqr;)Ldvq;intermediary method_21891Lnet/minecraft/class_3485;method_21891(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499;named createTemplateLnet/minecraft/structure/StructureTemplateManager;createTemplate(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructureTemplate;
-
saveTemplate
- Mappings:
Namespace Name Mixin selector official cLdvr;c(Lacq;)Zintermediary method_15093Lnet/minecraft/class_3485;method_15093(Lnet/minecraft/class_2960;)Znamed saveTemplateLnet/minecraft/structure/StructureTemplateManager;saveTemplate(Lnet/minecraft/util/Identifier;)Z
-
getTemplatePath
- Mappings:
Namespace Name Mixin selector official aLdvr;a(Lacq;Ljava/lang/String;)Ljava/nio/file/Path;intermediary method_44228Lnet/minecraft/class_3485;method_44228(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;named getTemplatePathLnet/minecraft/structure/StructureTemplateManager;getTemplatePath(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path;
-
getTemplatePath
- Mappings:
Namespace Name Mixin selector official aLdvr;a(Ljava/nio/file/Path;Lacq;Ljava/lang/String;)Ljava/nio/file/Path;intermediary method_15085Lnet/minecraft/class_3485;method_15085(Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;named getTemplatePathLnet/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 bLdvr;b(Ljava/nio/file/Path;Lacq;Ljava/lang/String;)Ljava/nio/file/Path;intermediary method_15086Lnet/minecraft/class_3485;method_15086(Ljava/nio/file/Path;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;named getAndCheckTemplatePathLnet/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 dLdvr;d(Lacq;)Vintermediary method_15087Lnet/minecraft/class_3485;method_15087(Lnet/minecraft/class_2960;)Vnamed unloadTemplateLnet/minecraft/structure/StructureTemplateManager;unloadTemplate(Lnet/minecraft/util/Identifier;)V
-