CLASS net/minecraft/class_1551 net/minecraft/entity/mob/DrownedEntity FIELD field_7232 landNavigation Lnet/minecraft/class_1409; FIELD field_7233 targetingUnderwater Z FIELD field_7234 waterNavigation Lnet/minecraft/class_1412; METHOD method_20672 isValidSpawnDepth (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z ARG 0 world ARG 1 pos METHOD method_20673 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z ARG 0 type ARG 1 world ARG 2 spawnReason ARG 3 pos ARG 4 random METHOD method_7012 canDrownedAttackTarget (Lnet/minecraft/class_1309;)Z ARG 1 target METHOD method_7013 setTargetingUnderwater (Z)V ARG 1 targetingUnderwater METHOD method_7016 hasFinishedCurrentPath ()Z METHOD method_7018 isTargetingUnderwater ()Z CLASS class_1552 DrownedAttackGoal FIELD field_7235 drowned Lnet/minecraft/class_1551; METHOD (Lnet/minecraft/class_1551;DZ)V ARG 1 drowned ARG 2 speed ARG 4 pauseWhenMobIdle CLASS class_1554 LeaveWaterGoal FIELD field_7237 drowned Lnet/minecraft/class_1551; METHOD (Lnet/minecraft/class_1551;D)V ARG 1 drowned ARG 2 speed CLASS class_1555 WanderAroundOnSurfaceGoal FIELD field_7238 z D FIELD field_7239 y D FIELD field_7240 x D FIELD field_7241 world Lnet/minecraft/class_1937; FIELD field_7242 mob Lnet/minecraft/class_1314; FIELD field_7243 speed D METHOD (Lnet/minecraft/class_1314;D)V ARG 1 mob ARG 2 speed METHOD method_7021 getWanderTarget ()Lnet/minecraft/class_243; CLASS class_1556 DrownedMoveControl FIELD field_7244 drowned Lnet/minecraft/class_1551; METHOD (Lnet/minecraft/class_1551;)V ARG 1 drowned CLASS class_1557 TargetAboveWaterGoal FIELD field_7245 speed D FIELD field_7246 drowned Lnet/minecraft/class_1551; FIELD field_7247 minY I FIELD field_7248 foundTarget Z METHOD (Lnet/minecraft/class_1551;DI)V ARG 1 drowned ARG 2 speed ARG 4 minY CLASS class_1558 TridentAttackGoal FIELD field_7249 drowned Lnet/minecraft/class_1551;