Class StructureManager

java.lang.Object
net.minecraft.structure.StructureManager

public class StructureManager extends Object
Mappings:
Namespace Name
official dcp
intermediary net/minecraft/class_3485
named net/minecraft/structure/StructureManager
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Ldcp;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_15514 Lnet/minecraft/class_3485;field_15514:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/structure/StructureManager;LOGGER:Lorg/apache/logging/log4j/Logger;
    • STRUCTURES_DIRECTORY

      private static final String STRUCTURES_DIRECTORY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldcp;b:Ljava/lang/String;
      intermediary field_31684 Lnet/minecraft/class_3485;field_31684:Ljava/lang/String;
      named STRUCTURES_DIRECTORY Lnet/minecraft/structure/StructureManager;STRUCTURES_DIRECTORY:Ljava/lang/String;
    • NBT_FILE_EXTENSION

      private static final String NBT_FILE_EXTENSION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Ldcp;c:Ljava/lang/String;
      intermediary field_31685 Lnet/minecraft/class_3485;field_31685:Ljava/lang/String;
      named NBT_FILE_EXTENSION Lnet/minecraft/structure/StructureManager;NBT_FILE_EXTENSION:Ljava/lang/String;
    • SNBT_FILE_EXTENSION

      private static final String SNBT_FILE_EXTENSION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Ldcp;d:Ljava/lang/String;
      intermediary field_31686 Lnet/minecraft/class_3485;field_31686:Ljava/lang/String;
      named SNBT_FILE_EXTENSION Lnet/minecraft/structure/StructureManager;SNBT_FILE_EXTENSION:Ljava/lang/String;
    • structures

      private final Map<Identifier,Optional<Structure>> structures
      Mappings:
      Namespace Name Mixin selector
      official e Ldcp;e:Ljava/util/Map;
      intermediary field_15513 Lnet/minecraft/class_3485;field_15513:Ljava/util/Map;
      named structures Lnet/minecraft/structure/StructureManager;structures:Ljava/util/Map;
    • dataFixer

      private final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      official f Ldcp;f:Lcom/mojang/datafixers/DataFixer;
      intermediary field_15515 Lnet/minecraft/class_3485;field_15515:Lcom/mojang/datafixers/DataFixer;
      named dataFixer Lnet/minecraft/structure/StructureManager;dataFixer:Lcom/mojang/datafixers/DataFixer;
    • resourceManager

      private ResourceManager resourceManager
      Mappings:
      Namespace Name Mixin selector
      official g Ldcp;g:Ladt;
      intermediary field_25189 Lnet/minecraft/class_3485;field_25189:Lnet/minecraft/class_3300;
      named resourceManager Lnet/minecraft/structure/StructureManager;resourceManager:Lnet/minecraft/resource/ResourceManager;
    • generatedPath

      private final Path generatedPath
      Mappings:
      Namespace Name Mixin selector
      official h Ldcp;h:Ljava/nio/file/Path;
      intermediary field_15512 Lnet/minecraft/class_3485;field_15512:Ljava/nio/file/Path;
      named generatedPath Lnet/minecraft/structure/StructureManager;generatedPath:Ljava/nio/file/Path;
  • Constructor Details

    • StructureManager

      public StructureManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldcp;<init>(Ladt;Ldib$a;Lcom/mojang/datafixers/DataFixer;)V
      intermediary <init> Lnet/minecraft/class_3485;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;)V
      named <init> Lnet/minecraft/structure/StructureManager;<init>(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;)V
  • Method Details

    • getStructureOrBlank

      public Structure getStructureOrBlank(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcp;a(Lww;)Ldcu;
      intermediary method_15091 Lnet/minecraft/class_3485;method_15091(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499;
      named getStructureOrBlank Lnet/minecraft/structure/StructureManager;getStructureOrBlank(Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/Structure;
    • getStructure

      public Optional<Structure> getStructure(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official b Ldcp;b(Lww;)Ljava/util/Optional;
      intermediary method_15094 Lnet/minecraft/class_3485;method_15094(Lnet/minecraft/class_2960;)Ljava/util/Optional;
      named getStructure Lnet/minecraft/structure/StructureManager;getStructure(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
    • setResourceManager

      public void setResourceManager(ResourceManager resourceManager)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcp;a(Ladt;)V
      intermediary method_29300 Lnet/minecraft/class_3485;method_29300(Lnet/minecraft/class_3300;)V
      named setResourceManager Lnet/minecraft/structure/StructureManager;setResourceManager(Lnet/minecraft/resource/ResourceManager;)V
    • loadStructureFromResource

      private Optional<Structure> loadStructureFromResource(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official e Ldcp;e(Lww;)Ljava/util/Optional;
      intermediary method_15088 Lnet/minecraft/class_3485;method_15088(Lnet/minecraft/class_2960;)Ljava/util/Optional;
      named loadStructureFromResource Lnet/minecraft/structure/StructureManager;loadStructureFromResource(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
    • loadStructureFromFile

      private Optional<Structure> loadStructureFromFile(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official f Ldcp;f(Lww;)Ljava/util/Optional;
      intermediary method_15092 Lnet/minecraft/class_3485;method_15092(Lnet/minecraft/class_2960;)Ljava/util/Optional;
      named loadStructureFromFile Lnet/minecraft/structure/StructureManager;loadStructureFromFile(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
    • readStructure

      private Structure readStructure(InputStream structureInputStream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Ldcp;a(Ljava/io/InputStream;)Ldcu;
      intermediary method_15090 Lnet/minecraft/class_3485;method_15090(Ljava/io/InputStream;)Lnet/minecraft/class_3499;
      named readStructure Lnet/minecraft/structure/StructureManager;readStructure(Ljava/io/InputStream;)Lnet/minecraft/structure/Structure;
    • createStructure

      public Structure createStructure(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcp;a(Lna;)Ldcu;
      intermediary method_21891 Lnet/minecraft/class_3485;method_21891(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499;
      named createStructure Lnet/minecraft/structure/StructureManager;createStructure(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/Structure;
    • saveStructure

      public boolean saveStructure(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official c Ldcp;c(Lww;)Z
      intermediary method_15093 Lnet/minecraft/class_3485;method_15093(Lnet/minecraft/class_2960;)Z
      named saveStructure Lnet/minecraft/structure/StructureManager;saveStructure(Lnet/minecraft/util/Identifier;)Z
    • getStructurePath

      public Path getStructurePath(Identifier id, String extension)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcp;a(Lww;Ljava/lang/String;)Ljava/nio/file/Path;
      intermediary method_15085 Lnet/minecraft/class_3485;method_15085(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;
      named getStructurePath Lnet/minecraft/structure/StructureManager;getStructurePath(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path;
    • getAndCheckStructurePath

      private Path getAndCheckStructurePath(Identifier id, String extension)
      Mappings:
      Namespace Name Mixin selector
      official b Ldcp;b(Lww;Ljava/lang/String;)Ljava/nio/file/Path;
      intermediary method_15086 Lnet/minecraft/class_3485;method_15086(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path;
      named getAndCheckStructurePath Lnet/minecraft/structure/StructureManager;getAndCheckStructurePath(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path;
    • unloadStructure

      public void unloadStructure(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official d Ldcp;d(Lww;)V
      intermediary method_15087 Lnet/minecraft/class_3485;method_15087(Lnet/minecraft/class_2960;)V
      named unloadStructure Lnet/minecraft/structure/StructureManager;unloadStructure(Lnet/minecraft/util/Identifier;)V