net.minecraft.loot.operator

public class BoundedIntUnaryOperator

implements LootContextAware

net.minecraft.world.level.storage.loot.IntRange
net.minecraft.class_42
net.minecraft.loot.operator.BoundedIntUnaryOperator

Field summary

Modifier and TypeField
private static final com.mojang.serialization.Codec<BoundedIntUnaryOperator>
RECORD_CODEC
field_45791
OPERATOR_CODEC
public static final com.mojang.serialization.Codec<BoundedIntUnaryOperator>
CODEC
field_45790
CODEC
private final LootNumberProvider
min
field_921
min
private final LootNumberProvider
max
field_920
max
private final BoundedIntUnaryOperator$Applier
limiter
field_27897
applier
private final BoundedIntUnaryOperator$Tester
predicate
field_27898
tester

Constructor summary

ModifierConstructor
private (Optional<LootNumberProvider> min, Optional<LootNumberProvider> max)
private (LootNumberProvider min, LootNumberProvider max)

Method summary

Modifier and TypeMethod
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public static BoundedIntUnaryOperator
exact(int value)
method_32387(int arg0)
create(int value)
public static BoundedIntUnaryOperator
range(int min, int max)
method_282(int arg0, int arg1)
create(int min, int max)
public static BoundedIntUnaryOperator
lowerBound(int value)
method_280(int arg0)
createMin(int min)
public static BoundedIntUnaryOperator
upperBound(int value)
method_277(int arg0)
createMax(int max)
public int
clamp(LootContext context, int value)
method_32389(class_47 arg0, int arg1)
apply(LootContext context, int value)
public boolean
test(LootContext context, int value)
method_32393(class_47 arg0, int arg1)
test(LootContext context, int value)
private OptionalInt
unpackExact()
method_53263()
getConstantValue()
private static boolean
lambda$new$7(NumberProvider arg0, NumberProvider arg1, LootContext arg2, int arg3)
method_32391(class_5658 arg0, class_5658 arg1, class_47 arg2, int arg3)
method_32391(LootNumberProvider arg0, LootNumberProvider arg1, LootContext context, int value)
private static int
lambda$new$6(NumberProvider arg0, NumberProvider arg1, LootContext arg2, int arg3)
method_32395(class_5658 arg0, class_5658 arg1, class_47 arg2, int arg3)
method_32395(LootNumberProvider arg0, LootNumberProvider arg1, LootContext context, int value)
private static boolean
lambda$new$5(NumberProvider arg0, LootContext arg1, int arg2)
method_32390(class_5658 arg0, class_47 arg1, int arg2)
method_32390(LootNumberProvider arg0, LootContext context, int value)
private static int
lambda$new$4(NumberProvider arg0, LootContext arg1, int arg2)
method_32394(class_5658 arg0, class_47 arg1, int arg2)
method_32394(LootNumberProvider arg0, LootContext context, int value)
private static boolean
lambda$new$3(NumberProvider arg0, LootContext arg1, int arg2)
method_32397(class_5658 arg0, class_47 arg1, int arg2)
method_32397(LootNumberProvider arg0, LootContext context, int value)
private static int
lambda$new$2(NumberProvider arg0, LootContext arg1, int arg2)
method_32398(class_5658 arg0, class_47 arg1, int arg2)
method_32398(LootNumberProvider arg0, LootContext context, int value)
private static boolean
lambda$new$1(LootContext arg0, int arg1)
method_32396(class_47 arg0, int arg1)
method_32396(LootContext context, int value)
private static int
lambda$new$0(LootContext arg0, int arg1)
method_279(class_47 arg0, int arg1)
method_279(LootContext context, int value)
private static com.mojang.datafixers.util.Either
lambda$static$4(IntRange arg0)
method_53262(class_42 arg0)
method_53262(BoundedIntUnaryOperator operator)
private static BoundedIntUnaryOperator
lambda$static$3(com.mojang.datafixers.util.Either arg0)
method_53260(com.mojang.datafixers.util.Either arg0)
method_53260(com.mojang.datafixers.util.Either either)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53261(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53261(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Optional
lambda$static$2(IntRange arg0)
method_53264(class_42 arg0)
method_53264(BoundedIntUnaryOperator operator)
private static Optional
lambda$static$1(IntRange arg0)
method_53265(class_42 arg0)
method_53265(BoundedIntUnaryOperator operator)