Uses of Class
net.minecraft.world.level.levelgen.structure.Structure
Packages that use Structure
Package
Description
-
Uses of Structure in net.minecraft.advancements.critereon
Fields in net.minecraft.advancements.critereon with type parameters of type StructureModifier and TypeFieldDescriptionprivate ResourceKey<Structure>
LocationPredicate.Builder.structure
private final ResourceKey<Structure>
LocationPredicate.structure
Method parameters in net.minecraft.advancements.critereon with type arguments of type StructureModifier and TypeMethodDescriptionstatic LocationPredicate
LocationPredicate.inStructure
(ResourceKey<Structure> p_220590_) LocationPredicate.Builder.setStructure
(ResourceKey<Structure> p_220593_) -
Uses of Structure in net.minecraft.commands.arguments
Methods in net.minecraft.commands.arguments that return types with arguments of type StructureModifier and TypeMethodDescriptionResourceKeyArgument.getStructure
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_233266_, String p_233267_) -
Uses of Structure in net.minecraft.core
Fields in net.minecraft.core with type parameters of type StructureModifier and TypeFieldDescriptionstatic final ResourceKey<Registry<Structure>>
Registry.STRUCTURE_REGISTRY
-
Uses of Structure in net.minecraft.data
Fields in net.minecraft.data with type parameters of type Structure -
Uses of Structure in net.minecraft.data.worldgen
Fields in net.minecraft.data.worldgen with type parameters of type StructureModifier and TypeFieldDescriptionStructures.ANCIENT_CITY
Structures.BASTION_REMNANT
Structures.BURIED_TREASURE
Structures.DESERT_PYRAMID
Structures.END_CITY
Structures.FORTRESS
Structures.IGLOO
Structures.JUNGLE_TEMPLE
Structures.MINESHAFT
Structures.MINESHAFT_MESA
Structures.NETHER_FOSSIL
Structures.OCEAN_MONUMENT
Structures.OCEAN_RUIN_COLD
Structures.OCEAN_RUIN_WARM
Structures.PILLAGER_OUTPOST
Structures.RUINED_PORTAL_DESERT
Structures.RUINED_PORTAL_JUNGLE
Structures.RUINED_PORTAL_MOUNTAIN
Structures.RUINED_PORTAL_NETHER
Structures.RUINED_PORTAL_OCEAN
Structures.RUINED_PORTAL_STANDARD
Structures.RUINED_PORTAL_SWAMP
Structures.SHIPWRECK
Structures.SHIPWRECK_BEACHED
Structures.STRONGHOLD
Structures.SWAMP_HUT
Structures.VILLAGE_DESERT
Structures.VILLAGE_PLAINS
Structures.VILLAGE_SAVANNA
Structures.VILLAGE_SNOWY
Structures.VILLAGE_TAIGA
Structures.WOODLAND_MANSION
Methods in net.minecraft.data.worldgen that return types with arguments of type StructureModifier and TypeMethodDescriptionStructures.register
(ResourceKey<Structure> p_236534_, Structure p_236535_) Methods in net.minecraft.data.worldgen with parameters of type StructureModifier and TypeMethodDescriptionStructures.register
(ResourceKey<Structure> p_236534_, Structure p_236535_) Method parameters in net.minecraft.data.worldgen with type arguments of type StructureModifier and TypeMethodDescriptionStructures.register
(ResourceKey<Structure> p_236534_, Structure p_236535_) static Holder<StructureSet>
StructureSets.register
(ResourceKey<StructureSet> p_211132_, Holder<Structure> p_211133_, StructurePlacement p_211134_) -
Uses of Structure in net.minecraft.server.commands
Methods in net.minecraft.server.commands that return types with arguments of type StructureModifier and TypeMethodDescriptionprivate static Optional<? extends HolderSet.ListBacked<Structure>>
LocateCommand.getHolders
(ResourceOrTagLocationArgument.Result<Structure> p_214484_, Registry<Structure> p_214485_) Method parameters in net.minecraft.server.commands with type arguments of type StructureModifier and TypeMethodDescriptionprivate static Optional<? extends HolderSet.ListBacked<Structure>>
LocateCommand.getHolders
(ResourceOrTagLocationArgument.Result<Structure> p_214484_, Registry<Structure> p_214485_) private static Optional<? extends HolderSet.ListBacked<Structure>>
LocateCommand.getHolders
(ResourceOrTagLocationArgument.Result<Structure> p_214484_, Registry<Structure> p_214485_) private static int
LocateCommand.locateStructure
(CommandSourceStack p_214472_, ResourceOrTagLocationArgument.Result<Structure> p_214473_) static int
PlaceCommand.placeStructure
(CommandSourceStack p_214588_, Holder<Structure> p_214589_, BlockPos p_214590_) -
Uses of Structure in net.minecraft.server.level
Method parameters in net.minecraft.server.level with type arguments of type StructureModifier and TypeMethodDescriptionServerLevel.findNearestMapStructure
(TagKey<Structure> p_215012_, BlockPos p_215013_, int p_215014_, boolean p_215015_) -
Uses of Structure in net.minecraft.tags
Fields in net.minecraft.tags with type parameters of type StructureModifier and TypeFieldDescriptionStructureTags.CATS_SPAWN_AS_BLACK
StructureTags.CATS_SPAWN_IN
StructureTags.DOLPHIN_LOCATED
StructureTags.EYE_OF_ENDER_LOCATED
StructureTags.MINESHAFT
StructureTags.OCEAN_RUIN
StructureTags.ON_OCEAN_EXPLORER_MAPS
StructureTags.ON_TREASURE_MAPS
StructureTags.ON_WOODLAND_EXPLORER_MAPS
StructureTags.RUINED_PORTAL
StructureTags.SHIPWRECK
StructureTags.VILLAGE
Methods in net.minecraft.tags that return types with arguments of type Structure -
Uses of Structure in net.minecraft.world.entity.npc
Fields in net.minecraft.world.entity.npc with type parameters of type StructureConstructor parameters in net.minecraft.world.entity.npc with type arguments of type StructureModifierConstructorDescriptionTreasureMapForEmeralds
(int p_207767_, TagKey<Structure> p_207768_, String p_207769_, MapDecoration.Type p_207770_, int p_207771_, int p_207772_) -
Uses of Structure in net.minecraft.world.level
Methods in net.minecraft.world.level that return types with arguments of type StructureMethods in net.minecraft.world.level with parameters of type StructureModifier and TypeMethodDescriptionvoid
StructureManager.addReferenceForStructure
(SectionPos p_220508_, Structure p_220509_, long p_220510_, StructureAccess p_220511_) StructureManager.checkStructurePresence
(ChunkPos p_220474_, Structure p_220475_, boolean p_220476_) void
StructureManager.fillStartsForStructure
(Structure p_220481_, it.unimi.dsi.fastutil.longs.LongSet p_220482_, Consumer<StructureStart> p_220483_) StructureManager.getStartForStructure
(SectionPos p_220513_, Structure p_220514_, StructureAccess p_220515_) StructureManager.getStructureAt
(BlockPos p_220495_, Structure p_220496_) StructureManager.getStructureWithPieceAt
(BlockPos p_220525_, Structure p_220526_) void
StructureManager.setStartForStructure
(SectionPos p_220517_, Structure p_220518_, StructureStart p_220519_, StructureAccess p_220520_) StructureManager.startsForStructure
(SectionPos p_220505_, Structure p_220506_) Method parameters in net.minecraft.world.level with type arguments of type StructureModifier and TypeMethodDescriptionStructureManager.getStructureWithPieceAt
(BlockPos p_220489_, ResourceKey<Structure> p_220490_) StructureManager.getStructureWithPieceAt
(BlockPos p_220492_, TagKey<Structure> p_220493_) StructureManager.startsForStructure
(ChunkPos p_220478_, Predicate<Structure> p_220479_) -
Uses of Structure in net.minecraft.world.level.chunk
Fields in net.minecraft.world.level.chunk with type parameters of type StructureModifier and TypeFieldDescriptionprivate final Map<Structure,
List<StructurePlacement>> ChunkGenerator.placementsForStructure
ChunkAccess.structuresRefences
private final Map<Structure,
StructureStart> ChunkAccess.structureStarts
Methods in net.minecraft.world.level.chunk that return types with arguments of type StructureModifier and TypeMethodDescriptionChunkGenerator.findNearestMapStructure
(ServerLevel p_223038_, HolderSet<Structure> p_223039_, BlockPos p_223040_, int p_223041_, boolean p_223042_) ChunkAccess.getAllReferences()
ImposterProtoChunk.getAllReferences()
StructureAccess.getAllReferences()
ChunkAccess.getAllStarts()
ImposterProtoChunk.getAllStarts()
ChunkGenerator.getNearestGeneratedStructure
(Set<Holder<Structure>> p_223182_, ServerLevel p_223183_, StructureManager p_223184_, BlockPos p_223185_, boolean p_223186_, ConcentricRingsStructurePlacement p_223187_) ChunkGenerator.getNearestGeneratedStructure
(Set<Holder<Structure>> p_223189_, LevelReader p_223190_, StructureManager p_223191_, int p_223192_, int p_223193_, int p_223194_, boolean p_223195_, long p_223196_, RandomSpreadStructurePlacement p_223197_) ChunkGenerator.getStructureGeneratingAt
(Set<Holder<Structure>> p_223199_, LevelReader p_223200_, StructureManager p_223201_, boolean p_223202_, StructurePlacement p_223203_, ChunkPos p_223204_) Methods in net.minecraft.world.level.chunk with parameters of type StructureModifier and TypeMethodDescriptionvoid
ChunkAccess.addReferenceForStructure
(Structure p_223007_, long p_223008_) void
ImposterProtoChunk.addReferenceForStructure
(Structure p_223402_, long p_223403_) void
StructureAccess.addReferenceForStructure
(Structure p_223435_, long p_223436_) private static int
ChunkGenerator.fetchReferences
(StructureManager p_223055_, ChunkAccess p_223056_, SectionPos p_223057_, Structure p_223058_) it.unimi.dsi.fastutil.longs.LongSet
ChunkAccess.getReferencesForStructure
(Structure p_223017_) it.unimi.dsi.fastutil.longs.LongSet
ImposterProtoChunk.getReferencesForStructure
(Structure p_223408_) it.unimi.dsi.fastutil.longs.LongSet
StructureAccess.getReferencesForStructure
(Structure p_223439_) ChunkAccess.getStartForStructure
(Structure p_223005_) ImposterProtoChunk.getStartForStructure
(Structure p_223400_) StructureAccess.getStartForStructure
(Structure p_223434_) void
ChunkAccess.setStartForStructure
(Structure p_223010_, StructureStart p_223011_) void
ImposterProtoChunk.setStartForStructure
(Structure p_223405_, StructureStart p_223406_) void
ProtoChunk.setStartForStructure
(Structure p_223432_, StructureStart p_223433_) void
StructureAccess.setStartForStructure
(Structure p_223437_, StructureStart p_223438_) Method parameters in net.minecraft.world.level.chunk with type arguments of type StructureModifier and TypeMethodDescriptionChunkGenerator.findNearestMapStructure
(ServerLevel p_223038_, HolderSet<Structure> p_223039_, BlockPos p_223040_, int p_223041_, boolean p_223042_) ChunkGenerator.getNearestGeneratedStructure
(Set<Holder<Structure>> p_223182_, ServerLevel p_223183_, StructureManager p_223184_, BlockPos p_223185_, boolean p_223186_, ConcentricRingsStructurePlacement p_223187_) ChunkGenerator.getNearestGeneratedStructure
(Set<Holder<Structure>> p_223189_, LevelReader p_223190_, StructureManager p_223191_, int p_223192_, int p_223193_, int p_223194_, boolean p_223195_, long p_223196_, RandomSpreadStructurePlacement p_223197_) private List<StructurePlacement>
ChunkGenerator.getPlacementsForStructure
(Holder<Structure> p_223139_, RandomState p_223140_) ChunkGenerator.getStructureGeneratingAt
(Set<Holder<Structure>> p_223199_, LevelReader p_223200_, StructureManager p_223201_, boolean p_223202_, StructurePlacement p_223203_, ChunkPos p_223204_) void
ChunkAccess.setAllReferences
(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_187663_) void
ImposterProtoChunk.setAllReferences
(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_62738_) void
StructureAccess.setAllReferences
(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_223440_) void
ChunkAccess.setAllStarts
(Map<Structure, StructureStart> p_62090_) void
ImposterProtoChunk.setAllStarts
(Map<Structure, StructureStart> p_62726_) -
Uses of Structure in net.minecraft.world.level.chunk.storage
Methods in net.minecraft.world.level.chunk.storage that return types with arguments of type StructureModifier and TypeMethodDescriptionChunkSerializer.unpackStructureReferences
(RegistryAccess p_208155_, ChunkPos p_208156_, CompoundTag p_208157_) private static Map<Structure,
StructureStart> ChunkSerializer.unpackStructureStart
(StructurePieceSerializationContext p_188255_, CompoundTag p_188256_, long p_188257_) Method parameters in net.minecraft.world.level.chunk.storage with type arguments of type StructureModifier and TypeMethodDescriptionprivate static CompoundTag
ChunkSerializer.packStructureData
(StructurePieceSerializationContext p_188250_, ChunkPos p_188251_, Map<Structure, StructureStart> p_188252_, Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_188253_) -
Uses of Structure in net.minecraft.world.level.levelgen.structure
Classes in net.minecraft.world.level.levelgen.structure with type parameters of type StructureSubclasses of Structure in net.minecraft.world.level.levelgen.structureFields in net.minecraft.world.level.levelgen.structure declared as StructureFields in net.minecraft.world.level.levelgen.structure with type parameters of type StructureModifier and TypeFieldDescriptionstatic final ResourceKey<Structure>
BuiltinStructures.ANCIENT_CITY
static final ResourceKey<Structure>
BuiltinStructures.BASTION_REMNANT
static final ResourceKey<Structure>
BuiltinStructures.BURIED_TREASURE
Structure.CODEC
static final ResourceKey<Structure>
BuiltinStructures.DESERT_PYRAMID
static final com.mojang.serialization.Codec<Structure>
Structure.DIRECT_CODEC
static final ResourceKey<Structure>
BuiltinStructures.END_CITY
StructureCheck.featureChecks
static final ResourceKey<Structure>
BuiltinStructures.FORTRESS
static final ResourceKey<Structure>
BuiltinStructures.IGLOO
static final ResourceKey<Structure>
BuiltinStructures.JUNGLE_TEMPLE
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>>
StructureCheck.loadedChunks
static final ResourceKey<Structure>
BuiltinStructures.MINESHAFT
static final ResourceKey<Structure>
BuiltinStructures.MINESHAFT_MESA
static final ResourceKey<Structure>
BuiltinStructures.NETHER_FOSSIL
static final ResourceKey<Structure>
BuiltinStructures.OCEAN_MONUMENT
static final ResourceKey<Structure>
BuiltinStructures.OCEAN_RUIN_COLD
static final ResourceKey<Structure>
BuiltinStructures.OCEAN_RUIN_WARM
static final ResourceKey<Structure>
BuiltinStructures.PILLAGER_OUTPOST
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_DESERT
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_JUNGLE
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_MOUNTAIN
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_NETHER
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_OCEAN
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_STANDARD
static final ResourceKey<Structure>
BuiltinStructures.RUINED_PORTAL_SWAMP
static final ResourceKey<Structure>
BuiltinStructures.SHIPWRECK
static final ResourceKey<Structure>
BuiltinStructures.SHIPWRECK_BEACHED
static final ResourceKey<Structure>
BuiltinStructures.STRONGHOLD
StructureSet.StructureSelectionEntry.structure
The field for thestructure
record component.StructureCheck.structureConfigs
static final ResourceKey<Structure>
BuiltinStructures.SWAMP_HUT
static final ResourceKey<Structure>
BuiltinStructures.VILLAGE_DESERT
static final ResourceKey<Structure>
BuiltinStructures.VILLAGE_PLAINS
static final ResourceKey<Structure>
BuiltinStructures.VILLAGE_SAVANNA
static final ResourceKey<Structure>
BuiltinStructures.VILLAGE_SNOWY
static final ResourceKey<Structure>
BuiltinStructures.VILLAGE_TAIGA
static final ResourceKey<Structure>
BuiltinStructures.WOODLAND_MANSION
Methods in net.minecraft.world.level.levelgen.structure with type parameters of type StructureModifier and TypeMethodDescriptionprivate static <S extends Structure>
StructureType<S>static <S extends Structure>
com.mojang.serialization.codecs.RecordCodecBuilder<S,Structure.StructureSettings> Structure.settingsCodec
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<S> p_226568_) static <S extends Structure>
com.mojang.serialization.Codec<S>Structure.simpleCodec
(Function<Structure.StructureSettings, S> p_226608_) Methods in net.minecraft.world.level.levelgen.structure that return StructureMethods in net.minecraft.world.level.levelgen.structure that return types with arguments of type StructureModifier and TypeMethodDescriptionprivate static ResourceKey<Structure>
private static it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>
StructureCheck.deduplicateEmptyMap
(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> p_197299_) private it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>
StructureCheck.loadStructures
(CompoundTag p_197312_) StructureSet.StructureSelectionEntry.structure()
Returns the value of thestructure
record component.Methods in net.minecraft.world.level.levelgen.structure with parameters of type StructureModifier and TypeMethodDescriptionprivate boolean
StructureCheck.canCreateStructure
(ChunkPos p_226756_, Structure p_226757_) StructureCheck.checkStart
(ChunkPos p_226730_, Structure p_226731_, boolean p_226732_) private StructureCheckResult
StructureCheck.checkStructureInfo
(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> p_226752_, Structure p_226753_, boolean p_226754_) void
StructureCheck.incrementReference
(ChunkPos p_226723_, Structure p_226724_) private StructureCheckResult
StructureCheck.tryLoadFromStorage
(ChunkPos p_226734_, Structure p_226735_, boolean p_226736_, long p_226737_) Method parameters in net.minecraft.world.level.levelgen.structure with type arguments of type StructureModifier and TypeMethodDescriptionprivate StructureCheckResult
StructureCheck.checkStructureInfo
(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> p_226752_, Structure p_226753_, boolean p_226754_) private static it.unimi.dsi.fastutil.objects.Object2IntMap<Structure>
StructureCheck.deduplicateEmptyMap
(it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> p_197299_) void
StructureCheck.onStructureLoad
(ChunkPos p_197283_, Map<Structure, StructureStart> p_197284_) private void
StructureCheck.storeFullResults
(long p_197264_, it.unimi.dsi.fastutil.objects.Object2IntMap<Structure> p_197265_) Constructors in net.minecraft.world.level.levelgen.structure with parameters of type StructureModifierConstructorDescriptionStructureStart
(Structure p_226846_, ChunkPos p_226847_, int p_226848_, PiecesContainer p_226849_) Constructor parameters in net.minecraft.world.level.levelgen.structure with type arguments of type StructureModifierConstructorDescriptionStructureSelectionEntry
(Holder<Structure> structure, int weight) Creates an instance of aStructureSelectionEntry
record class.StructureSet
(Holder<Structure> p_210007_, StructurePlacement p_210008_) -
Uses of Structure in net.minecraft.world.level.levelgen.structure.structures
Subclasses of Structure in net.minecraft.world.level.levelgen.structure.structuresModifier and TypeClassDescriptionclass
class
class
class
final class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of Structure in net.minecraft.world.level.storage.loot.functions
Fields in net.minecraft.world.level.storage.loot.functions with type parameters of type StructureModifier and TypeFieldDescriptionExplorationMapFunction.DEFAULT_DESTINATION
ExplorationMapFunction.Builder.destination
ExplorationMapFunction.destination
Methods in net.minecraft.world.level.storage.loot.functions that return types with arguments of type StructureModifier and TypeMethodDescriptionExplorationMapFunction.Serializer.readStructure
(com.google.gson.JsonObject p_210661_) Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type StructureModifier and TypeMethodDescriptionExplorationMapFunction.Builder.setDestination
(TagKey<Structure> p_210659_) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type StructureModifierConstructorDescription(package private)
ExplorationMapFunction
(LootItemCondition[] p_210652_, TagKey<Structure> p_210653_, MapDecoration.Type p_210654_, byte p_210655_, int p_210656_, boolean p_210657_) -
Uses of Structure in net.minecraftforge.common.world
Method parameters in net.minecraftforge.common.world with type arguments of type StructureModifier and TypeMethodDescriptionvoid
ModifiableStructureInfo.applyStructureModifiers
(Holder<Structure> structure, List<StructureModifier> structureModifiers) Internal forge method; the game will crash if mods invoke this.void
NoneStructureModifier.modify
(Holder<Structure> structure, StructureModifier.Phase phase, ModifiableStructureInfo.StructureInfo.Builder builder) void
StructureModifier.modify
(Holder<Structure> structure, StructureModifier.Phase phase, ModifiableStructureInfo.StructureInfo.Builder builder) Modifies the information via the provided structure builder. -
Uses of Structure in net.minecraftforge.debug.world
Fields in net.minecraftforge.debug.world with type parameters of type StructureModifier and TypeFieldDescriptionStructureModifierTest.STRUCTURE_LIST_CODEC
StructureModifierTest.TestModifier.structures
The field for thestructures
record component.Methods in net.minecraftforge.debug.world that return types with arguments of type StructureModifier and TypeMethodDescriptionStructureModifierTest.TestModifier.structures()
Returns the value of thestructures
record component.Method parameters in net.minecraftforge.debug.world with type arguments of type StructureModifier and TypeMethodDescriptionvoid
StructureModifierTest.TestModifier.modify
(Holder<Structure> structure, StructureModifier.Phase phase, ModifiableStructureInfo.StructureInfo.Builder builder) Constructor parameters in net.minecraftforge.debug.world with type arguments of type StructureModifierConstructorDescriptionTestModifier
(HolderSet<Structure> structures, MobCategory category, MobSpawnSettings.SpawnerData spawn) Creates an instance of aTestModifier
record class.