net.minecraft.structure.rule

public class LinearPosRuleTest

extends PosRuleTest

net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest
net.minecraft.class_4993
net.minecraft.structure.rule.LinearPosRuleTest

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<LinearPosRuleTest>
CODEC
field_25004
CODEC
private final float
minChance
field_23339
minChance
private final float
maxChance
field_23340
maxChance
private final int
minDist
field_23341
minDistance
private final int
maxDist
field_23342
maxDistance

Constructor summary

ModifierConstructor
public (float minChance, float maxChance, int minDistance, int maxDistance)

Method summary

Modifier and TypeMethod
public boolean
test(BlockPos inTemplatePos, BlockPos worldPos, BlockPos worldReference, RandomSource random)
method_26406(class_2338 arg0, class_2338 arg1, class_2338 arg2, class_5819 arg3)
test(BlockPos arg0, BlockPos arg1, BlockPos arg2, Random arg3)
protected PosRuleTestType<?>
getType()
method_26404()
getType()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28976(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28976(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Integer
lambda$static$4(LinearPosTest arg0)
method_28978(class_4993 arg0)
method_28978(LinearPosRuleTest ruleTest)
private static Integer
lambda$static$3(LinearPosTest arg0)
method_28977(class_4993 arg0)
method_28977(LinearPosRuleTest ruleTest)
private static Float
lambda$static$2(LinearPosTest arg0)
method_28980(class_4993 arg0)
method_28980(LinearPosRuleTest ruleTest)
private static Float
lambda$static$1(LinearPosTest arg0)
method_28979(class_4993 arg0)
method_28979(LinearPosRuleTest ruleTest)