Package net.minecraft.loot
Class LootContext
java.lang.Object
net.minecraft.loot.LootContext
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<ResourceLocation,ILootCondition> private final Map<ResourceLocation,LootContext.IDynamicDropProvider> private final ServerWorldprivate final Function<ResourceLocation,LootTable> private final floatprivate final Map<LootParameter<?>,Object> private ResourceLocationprivate final Randomprivate final Set<ILootCondition> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateLootContext(Random p_i225885_1_, float p_i225885_2_, ServerWorld p_i225885_3_, Function<ResourceLocation, LootTable> p_i225885_4_, Function<ResourceLocation, ILootCondition> p_i225885_5_, Map<LootParameter<?>, Object> p_i225885_6_, Map<ResourceLocation, LootContext.IDynamicDropProvider> p_i225885_7_) privateLootContext(Random rand, float luckIn, ServerWorld worldIn, Function<ResourceLocation, LootTable> lootTableManagerIn, Function<ResourceLocation, ILootCondition> p_i225885_5_, Map<LootParameter<?>, Object> parametersIn, Map<ResourceLocation, LootContext.IDynamicDropProvider> conditionsIn, ResourceLocation queriedLootTableId) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDynamicDrops(ResourceLocation p_216034_1_, Consumer<ItemStack> p_216034_2_) booleanaddVisitedCondition(ILootCondition p_227501_1_) booleanaddVisitedTable(LootTable p_186496_1_) getCondition(ResourceLocation p_227504_1_) getLevel()intgetLootTable(ResourceLocation p_227502_1_) floatgetLuck()<T> TgetParamOrNull(LootParameter<T> p_216031_1_) booleanhasParam(LootParameter<?> p_216033_1_) voidremoveVisitedCondition(ILootCondition p_227503_1_) voidremoveVisitedTable(LootTable p_186490_1_) voidsetQueriedLootTableId(ResourceLocation queriedLootTableId)
-
Field Details
-
random
-
luck
private final float luck -
level
-
lootTables
-
visitedTables
-
conditions
-
visitedConditions
-
params
-
dynamicDrops
-
queriedLootTableId
-
-
Constructor Details
-
LootContext
private LootContext(Random p_i225885_1_, float p_i225885_2_, ServerWorld p_i225885_3_, Function<ResourceLocation, LootTable> p_i225885_4_, Function<ResourceLocation, ILootCondition> p_i225885_5_, Map<LootParameter<?>, Object> p_i225885_6_, Map<ResourceLocation, LootContext.IDynamicDropProvider> p_i225885_7_) -
LootContext
private LootContext(Random rand, float luckIn, ServerWorld worldIn, Function<ResourceLocation, LootTable> lootTableManagerIn, Function<ResourceLocation, ILootCondition> p_i225885_5_, Map<LootParameter<?>, Object> parametersIn, Map<ResourceLocation, LootContext.IDynamicDropProvider> conditionsIn, ResourceLocation queriedLootTableId)
-
-
Method Details
-
hasParam
-
addDynamicDrops
-
getParamOrNull
-
addVisitedTable
-
removeVisitedTable
-
addVisitedCondition
-
removeVisitedCondition
-
getLootTable
-
getCondition
-
getRandom
-
getLuck
public float getLuck() -
getLevel
-
getLootingModifier
public int getLootingModifier() -
setQueriedLootTableId
-
getQueriedLootTableId
-