fishing_hook

{
  "format_version": "1.12.0",
  "minecraft:entity": {
    "description": {
      "identifier": "minecraft:fishing_hook",
      "is_spawnable": false,
      "is_summonable": false,
      "is_experimental": false
    },
    
    "component_groups": {
      "loot_jungle": {
        "minecraft:loot": {
          "table": "loot_tables/gameplay/jungle_fishing.json"
        }
      }
    },

      "components": {
        "minecraft:collision_box": {
          "width": 0.15,
          "height": 0.15
        },
        "minecraft:projectile": {
          "on_hit": { "stick_in_ground": {} }
        },
        "minecraft:loot": {
          "table": "loot_tables/gameplay/fishing.json"
        },
        "minecraft:physics": {
        },
        "minecraft:pushable": {
          "is_pushable": false,
          "is_pushable_by_piston": true
        },
        "minecraft:conditional_bandwidth_optimization": {
          "default_values": {
            "max_optimized_distance": 80.0,
            "max_dropped_ticks": 7,
            "use_motion_prediction_hints": true
          }
        }
      },

      "events": {
        "minecraft:entity_spawned": {
          "sequence": [
            {
              "filters": {
                "test": "is_biome",
                "value": "jungle"
              },
              "add": { "component_groups": [ "loot_jungle" ] }
            }
          ]
        }
      }
    }
  }