Package net.minecraft.structure
Class StructureTemplateManager
java.lang.Object
net.minecraft.structure.StructureTemplateManager
- Mappings:
Namespace Name named net/minecraft/structure/StructureTemplateManager
intermediary net/minecraft/class_3485
official emn
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static final record
private static interface
-
Field Summary
Modifier and TypeFieldDescriptionprivate final RegistryEntryLookup
<Block> private final com.mojang.datafixers.DataFixer
private final Path
private static final Logger
private static final String
private static final ResourceFinder
private final List
<StructureTemplateManager.Provider> private ResourceManager
private static final String
private static final String
private final Map
<Identifier, Optional<StructureTemplate>> -
Constructor Summary
ConstructorDescriptionStructureTemplateManager
(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup) -
Method Summary
Modifier and TypeMethodDescriptionprivate static Path
getAndCheckTemplatePath
(Path path, Identifier id, String extension) static Path
getTemplatePath
(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 StructureTemplate
readTemplate
(InputStream templateIInputStream) boolean
void
setResourceManager
(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 String
toRelativePath
(Path root, Path path) void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/structure/StructureTemplateManager;LOGGER:Lorg/slf4j/Logger;
intermediary field_15514
Lnet/minecraft/class_3485;field_15514:Lorg/slf4j/Logger;
official a
Lemn;a:Lorg/slf4j/Logger;
-
STRUCTURES_DIRECTORY
- See Also:
- Mappings:
Namespace Name Mixin selector named STRUCTURES_DIRECTORY
Lnet/minecraft/structure/StructureTemplateManager;STRUCTURES_DIRECTORY:Ljava/lang/String;
intermediary field_31684
Lnet/minecraft/class_3485;field_31684:Ljava/lang/String;
official b
Lemn;b:Ljava/lang/String;
-
NBT_FILE_EXTENSION
- See Also:
- Mappings:
Namespace Name Mixin selector named NBT_FILE_EXTENSION
Lnet/minecraft/structure/StructureTemplateManager;NBT_FILE_EXTENSION:Ljava/lang/String;
intermediary field_31685
Lnet/minecraft/class_3485;field_31685:Ljava/lang/String;
official c
Lemn;c:Ljava/lang/String;
-
SNBT_FILE_EXTENSION
- See Also:
- Mappings:
Namespace Name Mixin selector named SNBT_FILE_EXTENSION
Lnet/minecraft/structure/StructureTemplateManager;SNBT_FILE_EXTENSION:Ljava/lang/String;
intermediary field_31686
Lnet/minecraft/class_3485;field_31686:Ljava/lang/String;
official d
Lemn;d:Ljava/lang/String;
-
NBT_FINDER
- Mappings:
Namespace Name Mixin selector named NBT_FINDER
Lnet/minecraft/structure/StructureTemplateManager;NBT_FINDER:Lnet/minecraft/resource/ResourceFinder;
intermediary field_40370
Lnet/minecraft/class_3485;field_40370:Lnet/minecraft/class_7654;
official k
Lemn;k:Laky;
-
templates
- Mappings:
Namespace Name Mixin selector named templates
Lnet/minecraft/structure/StructureTemplateManager;templates:Ljava/util/Map;
intermediary field_15513
Lnet/minecraft/class_3485;field_15513:Ljava/util/Map;
official e
Lemn;e:Ljava/util/Map;
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer- Mappings:
Namespace Name Mixin selector named dataFixer
Lnet/minecraft/structure/StructureTemplateManager;dataFixer:Lcom/mojang/datafixers/DataFixer;
intermediary field_15515
Lnet/minecraft/class_3485;field_15515:Lcom/mojang/datafixers/DataFixer;
official f
Lemn;f:Lcom/mojang/datafixers/DataFixer;
-
resourceManager
- Mappings:
Namespace Name Mixin selector named resourceManager
Lnet/minecraft/structure/StructureTemplateManager;resourceManager:Lnet/minecraft/resource/ResourceManager;
intermediary field_25189
Lnet/minecraft/class_3485;field_25189:Lnet/minecraft/class_3300;
official g
Lemn;g:Laup;
-
generatedPath
- Mappings:
Namespace Name Mixin selector named generatedPath
Lnet/minecraft/structure/StructureTemplateManager;generatedPath:Ljava/nio/file/Path;
intermediary field_15512
Lnet/minecraft/class_3485;field_15512:Ljava/nio/file/Path;
official h
Lemn;h:Ljava/nio/file/Path;
-
providers
- Mappings:
Namespace Name Mixin selector named providers
Lnet/minecraft/structure/StructureTemplateManager;providers:Ljava/util/List;
intermediary field_39417
Lnet/minecraft/class_3485;field_39417:Ljava/util/List;
official i
Lemn;i:Ljava/util/List;
-
blockLookup
- Mappings:
Namespace Name Mixin selector named blockLookup
Lnet/minecraft/structure/StructureTemplateManager;blockLookup:Lnet/minecraft/registry/RegistryEntryLookup;
intermediary field_40369
Lnet/minecraft/class_3485;field_40369:Lnet/minecraft/class_7871;
official j
Lemn;j:Ljj;
-
-
Constructor Details
-
StructureTemplateManager
public StructureTemplateManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, RegistryEntryLookup<Block> blockLookup) - Mappings:
Namespace Name Mixin selector 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
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
official <init>
Lemn;<init>(Laup;Lepy$c;Lcom/mojang/datafixers/DataFixer;Ljj;)V
-
-
Method Details
-
getTemplateOrBlank
- Mappings:
Namespace Name Mixin selector named getTemplateOrBlank
Lnet/minecraft/structure/StructureTemplateManager;getTemplateOrBlank(Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructureTemplate;
intermediary method_15091
Lnet/minecraft/class_3485;method_15091(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499;
official a
Lemn;a(Lalf;)Lemm;
-
getTemplate
- Mappings:
Namespace Name Mixin selector named getTemplate
Lnet/minecraft/structure/StructureTemplateManager;getTemplate(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_15094
Lnet/minecraft/class_3485;method_15094(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official b
Lemn;b(Lalf;)Ljava/util/Optional;
-
streamTemplates
- Mappings:
Namespace Name Mixin selector named streamTemplates
Lnet/minecraft/structure/StructureTemplateManager;streamTemplates()Ljava/util/stream/Stream;
intermediary method_44226
Lnet/minecraft/class_3485;method_44226()Ljava/util/stream/Stream;
official a
Lemn;a()Ljava/util/stream/Stream;
-
loadTemplate
- Mappings:
Namespace Name Mixin selector named loadTemplate
Lnet/minecraft/structure/StructureTemplateManager;loadTemplate(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_44245
Lnet/minecraft/class_3485;method_44245(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official e
Lemn;e(Lalf;)Ljava/util/Optional;
-
setResourceManager
- Mappings:
Namespace Name Mixin selector named setResourceManager
Lnet/minecraft/structure/StructureTemplateManager;setResourceManager(Lnet/minecraft/resource/ResourceManager;)V
intermediary method_29300
Lnet/minecraft/class_3485;method_29300(Lnet/minecraft/class_3300;)V
official a
Lemn;a(Laup;)V
-
loadTemplateFromResource
- Mappings:
Namespace Name Mixin selector named loadTemplateFromResource
Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromResource(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_15088
Lnet/minecraft/class_3485;method_15088(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official f
Lemn;f(Lalf;)Ljava/util/Optional;
-
streamTemplatesFromResource
- Mappings:
Namespace Name Mixin selector named streamTemplatesFromResource
Lnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromResource()Ljava/util/stream/Stream;
intermediary method_44239
Lnet/minecraft/class_3485;method_44239()Ljava/util/stream/Stream;
official b
Lemn;b()Ljava/util/stream/Stream;
-
loadTemplateFromGameTestFile
- Mappings:
Namespace Name Mixin selector named loadTemplateFromGameTestFile
Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromGameTestFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_44246
Lnet/minecraft/class_3485;method_44246(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official g
Lemn;g(Lalf;)Ljava/util/Optional;
-
streamTemplatesFromGameTestFile
- Mappings:
Namespace Name Mixin selector named streamTemplatesFromGameTestFile
Lnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromGameTestFile()Ljava/util/stream/Stream;
intermediary method_44241
Lnet/minecraft/class_3485;method_44241()Ljava/util/stream/Stream;
official c
Lemn;c()Ljava/util/stream/Stream;
-
loadTemplateFromFile
- Mappings:
Namespace Name Mixin selector named loadTemplateFromFile
Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
intermediary method_15092
Lnet/minecraft/class_3485;method_15092(Lnet/minecraft/class_2960;)Ljava/util/Optional;
official h
Lemn;h(Lalf;)Ljava/util/Optional;
-
streamTemplatesFromFile
- Mappings:
Namespace Name Mixin selector named streamTemplatesFromFile
Lnet/minecraft/structure/StructureTemplateManager;streamTemplatesFromFile()Ljava/util/stream/Stream;
intermediary method_44243
Lnet/minecraft/class_3485;method_44243()Ljava/util/stream/Stream;
official d
Lemn;d()Ljava/util/stream/Stream;
-
streamTemplates
- Mappings:
Namespace Name Mixin selector named streamTemplates
Lnet/minecraft/structure/StructureTemplateManager;streamTemplates(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;
official a
Lemn;a(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
-
streamTemplates
private Stream<Identifier> streamTemplates(Path structuresDirectoryPath, String namespace, String extension) - Mappings:
Namespace Name Mixin selector named streamTemplates
Lnet/minecraft/structure/StructureTemplateManager;streamTemplates(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;
official a
Lemn;a(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/util/stream/Stream;
-
toRelativePath
- Mappings:
Namespace Name Mixin selector named toRelativePath
Lnet/minecraft/structure/StructureTemplateManager;toRelativePath(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;
official a
Lemn;a(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String;
-
loadTemplateFromSnbt
- Mappings:
Namespace Name Mixin selector named loadTemplateFromSnbt
Lnet/minecraft/structure/StructureTemplateManager;loadTemplateFromSnbt(Lnet/minecraft/util/Identifier;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;
official a
Lemn;a(Lalf;Ljava/nio/file/Path;)Ljava/util/Optional;
-
loadTemplate
private Optional<StructureTemplate> loadTemplate(StructureTemplateManager.TemplateFileOpener opener, Consumer<Throwable> exceptionConsumer) - Mappings:
Namespace Name Mixin selector named loadTemplate
Lnet/minecraft/structure/StructureTemplateManager;loadTemplate(Lnet/minecraft/structure/StructureTemplateManager$TemplateFileOpener;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;
official a
Lemn;a(Lemn$a;Ljava/util/function/Consumer;)Ljava/util/Optional;
-
readTemplate
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector named readTemplate
Lnet/minecraft/structure/StructureTemplateManager;readTemplate(Ljava/io/InputStream;)Lnet/minecraft/structure/StructureTemplate;
intermediary method_15090
Lnet/minecraft/class_3485;method_15090(Ljava/io/InputStream;)Lnet/minecraft/class_3499;
official a
Lemn;a(Ljava/io/InputStream;)Lemm;
-
createTemplate
- Mappings:
Namespace Name Mixin selector named createTemplate
Lnet/minecraft/structure/StructureTemplateManager;createTemplate(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructureTemplate;
intermediary method_21891
Lnet/minecraft/class_3485;method_21891(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499;
official a
Lemn;a(Lus;)Lemm;
-
saveTemplate
- Mappings:
Namespace Name Mixin selector named saveTemplate
Lnet/minecraft/structure/StructureTemplateManager;saveTemplate(Lnet/minecraft/util/Identifier;)Z
intermediary method_15093
Lnet/minecraft/class_3485;method_15093(Lnet/minecraft/class_2960;)Z
official c
Lemn;c(Lalf;)Z
-
getTemplatePath
- Mappings:
Namespace Name Mixin selector named getTemplatePath
Lnet/minecraft/structure/StructureTemplateManager;getTemplatePath(Lnet/minecraft/util/Identifier;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;
official a
Lemn;a(Lalf;Ljava/lang/String;)Ljava/nio/file/Path;
-
getTemplatePath
- Mappings:
Namespace Name Mixin selector named getTemplatePath
Lnet/minecraft/structure/StructureTemplateManager;getTemplatePath(Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;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;
official a
Lemn;a(Ljava/nio/file/Path;Lalf;Ljava/lang/String;)Ljava/nio/file/Path;
-
getAndCheckTemplatePath
- Mappings:
Namespace Name Mixin selector named getAndCheckTemplatePath
Lnet/minecraft/structure/StructureTemplateManager;getAndCheckTemplatePath(Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;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;
official b
Lemn;b(Ljava/nio/file/Path;Lalf;Ljava/lang/String;)Ljava/nio/file/Path;
-
unloadTemplate
- Mappings:
Namespace Name Mixin selector named unloadTemplate
Lnet/minecraft/structure/StructureTemplateManager;unloadTemplate(Lnet/minecraft/util/Identifier;)V
intermediary method_15087
Lnet/minecraft/class_3485;method_15087(Lnet/minecraft/class_2960;)V
official d
Lemn;d(Lalf;)V
-