Uses of Class
net.minecraft.world.level.levelgen.structure.Structure
Package
Description
-
Uses of Structure in net.minecraft.advancements.critereon
Modifier and TypeFieldDescriptionprivate ResourceKey<Structure>
LocationPredicate.Builder.structure
private final ResourceKey<Structure>
LocationPredicate.structure
Modifier and TypeMethodDescriptionstatic LocationPredicate
LocationPredicate.inStructure
(ResourceKey<Structure> p_220590_) LocationPredicate.Builder.setStructure
(ResourceKey<Structure> p_220593_) -
Uses of Structure in net.minecraft.commands.arguments
Modifier and TypeMethodDescriptionResourceKeyArgument.getStructure
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_233266_, String p_233267_) -
Uses of Structure in net.minecraft.core
Modifier and TypeFieldDescriptionstatic final ResourceKey<Registry<Structure>>
Registry.STRUCTURE_REGISTRY
-
Uses of Structure in net.minecraft.data
-
Uses of Structure in net.minecraft.data.worldgen
Modifier 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
Modifier and TypeMethodDescriptionStructures.register
(ResourceKey<Structure> p_236534_, Structure p_236535_) Modifier and TypeMethodDescriptionStructures.register
(ResourceKey<Structure> p_236534_, Structure p_236535_) Modifier 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
Modifier and TypeMethodDescriptionprivate static Optional<? extends HolderSet.ListBacked<Structure>>
LocateCommand.getHolders
(ResourceOrTagLocationArgument.Result<Structure> p_214484_, Registry<Structure> p_214485_) Modifier 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
Modifier and TypeMethodDescriptionServerLevel.findNearestMapStructure
(TagKey<Structure> p_215012_, BlockPos p_215013_, int p_215014_, boolean p_215015_) -
Uses of Structure in net.minecraft.tags
Modifier 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
-
Uses of Structure in net.minecraft.world.entity.npc
ModifierConstructorDescriptionTreasureMapForEmeralds
(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
Modifier 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_) Modifier 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
Modifier and TypeFieldDescriptionprivate final Map<Structure,
List<StructurePlacement>> ChunkGenerator.placementsForStructure
ChunkAccess.structuresRefences
private final Map<Structure,
StructureStart> ChunkAccess.structureStarts
Modifier 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_) Modifier 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_) Modifier 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
Modifier 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_) Modifier 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
Modifier 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
Modifier 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_) Modifier 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.Modifier 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_) Modifier 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_) ModifierConstructorDescriptionStructureStart
(Structure p_226846_, ChunkPos p_226847_, int p_226848_, PiecesContainer p_226849_) ModifierConstructorDescriptionStructureSelectionEntry
(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
Modifier 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
Modifier and TypeFieldDescriptionExplorationMapFunction.DEFAULT_DESTINATION
ExplorationMapFunction.Builder.destination
ExplorationMapFunction.destination
Modifier and TypeMethodDescriptionExplorationMapFunction.Serializer.readStructure
(com.google.gson.JsonObject p_210661_) Modifier and TypeMethodDescriptionExplorationMapFunction.Builder.setDestination
(TagKey<Structure> p_210659_) ModifierConstructorDescription(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
Modifier 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
Modifier and TypeFieldDescriptionStructureModifierTest.STRUCTURE_LIST_CODEC
StructureModifierTest.TestModifier.structures
The field for thestructures
record component.Modifier and TypeMethodDescriptionStructureModifierTest.TestModifier.structures()
Returns the value of thestructures
record component.Modifier and TypeMethodDescriptionvoid
StructureModifierTest.TestModifier.modify
(Holder<Structure> structure, StructureModifier.Phase phase, ModifiableStructureInfo.StructureInfo.Builder builder) ModifierConstructorDescriptionTestModifier
(HolderSet<Structure> structures, MobCategory category, MobSpawnSettings.SpawnerData spawn) Creates an instance of aTestModifier
record class.