net.minecraft.loot.provider.intprovider

public class LootIntProviders

net.minecraft.world.level.storage.loot.providers.number.ints.ContextIntProviders
net.minecraft.class_1_1667
net.minecraft.loot.provider.intprovider.LootIntProviders

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<LootIntProvider>
DIRECT_CODEC
field_1_10495
CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<LootIntProvider>>
CODEC
field_1_10469
ENTRY_CODEC
public static final com.mojang.serialization.Codec<RegistryEntryList<LootIntProvider>>
LIST_CODEC
field_1_10496
ENTRY_LIST_CODEC
public static final RegistryKey<LootIntProvider>
COMPOSTABLE_LOW
field_1_10471
LOW_COMPOSTABLE
public static final RegistryKey<LootIntProvider>
COMPOSTABLE_LOW_MEDIUM
field_1_10472
LOW_MEDIUM_COMPOSTABLE
public static final RegistryKey<LootIntProvider>
COMPOSTABLE_MEDIUM
field_1_10473
MEDIUM_COMPOSTABLE
public static final RegistryKey<LootIntProvider>
COMPOSTABLE_MEDIUM_HIGH
field_1_10474
MEDIUM_HIGH_COMPOSTABLE
public static final RegistryKey<LootIntProvider>
COMPOSTABLE_ALWAYS_ADD_ONE
field_1_10470
ALWAYS_ADD_ONE_COMPOSTABLE
public static final RegistryKey<LootIntProvider>
COOKING_TIME_BAMBOO
field_1_10477
TIME_BAMBOO_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOL_SLABS
field_1_10494
TIME_WOOL_SLABS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOL_CARPETS
field_1_10493
TIME_WOOL_CARPETS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_DRY_PLANTS
field_1_10483
TIME_DRY_PLANTS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOD_ITEMS_EXTRA_SMALL
field_1_10488
TIME_WOOD_ITEMS_EXTRA_SMALL_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOL
field_1_10492
TIME_WOOL_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOD_SLABS
field_1_10491
TIME_WOOD_SLABS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOD_ITEMS_LARGE
field_1_10489
TIME_WOOD_ITEMS_LARGE_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOD_ITEMS_SMALL
field_1_10490
TIME_WOOD_ITEMS_SMALL_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_ROOTS
field_1_10486
TIME_ROOTS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_WOOD_BLOCKS
field_1_10487
TIME_WOOD_BLOCKS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_HANGING_SIGNS
field_1_10484
TIME_HANGING_SIGNS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_BOATS
field_1_10479
TIME_BOATS_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_COAL
field_1_10480
TIME_COAL_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_BLAZE_ROD
field_1_10478
TIME_BLAZE_ROD_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_DRIED_KELP_BLOCK
field_1_10482
TIME_DRIED_KELP_BLOCK_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_COAL_BLOCK
field_1_10481
TIME_COAL_BLOCK_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_TIME_LAVA_BUCKET
field_1_10485
TIME_LAVA_BUCKET_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_NORMAL_BURN_TIME_REDUCTION_FACTOR
field_1_10476
NORMAL_BURN_TIME_REDUCTION_FACTOR_COOKING
public static final RegistryKey<LootIntProvider>
COOKING_FAST_BURN_TIME_REDUCTION_FACTOR
field_1_10475
FAST_BURN_TIME_REDUCTION_FACTOR_COOKING
public static final RegistryKey<LootIntProvider>
BREWING_DEFAULT_USES
field_1_10468
USES_DEFAULT_BREWING

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static RegistryKey<LootIntProvider>
createKey(String location)
method_1_10393(String arg0)
of(String path)
public static void
bootstrap(BootstrapContext<ContextIntProvider> context)
method_1_10390(class_7891<class_1_1666> arg0)
bootstrap(Registerable<LootIntProvider> registry)
private static LootIntProvider
compostable(HolderGetter<Block> blocks, int layerIncreaseChance)
method_1_10391(class_7871<class_2248> arg0, int arg1)
compostable(RegistryEntryLookup<Block> blocks, int percentage)
private static LootIntProvider
cooking(HolderGetter<LootItemCondition> predicates, Holder$Reference<ContextIntProvider> normalBurnTimeDivisor, Holder$Reference<ContextIntProvider> fastBurnTimeDivisor, int timeSeconds)
method_1_10392(class_7871<class_5341> arg0, class_6880$class_6883<class_1_1666> arg1, class_6880$class_6883<class_1_1666> arg2, int arg3)
cooking(RegistryEntryLookup<LootCondition> predicates, RegistryEntry$Reference<LootIntProvider> normalBurnTimeReductionFactor, RegistryEntry$Reference<LootIntProvider> fastBurnTimeReductionFactor, int ticks)
public static RegistryEntry<LootIntProvider>
fromFloat(Holder<ContextFloatProvider> input)
method_1_10398(class_6880<class_5658> arg0)
fromFloat(RegistryEntry<LootFloatProvider> input)
public static RegistryEntry<LootIntProvider>
binomial(int n, float p)
method_1_10389(int arg0, float arg1)
binomial(int n, float p)
public static RegistryEntry<LootIntProvider>
exactly(int value)
method_1_10395(int arg0)
constant(int value)
public static RegistryEntry<LootIntProvider>
fromScoreboard(LootContext$EntityTarget entityTarget, String score)
method_1_10399(class_47$class_50 arg0, String arg1)
score(LootContext$EntityReference target, String score)
public static RegistryEntry<LootIntProvider>
avg(Holder<ContextIntProvider>... inputs)
method_1_10387(class_6880<class_1_1666>... arg0)
average(RegistryEntry<LootIntProvider>... inputs)
public static RegistryEntry<LootIntProvider>
sub(Holder<ContextIntProvider> left, Holder<ContextIntProvider> right)
method_1_10408(class_6880<class_1_1666> arg0, class_6880<class_1_1666> arg1)
sub(RegistryEntry<LootIntProvider> left, RegistryEntry<LootIntProvider> right)
public static RegistryEntry<LootIntProvider>
max(Holder<ContextIntProvider>... inputs)
method_1_10403(class_6880<class_1_1666>... arg0)
max(RegistryEntry<LootIntProvider>... inputs)
public static RegistryEntry<LootIntProvider>
min(Holder<ContextIntProvider>... inputs)
method_1_10404(class_6880<class_1_1666>... arg0)
min(RegistryEntry<LootIntProvider>... inputs)
public static RegistryEntry<LootIntProvider>
mod(Holder<ContextIntProvider> left, Holder<ContextIntProvider> right)
method_1_10405(class_6880<class_1_1666> arg0, class_6880<class_1_1666> arg1)
mod(RegistryEntry<LootIntProvider> left, RegistryEntry<LootIntProvider> right)
public static RegistryEntry<LootIntProvider>
floorMod(Holder<ContextIntProvider> left, Holder<ContextIntProvider> right)
method_1_10397(class_6880<class_1_1666> arg0, class_6880<class_1_1666> arg1)
floorMod(RegistryEntry<LootIntProvider> left, RegistryEntry<LootIntProvider> right)
public static RegistryEntry<LootIntProvider>
negate(Holder<ContextIntProvider> input)
method_1_10407(class_6880<class_1_1666> arg0)
negate(RegistryEntry<LootIntProvider> input)
public static RegistryEntry<LootIntProvider>
mul(Holder<ContextIntProvider>... inputs)
method_1_10406(class_6880<class_1_1666>... arg0)
product(RegistryEntry<LootIntProvider>... inputs)
public static RegistryEntry<LootIntProvider>
div(Holder<ContextIntProvider> left, Holder<ContextIntProvider> right)
method_1_10394(class_6880<class_1_1666> arg0, class_6880<class_1_1666> arg1)
div(RegistryEntry<LootIntProvider> left, RegistryEntry<LootIntProvider> right)
public static RegistryEntry<LootIntProvider>
floorDiv(Holder<ContextIntProvider> left, Holder<ContextIntProvider> right)
method_1_10396(class_6880<class_1_1666> arg0, class_6880<class_1_1666> arg1)
floorDiv(RegistryEntry<LootIntProvider> left, RegistryEntry<LootIntProvider> Right)
public static RegistryEntry<LootIntProvider>
add(Holder<ContextIntProvider>... inputs)
method_1_10386(class_6880<class_1_1666>... arg0)
sum(RegistryEntry<LootIntProvider>... inputs)
public static RegistryEntry<LootIntProvider>
between(int min, int max)
method_1_10388(int arg0, int arg1)
uniform(int min, int max)
public static RegistryEntry<LootIntProvider>
weighted(WeightedList<Holder<ContextIntProvider>> cases)
method_1_10409(class_6012<class_6880<class_1_1666>> arg0)
weightedList(WeightedPool<RegistryEntry<LootIntProvider>> distribution)
private static com.mojang.serialization.Codec
lambda$static$0()
method_1_10400()
method_1_10400()
private static com.mojang.datafixers.util.Either
lambda$static$2(ContextIntProvider arg0)
method_1_10402(class_1_1666 arg0)
method_1_10402(LootIntProvider provider)
private static com.mojang.serialization.MapCodec
lambda$static$1(com.mojang.serialization.MapCodec arg0)
method_1_10401(com.mojang.serialization.MapCodec arg0)
method_1_10401(com.mojang.serialization.MapCodec mapCodec)