CLASS net/minecraft/class_1433 net/minecraft/entity/passive/DolphinEntity FIELD field_18101 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051; FIELD field_6747 TREASURE_POS Lnet/minecraft/class_2940; FIELD field_6748 CAN_TAKE Ljava/util/function/Predicate; FIELD field_6749 MOISTNESS Lnet/minecraft/class_2940; FIELD field_6750 HAS_FISH Lnet/minecraft/class_2940; METHOD method_20664 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;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_26884 createDolphinAttributes ()Lnet/minecraft/class_5132$class_5133; METHOD method_6484 isNearTarget ()Z METHOD method_6486 setHasFish (Z)V ARG 1 hasFish METHOD method_6487 hasFish ()Z METHOD method_6489 setMoistness (I)V ARG 1 moistness METHOD method_6491 getMoistness ()I METHOD method_6492 spawnParticlesAround (Lnet/minecraft/class_2394;)V ARG 1 parameters METHOD method_6493 setTreasurePos (Lnet/minecraft/class_2338;)V ARG 1 treasurePos METHOD method_6494 getTreasurePos ()Lnet/minecraft/class_2338; CLASS class_1434 DolphinMoveControl FIELD field_6751 dolphin Lnet/minecraft/class_1433; METHOD (Lnet/minecraft/class_1433;)V ARG 1 dolphin CLASS class_1435 LeadToNearbyTreasureGoal FIELD field_6752 dolphin Lnet/minecraft/class_1433; FIELD field_6753 noPathToStructure Z METHOD (Lnet/minecraft/class_1433;)V ARG 1 dolphin CLASS class_1436 SwimWithPlayerGoal FIELD field_6754 speed D FIELD field_6755 dolphin Lnet/minecraft/class_1433; FIELD field_6756 closestPlayer Lnet/minecraft/class_1657; METHOD (Lnet/minecraft/class_1433;D)V ARG 1 dolphin ARG 2 speed CLASS class_1437 PlayWithItemsGoal METHOD method_18056 spitOutItem (Lnet/minecraft/class_1799;)V ARG 1 stack