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 <init> (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 <init> (Lbme;Ljava/util/Map;)V
		ARG 1 block
		ARG 2 properties
	METHOD a builder (Lbme;)Lcqq$a;
		ARG 0 block
	METHOD a (Lbme;Lbvc;)Z
		ARG 1 blockState
	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 b (Lbme;Lbvc;)Z
		ARG 1 blockState
	METHOD test (Ljava/lang/Object;)Z
		ARG 1 context
