CLASS cqq net/minecraft/world/loot/context/LootContextType CLASS cqq$a Builder FIELD a required Ljava/util/Set; FIELD b allowed Ljava/util/Set; METHOD a build ()Lcqq; METHOD a require (Lcqp;)Lcqq$a; ARG 1 parameter METHOD b allow (Lcqp;)Lcqq$a; ARG 1 parameter FIELD a required Ljava/util/Set; FIELD b allowed Ljava/util/Set; METHOD (Ljava/util/Set;Ljava/util/Set;)V ARG 1 required ARG 2 allowed METHOD a getRequired ()Ljava/util/Set; METHOD a check (Lcov;Lcos;)V ARG 1 reporter ARG 2 parameterConsumer METHOD b getAllowed ()Ljava/util/Set; METHOD b (Lcqp;)Ljava/lang/String; ARG 1 parameter