CLASS net/minecraft/class_2037 net/minecraft/advancement/criterion/EnterBlockCriterion CLASS class_2038 Handler FIELD field_9574 conditions Ljava/util/Set; FIELD field_9575 manager Lnet/minecraft/class_2985; METHOD (Lnet/minecraft/class_2985;)V ARG 1 manager METHOD method_8886 addConditon (Lnet/minecraft/class_179$class_180;)V METHOD method_8887 isEmpty ()Z METHOD method_8888 handle (Lnet/minecraft/class_2680;)V ARG 1 state METHOD method_8889 removeCondition (Lnet/minecraft/class_179$class_180;)V CLASS class_2039 Conditions FIELD field_9576 block Lnet/minecraft/class_2248; FIELD field_9577 state Ljava/util/Map; METHOD (Lnet/minecraft/class_2248;Ljava/util/Map;)V ARG 2 state METHOD method_8890 block (Lnet/minecraft/class_2248;)Lnet/minecraft/class_2037$class_2039; METHOD method_8891 matches (Lnet/minecraft/class_2680;)Z ARG 1 state FIELD field_9572 ID Lnet/minecraft/class_2960; FIELD field_9573 handlers Ljava/util/Map; METHOD method_8885 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V ARG 1 player ARG 2 state