CLASS cqq net/minecraft/world/loot/condition/BlockStatePropertyLootCondition CLASS cqq$a Builder FIELD a block Lbme; FIELD b availableProperties Ljava/util/Set; FIELD c propertyValues Ljava/util/Map; METHOD (Lbme;)V ARG 1 block METHOD a withBlockStateProperty (Lbwf;Ljava/lang/Comparable;)Lcqq$a; ARG 1 property ARG 2 value CLASS cqq$b Factory METHOD a getPropertyValueString (Lbwf;Ljava/lang/Object;)Ljava/lang/String; ARG 0 property ARG 1 value METHOD a (Lcom/google/gson/JsonObject;Lbwf;Ljava/lang/Object;)V ARG 1 property ARG 2 value FIELD a block Lbme; FIELD b properties Ljava/util/Map; FIELD c predicate Ljava/util/function/Predicate; METHOD (Lbme;Ljava/util/Map;)V ARG 1 block ARG 2 properties METHOD a builder (Lbme;)Lcqq$a; ARG 0 block METHOD a (Lbme;Ljava/lang/Object;Lbwf;Lbvc;)Z ARG 3 blockState METHOD a getBlockState (Lbme;Ljava/util/Map;)Ljava/util/function/Predicate; ARG 0 block ARG 1 properties METHOD a (Ljava/lang/Object;Lbwf;Lbvc;)Z ARG 2 blockState METHOD test (Ljava/lang/Object;)Z ARG 1 context