net.minecraft.world.level.levelgen.structure.placement

public abstract class StructurePlacement

ery
net.minecraft.world.level.levelgen.structure.placement.StructurePlacement
net.minecraft.class_6874
net.minecraft.unmapped.C_dzcnonip
net.minecraft.world.gen.chunk.placement.StructurePlacement
net.minecraft.structure.StructurePlacement

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<StructurePlacement>
b
CODEC
field_36428
f_kxfcknke
TYPE_CODEC
CODEC
private static final int
a
HIGHLY_ARBITRARY_RANDOM_SALT
field_37775
f_dgusoyhh
ARBITRARY_SALT
RANDOM_SALT
private final Vec3i
c
locateOffset
field_37776
f_wxaplaju
locateOffset
locateOffset
private final StructurePlacement$FrequencyReductionMethod
d
frequencyReductionMethod
field_37777
f_wkdyvwzn
frequencyReductionMethod
frequencyReductionMethod
private final float
e
frequency
field_37778
f_eahqxmbz
frequency
frequency
private final int
f
salt
field_37779
f_sfsvsnbr
salt
salt
private final Optional<StructurePlacement$ExclusionZone>
g
exclusionZone
field_37780
f_oorujwkt
exclusionZone
exclusionZone

Constructor summary

ModifierConstructor
protected (Vec3i locateOffset, StructurePlacement$FrequencyReductionMethod frequencyReductionMethod, float frequency, int salt, Optional<StructurePlacement$ExclusionZone> exclusionZone)

Method summary

Modifier and TypeMethod
protected static <S extends StructurePlacement> com.mojang.datafixers.Products$P5<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<S>, Vec3i, StructurePlacement$FrequencyReductionMethod, Float, Integer, Optional<StructurePlacement$ExclusionZone>>
a(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
placementCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
method_41637(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
m_jkdmfdcj(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
buildCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> instance)
placementCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> instance)
protected Vec3i
f()
locateOffset()
method_41642()
m_qwwedmus()
getLocateOffset()
getLocateOffset()
protected StructurePlacement$FrequencyReductionMethod
g()
frequencyReductionMethod()
method_41643()
m_sinhinpe()
getFrequencyReductionMethod()
getFrequencyReductionMethod()
protected float
h()
frequency()
method_41644()
m_xohmwbuz()
getFrequency()
getFrequency()
protected int
i()
salt()
method_41645()
m_ckmnujaj()
getSalt()
getSalt()
protected Optional<StructurePlacement$ExclusionZone>
j()
exclusionZone()
method_41646()
m_ptflrtuv()
getExclusionZone()
getExclusionZone()
public boolean
b(ecg arg0, int arg1, int arg2)
isStructureChunk(ChunkGeneratorStructureState arg0, int arg1, int arg2)
method_41639(class_7869 arg0, int arg1, int arg2)
m_nnxnqcxe(C_jibygqpu arg0, int arg1, int arg2)
shouldGenerate(StructurePlacementCalculator calculator, int chunkX, int chunkZ)
isStructureChunk(ConcentricRingPlacementCalculator concentricRingPlacementCalculator, int x, int z)
public boolean
a(int arg0, int arg1, long arg2)
applyAdditionalChunkRestrictions(int arg0, int arg1, long arg2)
method_56575(int arg0, int arg1, long arg2)
m_jyejbqxr(int arg0, int arg1, long arg2)
applyFrequencyReduction(int chunkX, int chunkZ, long seed)
applyFrequencyReduction(int x, int z, long seed)
public boolean
c(ecg arg0, int arg1, int arg2)
applyInteractionsWithOtherStructures(ChunkGeneratorStructureState arg0, int arg1, int arg2)
method_56576(class_7869 arg0, int arg1, int arg2)
m_zsusrzwq(C_jibygqpu arg0, int arg1, int arg2)
applyExclusionZone(StructurePlacementCalculator calculator, int centerChunkX, int centerChunkZ)
applyExclusionZone(ConcentricRingPlacementCalculator concentricRingPlacementCalculator, int x, int z)
protected abstract boolean
a(ecg arg0, int arg1, int arg2)
isPlacementChunk(ChunkGeneratorStructureState arg0, int arg1, int arg2)
method_40168(class_7869 arg0, int arg1, int arg2)
m_bcoykdyb(C_jibygqpu arg0, int arg1, int arg2)
isStartChunk(StructurePlacementCalculator calculator, int chunkX, int chunkZ)
isPlacementChunk(ConcentricRingPlacementCalculator arg0, int arg1, int arg2)
public BlockPos
a(dih arg0)
getLocatePos(ChunkPos arg0)
method_41636(class_1923 arg0)
m_ifxfdxky(C_ynrszrtu arg0)
getLocatePos(ChunkPos chunkPos)
getLocatePos(ChunkPos chunkPos)
public abstract StructurePlacementType<?>
e()
type()
method_40166()
m_yzmhznzg()
getType()
type()
private static boolean
a(long arg0, int arg1, int arg2, int arg3, float arg4)
probabilityReducer(long arg0, int arg1, int arg2, int arg3, float arg4)
method_41635(long arg0, int arg1, int arg2, int arg3, float arg4)
m_yxstdjwj(long arg0, int arg1, int arg2, int arg3, float arg4)
defaultShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency)
frequencyReducer(long seed, int salt, int x, int z, float frequency)
private static boolean
b(long arg0, int arg1, int arg2, int arg3, float arg4)
legacyProbabilityReducerWithDouble(long arg0, int arg1, int arg2, int arg3, float arg4)
method_41638(long arg0, int arg1, int arg2, int arg3, float arg4)
m_buezqkly(long arg0, int arg1, int arg2, int arg3, float arg4)
legacyType3ShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency)
legacyFrequencyReducerWithDouble(long seed, int salt, int x, int z, float frequency)
private static boolean
c(long arg0, int arg1, int arg2, int arg3, float arg4)
legacyArbitrarySaltProbabilityReducer(long arg0, int arg1, int arg2, int arg3, float arg4)
method_41640(long arg0, int arg1, int arg2, int arg3, float arg4)
m_xsfgcgdv(long arg0, int arg1, int arg2, int arg3, float arg4)
legacyType2ShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency)
legacyArbitrarySaltFrequencyReducer(long seed, int salt, int x, int z, float frequency)
private static boolean
d(long arg0, int arg1, int arg2, int arg3, float arg4)
legacyPillagerOutpostReducer(long arg0, int arg1, int arg2, int arg3, float arg4)
method_41641(long arg0, int arg1, int arg2, int arg3, float arg4)
m_czumdukv(long arg0, int arg1, int arg2, int arg3, float arg4)
legacyType1ShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency)
legacyPillagerOutpostFrequencyReducer(long seed, int salt, int x, int z, float frequency)