CLASS net/minecraft/class_212 net/minecraft/world/loot/condition/BlockStatePropertyLootCondition CLASS class_213 Builder FIELD field_1289 availableProperties Ljava/util/Set; FIELD field_1290 block Lnet/minecraft/class_2248; FIELD field_1291 propertyValues Ljava/util/Map; METHOD (Lbmt;)V ARG 1 block METHOD method_907 withBlockStateProperty (Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_212$class_213; ARG 1 property ARG 2 value CLASS class_214 Factory METHOD a (Lcom/google/gson/JsonObject;Lbwu;Ljava/lang/Object;)V ARG 1 property ARG 2 value METHOD method_908 getPropertyValueString (Lnet/minecraft/class_2769;Ljava/lang/Object;)Ljava/lang/String; ARG 0 property ARG 1 value FIELD field_1286 block Lnet/minecraft/class_2248; FIELD field_1287 predicate Ljava/util/function/Predicate; FIELD field_1288 properties Ljava/util/Map; METHOD (Lbmt;Ljava/util/Map;)V ARG 1 block ARG 2 properties METHOD a (Lbmt;Ljava/lang/Object;Lbwu;Lbvr;)Z ARG 3 blockState METHOD a (Ljava/lang/Object;Lbwu;Lbvr;)Z ARG 2 blockState METHOD method_898 getBlockState (Lnet/minecraft/class_2248;Ljava/util/Map;)Ljava/util/function/Predicate; ARG 0 block ARG 1 properties METHOD method_900 builder (Lnet/minecraft/class_2248;)Lnet/minecraft/class_212$class_213; ARG 0 block METHOD test (Ljava/lang/Object;)Z ARG 1 context