net.minecraft.world.level.storage.loot

public class ValidationContext

fbu
net.minecraft.world.level.storage.loot.ValidationContext
net.minecraft.class_58

Field summary

Modifier and TypeField
private final ProblemReporter
a
reporter
field_47427
private final ContextKeySet
b
contextKeySet
field_20756
private final Optional<HolderGetter$Provider>
c
resolver
field_44504
private final Set<ResourceKey<?>>
d
visitedElements
field_44505

Constructor summary

ModifierConstructor
public (ProblemReporter arg0, ContextKeySet arg1, HolderGetter$Provider arg2)
public (ProblemReporter arg0, ContextKeySet arg1)
private (ProblemReporter arg0, ContextKeySet arg1, Optional<HolderGetter$Provider> arg2, Set<ResourceKey<?>> arg3)

Method summary

Modifier and TypeMethod
public ValidationContext
a(bao$f arg0)
forChild(ProblemReporter$PathElement arg0)
method_364(class_8942$class_11336 arg0)
public ValidationContext
a(bao$f arg0, alv<?> arg1)
enterElement(ProblemReporter$PathElement arg0, ResourceKey<?> arg1)
method_51219(class_8942$class_11336 arg0, class_5321<?> arg1)
public boolean
a(alv<?> arg0)
hasVisitedElement(ResourceKey<?> arg0)
method_51218(class_5321<?> arg0)
public void
a(bao$g arg0)
reportProblem(ProblemReporter$Problem arg0)
method_360(class_8942$class_11337 arg0)
public void
a(fbp arg0)
validateContextUsage(LootContextUser arg0)
method_22567(class_46 arg0)
public HolderGetter$Provider
a()
resolver()
method_51220()
public boolean
b()
allowsReferences()
method_61030()
public ValidationContext
a(bbu arg0)
setContextKeySet(ContextKeySet arg0)
method_22568(class_176 arg0)
public ProblemReporter
c()
reporter()
method_60288()