Package net.minecraft.structure
Class StructureManager
java.lang.Object
net.minecraft.structure.StructureManager
public class StructureManager extends Object
-
Field Summary
Fields Modifier and Type Field Description private com.mojang.datafixers.DataFixerdataFixerprivate ResourceManagerfield_25189private PathgeneratedPathprivate static LoggerLOGGERprivate Map<Identifier,Structure>structures -
Constructor Summary
Constructors Constructor Description StructureManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer) -
Method Summary
Modifier and Type Method Description StructurecreateStructure(CompoundTag tag)private PathgetAndCheckStructurePath(Identifier id, String extension)StructuregetStructure(Identifier identifier)StructuregetStructureOrBlank(Identifier id)PathgetStructurePath(Identifier id, String extension)private StructureloadStructureFromFile(Identifier id)private StructureloadStructureFromResource(Identifier id)voidmethod_29300(ResourceManager resourceManager)private StructurereadStructure(InputStream structureInputStream)booleansaveStructure(Identifier id)voidunloadStructure(Identifier id)
-
Field Details
-
LOGGER
-
structures
-
dataFixer
private final com.mojang.datafixers.DataFixer dataFixer -
field_25189
-
generatedPath
-
-
Constructor Details
-
StructureManager
public StructureManager(ResourceManager resourceManager, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer)
-
-
Method Details
-
getStructureOrBlank
-
getStructure
-
method_29300
-
loadStructureFromResource
-
loadStructureFromFile
-
readStructure
- Throws:
IOException
-
createStructure
-
saveStructure
-
getStructurePath
-
getAndCheckStructurePath
-
unloadStructure
-