Class LootContext
java.lang.Object
net.minecraft.world.level.storage.loot.LootContext
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final LootDataResolverprivate final LootParamsprivate ResourceLocationprivate final RandomSourceprivate final Set<LootContext.VisitedEntry<?>>
- 
Constructor SummaryConstructorsModifierConstructorDescription(package private)LootContext(LootParams p_287722_, RandomSource p_287702_, LootDataResolver p_287619_) privateLootContext(LootParams p_287722_, RandomSource p_287702_, LootDataResolver p_287619_, ResourceLocation queriedLootTableId) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddDynamicDrops(ResourceLocation p_78943_, Consumer<ItemStack> p_78944_) createVisitedEntry(LootItemFunction p_279163_) static LootContext.VisitedEntry<LootTable>createVisitedEntry(LootTable p_279327_) createVisitedEntry(LootItemCondition p_279250_) getLevel()intfloatgetLuck()<T> TgetParam(LootContextParam<T> p_165125_) <T> TgetParamOrNull(LootContextParam<T> p_78954_) booleanhasParam(LootContextParam<?> p_78937_) booleanhasVisitedElement(LootContext.VisitedEntry<?> p_279182_) voidpopVisitedElement(LootContext.VisitedEntry<?> p_279198_) booleanpushVisitedElement(LootContext.VisitedEntry<?> p_279152_) voidsetQueriedLootTableId(ResourceLocation queriedLootTableId) 
- 
Field Details- 
params
- 
random
- 
lootDataResolver
- 
visitedElements
- 
queriedLootTableId
 
- 
- 
Constructor Details- 
LootContextLootContext(LootParams p_287722_, RandomSource p_287702_, LootDataResolver p_287619_) 
- 
LootContextprivate LootContext(LootParams p_287722_, RandomSource p_287702_, LootDataResolver p_287619_, ResourceLocation queriedLootTableId) 
 
- 
- 
Method Details- 
hasParam
- 
getParam
- 
addDynamicDrops
- 
getParamOrNull
- 
hasVisitedElement
- 
pushVisitedElement
- 
popVisitedElement
- 
getResolver
- 
getRandom
- 
getLuckpublic float getLuck()
- 
getLevel
- 
createVisitedEntry
- 
createVisitedEntrypublic static LootContext.VisitedEntry<LootItemCondition> createVisitedEntry(LootItemCondition p_279250_) 
- 
createVisitedEntrypublic static LootContext.VisitedEntry<LootItemFunction> createVisitedEntry(LootItemFunction p_279163_) 
- 
getLootingModifierpublic int getLootingModifier()
- 
setQueriedLootTableId
- 
getQueriedLootTableId
 
-