Class StructurePlacementCalculator
java.lang.Object
net.minecraft.world.gen.chunk.placement.StructurePlacementCalculator
- Mappings:
Namespace Name named net/minecraft/world/gen/chunk/placement/StructurePlacementCalculatorintermediary net/minecraft/class_7869official dva
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BiomeSourceprivate booleanprivate final Map<ConcentricRingsStructurePlacement, CompletableFuture<List<ChunkPos>>> private final longprivate static final Loggerprivate final NoiseConfigprivate final longprivate final List<RegistryEntry<StructureSet>> private final Map<Structure, List<StructurePlacement>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateStructurePlacementCalculator(NoiseConfig noiseConfig, BiomeSource biomeSource, long structureSeed, long concentricRingSeed, List<RegistryEntry<StructureSet>> structureSets) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate CompletableFuture<List<ChunkPos>> calculateConcentricsRingPlacementPos(RegistryEntry<StructureSet> structureSetEntry, ConcentricRingsStructurePlacement placement) booleancanGenerate(RegistryEntry<StructureSet> structureSetEntry, int centerChunkX, int centerChunkZ, int chunkCount) static StructurePlacementCalculatorcreate(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, Stream<RegistryEntry<StructureSet>> structureSets) static StructurePlacementCalculatorcreate(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, RegistryWrapper<StructureSet> structureSetRegistry) getPlacements(RegistryEntry<Structure> structureEntry) longprivate static booleanhasValidBiome(StructureSet structureSet, BiomeSource biomeSource) void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;LOGGER:Lorg/slf4j/Logger;intermediary field_40899Lnet/minecraft/class_7869;field_40899:Lorg/slf4j/Logger;official aLdva;a:Lorg/slf4j/Logger;
-
noiseConfig
- Mappings:
Namespace Name Mixin selector named noiseConfigLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;intermediary field_40900Lnet/minecraft/class_7869;field_40900:Lnet/minecraft/class_7138;official bLdva;b:Ldzm;
-
biomeSource
- Mappings:
Namespace Name Mixin selector named biomeSourceLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;biomeSource:Lnet/minecraft/world/biome/source/BiomeSource;intermediary field_40901Lnet/minecraft/class_7869;field_40901:Lnet/minecraft/class_1966;official cLdva;c:Ldea;
-
structureSeed
private final long structureSeed- Mappings:
Namespace Name Mixin selector named structureSeedLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;structureSeed:Jintermediary field_40902Lnet/minecraft/class_7869;field_40902:Jofficial dLdva;d:J
-
concentricRingSeed
private final long concentricRingSeed- Mappings:
Namespace Name Mixin selector named concentricRingSeedLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;concentricRingSeed:Jintermediary field_40903Lnet/minecraft/class_7869;field_40903:Jofficial eLdva;e:J
-
structuresToPlacements
- Mappings:
Namespace Name Mixin selector named structuresToPlacementsLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;structuresToPlacements:Ljava/util/Map;intermediary field_40904Lnet/minecraft/class_7869;field_40904:Ljava/util/Map;official fLdva;f:Ljava/util/Map;
-
concentricPlacementsToPositions
private final Map<ConcentricRingsStructurePlacement,CompletableFuture<List<ChunkPos>>> concentricPlacementsToPositions- Mappings:
Namespace Name Mixin selector named concentricPlacementsToPositionsLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;concentricPlacementsToPositions:Ljava/util/Map;intermediary field_40905Lnet/minecraft/class_7869;field_40905:Ljava/util/Map;official gLdva;g:Ljava/util/Map;
-
calculated
private boolean calculated- Mappings:
Namespace Name Mixin selector named calculatedLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;calculated:Zintermediary field_40906Lnet/minecraft/class_7869;field_40906:Zofficial hLdva;h:Z
-
structureSets
- Mappings:
Namespace Name Mixin selector named structureSetsLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;structureSets:Ljava/util/List;intermediary field_40907Lnet/minecraft/class_7869;field_40907:Ljava/util/List;official iLdva;i:Ljava/util/List;
-
-
Constructor Details
-
StructurePlacementCalculator
private StructurePlacementCalculator(NoiseConfig noiseConfig, BiomeSource biomeSource, long structureSeed, long concentricRingSeed, List<RegistryEntry<StructureSet>> structureSets) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;<init>(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeSource;JJLjava/util/List;)Vintermediary <init>Lnet/minecraft/class_7869;<init>(Lnet/minecraft/class_7138;Lnet/minecraft/class_1966;JJLjava/util/List;)Vofficial <init>Ldva;<init>(Ldzm;Ldea;JJLjava/util/List;)V
-
-
Method Details
-
create
public static StructurePlacementCalculator create(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, Stream<RegistryEntry<StructureSet>> structureSets) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;create(Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Ljava/util/stream/Stream;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;intermediary method_46703Lnet/minecraft/class_7869;method_46703(Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Ljava/util/stream/Stream;)Lnet/minecraft/class_7869;official aLdva;a(Ldzm;JLdea;Ljava/util/stream/Stream;)Ldva;
-
create
public static StructurePlacementCalculator create(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, RegistryWrapper<StructureSet> structureSetRegistry) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;create(Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;intermediary method_46702Lnet/minecraft/class_7869;method_46702(Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Lnet/minecraft/class_7225;)Lnet/minecraft/class_7869;official aLdva;a(Ldzm;JLdea;Ljo;)Ldva;
-
hasValidBiome
- Mappings:
Namespace Name Mixin selector named hasValidBiomeLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;hasValidBiome(Lnet/minecraft/structure/StructureSet;Lnet/minecraft/world/biome/source/BiomeSource;)Zintermediary method_46706Lnet/minecraft/class_7869;method_46706(Lnet/minecraft/class_7059;Lnet/minecraft/class_1966;)Zofficial aLdva;a(Lejx;Ldea;)Z
-
getStructureSets
- Mappings:
Namespace Name Mixin selector named getStructureSetsLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;getStructureSets()Ljava/util/List;intermediary method_46697Lnet/minecraft/class_7869;method_46697()Ljava/util/List;official aLdva;a()Ljava/util/List;
-
calculate
private void calculate()- Mappings:
Namespace Name Mixin selector named calculateLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;calculate()Vintermediary method_46715Lnet/minecraft/class_7869;method_46715()Vofficial eLdva;e()V
-
calculateConcentricsRingPlacementPos
private CompletableFuture<List<ChunkPos>> calculateConcentricsRingPlacementPos(RegistryEntry<StructureSet> structureSetEntry, ConcentricRingsStructurePlacement placement) - Mappings:
Namespace Name Mixin selector named calculateConcentricsRingPlacementPosLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;calculateConcentricsRingPlacementPos(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture;intermediary method_46710Lnet/minecraft/class_7869;method_46710(Lnet/minecraft/class_6880;Lnet/minecraft/class_6871;)Ljava/util/concurrent/CompletableFuture;official aLdva;a(Ljm;Lekl;)Ljava/util/concurrent/CompletableFuture;
-
tryCalculate
public void tryCalculate()- Mappings:
Namespace Name Mixin selector named tryCalculateLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;tryCalculate()Vintermediary method_46712Lnet/minecraft/class_7869;method_46712()Vofficial bLdva;b()V
-
getPlacementPositions
@Nullable public @Nullable List<ChunkPos> getPlacementPositions(ConcentricRingsStructurePlacement placement) - Mappings:
Namespace Name Mixin selector named getPlacementPositionsLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;getPlacementPositions(Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/List;intermediary method_46707Lnet/minecraft/class_7869;method_46707(Lnet/minecraft/class_6871;)Ljava/util/List;official aLdva;a(Lekl;)Ljava/util/List;
-
getPlacements
- Mappings:
Namespace Name Mixin selector named getPlacementsLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;getPlacements(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List;intermediary method_46708Lnet/minecraft/class_7869;method_46708(Lnet/minecraft/class_6880;)Ljava/util/List;official aLdva;a(Ljm;)Ljava/util/List;
-
getNoiseConfig
- Mappings:
Namespace Name Mixin selector named getNoiseConfigLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;getNoiseConfig()Lnet/minecraft/world/gen/noise/NoiseConfig;intermediary method_46713Lnet/minecraft/class_7869;method_46713()Lnet/minecraft/class_7138;official cLdva;c()Ldzm;
-
canGenerate
public boolean canGenerate(RegistryEntry<StructureSet> structureSetEntry, int centerChunkX, int centerChunkZ, int chunkCount) - Mappings:
Namespace Name Mixin selector named canGenerateLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;canGenerate(Lnet/minecraft/registry/entry/RegistryEntry;III)Zintermediary method_46709Lnet/minecraft/class_7869;method_46709(Lnet/minecraft/class_6880;III)Zofficial aLdva;a(Ljm;III)Z
-
getStructureSeed
public long getStructureSeed()- Mappings:
Namespace Name Mixin selector named getStructureSeedLnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;getStructureSeed()Jintermediary method_46714Lnet/minecraft/class_7869;method_46714()Jofficial dLdva;d()J
-