CLASS net/minecraft/class_1952 net/minecraft/world/MobSpawnerEntry FIELD comp_64 entity Lnet/minecraft/class_2487; FIELD comp_65 customSpawnRules Ljava/util/Optional; FIELD field_30977 DEFAULT_ENTITY_ID Ljava/lang/String; FIELD field_34460 CODEC Lcom/mojang/serialization/Codec; FIELD field_34461 DATA_POOL_CODEC Lcom/mojang/serialization/Codec; METHOD comp_64 entity ()Lnet/minecraft/class_2487; METHOD comp_65 customSpawnRules ()Ljava/util/Optional; METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_38093 getNbt ()Lnet/minecraft/class_2487; METHOD method_38095 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_38096 (Lnet/minecraft/class_2487;)V ARG 0 nbt METHOD method_38097 getCustomSpawnRules ()Ljava/util/Optional; METHOD method_38098 (Lnet/minecraft/class_1952;)Lnet/minecraft/class_2487; ARG 0 entry CLASS class_6542 CustomSpawnRules FIELD comp_66 blockLightLimit Lnet/minecraft/class_6497; FIELD comp_67 skyLightLimit Lnet/minecraft/class_6497; FIELD field_34462 CODEC Lcom/mojang/serialization/Codec; FIELD field_34463 DEFAULT Lnet/minecraft/class_6497; METHOD comp_66 blockLightLimit ()Lnet/minecraft/class_6497; METHOD comp_67 skyLightLimit ()Lnet/minecraft/class_6497; METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_38099 validate (Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult; ARG 0 provider METHOD method_38100 (Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497; ARG 0 rules METHOD method_38101 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_38102 (Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497; ARG 0 rules