| 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>> | | placementCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> i) | | placementCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> i) | | method_41637(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0) | | buildCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> instance) |
|
| protected Vec3i | | locateOffset() | | locateOffset() | | method_41642() | | getLocateOffset() |
|
| protected StructurePlacement$FrequencyReductionMethod | | frequencyReductionMethod() | | frequencyReductionMethod() | | method_41643() | | getFrequencyReductionMethod() |
|
| protected float | | frequency() | | frequency() | | method_41644() | | getFrequency() |
|
| protected int | | salt() | | salt() | | method_41645() | | getSalt() |
|
| protected Optional<StructurePlacement$ExclusionZone> | | exclusionZone() | | exclusionZone() | | method_41646() | | getExclusionZone() |
|
| public boolean | |
| public boolean | | applyAdditionalChunkRestrictions(int sourceX, int sourceZ, long levelSeed) | | applyAdditionalChunkRestrictions(int sourceX, int sourceZ, long levelSeed) | | method_56575(int arg0, int arg1, long arg2) | | applyFrequencyReduction(int chunkX, int chunkZ, long seed) |
|
| public boolean | |
| protected abstract boolean | |
| public BlockPos | |
| public abstract StructurePlacementType<?> | | type() | | type() | | method_40166() | | getType() |
|
| private static boolean | | probabilityReducer(long seed, int salt, int sourceX, int sourceZ, float probability) | | probabilityReducer(long seed, int salt, int sourceX, int sourceZ, float probability) | | method_41635(long arg0, int arg1, int arg2, int arg3, float arg4) | | defaultShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency) |
|
| private static boolean | | legacyProbabilityReducerWithDouble(long seed, int salt, int sourceX, int sourceZ, float probability) | | legacyProbabilityReducerWithDouble(long seed, int salt, int sourceX, int sourceZ, float probability) | | method_41638(long arg0, int arg1, int arg2, int arg3, float arg4) | | legacyType3ShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency) |
|
| private static boolean | | legacyArbitrarySaltProbabilityReducer(long seed, int salt, int sourceX, int sourceZ, float probability) | | legacyArbitrarySaltProbabilityReducer(long seed, int salt, int sourceX, int sourceZ, float probability) | | method_41640(long arg0, int arg1, int arg2, int arg3, float arg4) | | legacyType2ShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency) |
|
| private static boolean | | legacyPillagerOutpostReducer(long seed, int salt, int sourceX, int sourceZ, float probability) | | legacyPillagerOutpostReducer(long seed, int salt, int sourceX, int sourceZ, float probability) | | method_41641(long arg0, int arg1, int arg2, int arg3, float arg4) | | legacyType1ShouldGenerate(long seed, int salt, int chunkX, int chunkZ, float frequency) |
|