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

public abstract class StructurePlacement

eua
net.minecraft.world.level.levelgen.structure.placement.StructurePlacement
net.minecraft.class_6874

Field summary

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

Constructor summary

ModifierConstructor
protected (Vec3i arg0, StructurePlacement$FrequencyReductionMethod arg1, float arg2, int arg3, Optional<StructurePlacement$ExclusionZone> arg4)

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)
protected Vec3i
f()
locateOffset()
method_41642()
protected StructurePlacement$FrequencyReductionMethod
g()
frequencyReductionMethod()
method_41643()
protected float
h()
frequency()
method_41644()
protected int
i()
salt()
method_41645()
protected Optional<StructurePlacement$ExclusionZone>
j()
exclusionZone()
method_41646()
public boolean
b(eef arg0, int arg1, int arg2)
isStructureChunk(ChunkGeneratorStructureState arg0, int arg1, int arg2)
method_41639(class_7869 arg0, int arg1, int arg2)
public boolean
a(int arg0, int arg1, long arg2)
applyAdditionalChunkRestrictions(int arg0, int arg1, long arg2)
method_56575(int arg0, int arg1, long arg2)
public boolean
c(eef arg0, int arg1, int arg2)
applyInteractionsWithOtherStructures(ChunkGeneratorStructureState arg0, int arg1, int arg2)
method_56576(class_7869 arg0, int arg1, int arg2)
protected abstract boolean
a(eef arg0, int arg1, int arg2)
isPlacementChunk(ChunkGeneratorStructureState arg0, int arg1, int arg2)
method_40168(class_7869 arg0, int arg1, int arg2)
public BlockPos
a(dke arg0)
getLocatePos(ChunkPos arg0)
method_41636(class_1923 arg0)
public abstract StructurePlacementType<?>
e()
type()
method_40166()
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)
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)
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)
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)