Version History for the Pufferfish Entity

<< back to entity list

Note: Version history only goes as far back as the earliest version on file (Minecraft 1.12.0.28). View Detailed Entity Information >>


Changes in version 1.19.50.22

    • New Value:
      "format_version": "1.19.50"
      Previous Value:
      "format_version": "1.16.0"
    • New Value:
      "minecraft:area_attack": {
          "damage_range": 0.2,
          "damage_per_tick": 2,
          "damage_cooldown": 0.5,
          "cause": "contact",
          "entity_filter": {
              "any_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "monster"
               }
              ]
          }
      }
      Previous Value:
      "minecraft:area_attack": {
          "damage_range": 0.2,
          "damage_per_tick": 2,
          "cause": "contact",
          "entity_filter": {
              "any_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "player"
               },
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "monster"
               }
              ]
          }
      }

Changes in version 1.19.50.21

    • New Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_alphatest": {
               "+defines": [
                  "USE_SKINNING",
                  "ALPHA_TEST"
               ],
               "+states": [
                  "DisableCulling"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]
      Previous Value:
      "variants": [
          {
              "skinning": {
               "+defines": [
                  "USE_SKINNING"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          },
          {
              "skinning_color": {
               "+defines": [
                  "USE_SKINNING",
                  "USE_OVERLAY"
               ],
               "+states": [
                  "Blending"
               ],
               "vertexFields": [
                  {
                      "field": "Position"
                  },
                  {
                      "field": "BoneId0"
                  },
                  {
                      "field": "Color"
                  },
                  {
                      "field": "Normal"
                  },
                  {
                      "field": "UV0"
                  }
               ]
              }
          }
      ]

Changes in version 1.19.10.3

Changes in version 1.19.10.23

Changes in version 1.19.10.20

Changes in version 1.18.20.21

Changes in version 1.18.0.24

    • New Value:
      "minecraft:behavior.avoid_mob_type": {
          "priority": 1,
          "entity_types": [
              {
               "filters": {
                  "any_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "player"
                      },
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "axolotl"
                      }
                  ]
               },
               "max_dist": 6,
               "walk_speed_multiplier": 1.5,
               "sprint_speed_multiplier": 2
              }
          ]
      }

Changes in version 1.18.0.21

Changes in version 1.18.0.20

Changes in version 1.18.0.2

Changes in version 1.17.0.2

Changes in version 1.16.100.04

Changes in version 1.16.0.2

    • New Value:
      "minecraft:despawn": {
          "despawn_from_distance": {
              "min_distance": 32,
              "max_distance": 40
          }
      }
    • New Value:
      "minecraft:deflate_sensor_buffer": {
          "minecraft:timer": {
              "looping": false,
              "time": 0.01,
              "randomInterval": false,
              "time_down_event": {
               "event": "minecraft:on_full_puff"
              }
          }
      }
    • New Value:
      "minecraft:half_puff_primary": {
          "minecraft:variant": {
              "value": 1
          },
          "minecraft:timer": {
              "looping": false,
              "time": 2,
              "randomInterval": false,
              "time_down_event": {
               "event": "minecraft:on_half_puff"
              }
          }
      }
    • New Value:
      "minecraft:half_puff_secondary": {
          "minecraft:variant": {
              "value": 1
          },
          "minecraft:entity_sensor": {
              "sensor_range": 2.5,
              "relative_range": false,
              "minimum_count": 1,
              "event_filters": {
               "any_of": [
                  {
                      "test": "is_family",
                      "subject": "other",
                      "value": "mob"
                  },
                  {
                      "all_of": [
                       {
                          "test": "is_family",
                          "subject": "other",
                          "value": "player"
                       },
                       {
                          "none_of": {
                              "test": "has_ability",
                              "subject": "other",
                              "value": "instabuild"
                          }
                       }
                      ]
                  }
               ]
              },
              "event": "minecraft:start_full_puff"
          },
          "minecraft:timer": {
              "looping": false,
              "time": 2,
              "randomInterval": false,
              "time_down_event": {
               "event": "minecraft:on_normal_puff"
              }
          }
      }
    • New Value:
      "minecraft:on_half_puff": {
          "add": {
              "component_groups": [
               "minecraft:half_puff_secondary"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:half_puff_primary"
              ]
          }
      }
    • New Value:
      "minecraft:start_full_puff": {
          "add": {
              "component_groups": [
               "minecraft:full_puff",
               "minecraft:deflate_sensor_buffer"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:half_puff_secondary"
              ]
          }
      }
    • New Value:
      "minecraft:start_half_puff": {
          "add": {
              "component_groups": [
               "minecraft:half_puff_primary"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:normal_puff"
              ]
          }
      }
    • Previous Value:
      "minecraft:half_puff_deflate": {
          "minecraft:variant": {
              "value": 1
          },
          "minecraft:timer": {
              "looping": false,
              "time": 1,
              "randomInterval": false,
              "time_down_event": {
               "event": "minecraft:on_normal_puff"
              }
          }
      }
    • Previous Value:
      "minecraft:half_puff_inflate": {
          "minecraft:variant": {
              "value": 1
          },
          "minecraft:timer": {
              "looping": false,
              "time": 0.05,
              "randomInterval": false,
              "time_down_event": {
               "event": "minecraft:on_full_puff"
              }
          }
      }
    • New Value:
      "minecraft:entity_sensor": {
          "sensor_range": 2.9,
          "relative_range": false,
          "require_all": true,
          "event_filters": {
              "none_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "mob"
               },
               {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "player"
                      },
                      {
                       "none_of": {
                          "test": "has_ability",
                          "subject": "other",
                          "value": "instabuild"
                       }
                      }
                  ]
               }
              ],
              "test": "distance_to_nearest_player",
              "operator": "<",
              "value": 2.9
          },
          "event": "minecraft:from_full_puff"
      }
      Previous Value:
      "minecraft:entity_sensor": {
          "sensor_range": 10,
          "require_all": true,
          "event_filters": {
              "none_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "mob"
               },
               {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "player"
                      },
                      {
                       "none_of": {
                          "test": "has_ability",
                          "subject": "other",
                          "value": "instabuild"
                       }
                      }
                  ]
               }
              ]
          },
          "event": "minecraft:from_full_puff"
      }
    • New Value:
      "minecraft:timer": {
          "looping": false,
          "time": 3,
          "randomInterval": false,
          "time_down_event": {
              "event": "minecraft:on_deflate"
          }
      }
      Previous Value:
      "minecraft:timer": {
          "looping": false,
          "time": 10,
          "randomInterval": false,
          "time_down_event": {
              "event": "minecraft:on_deflate"
          }
      }
    • New Value:
      "format_version": "1.16.0"
      Previous Value:
      "format_version": "1.13.0"
    • New Value:
      "minecraft:behavior.swim_wander": {
          "priority": 5,
          "interval": 1,
          "look_ahead": 2,
          "speed_multiplier": 1,
          "wander_time": 5
      }
      Previous Value:
      "minecraft:behavior.swim_wander": {
          "priority": 5,
          "speed_multiplier": 1,
          "interval": 0,
          "look_ahead": 2
      }
    • New Value:
      "minecraft:on_deflate": {
          "add": {
              "component_groups": [
               "minecraft:half_puff_secondary"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:full_puff",
               "minecraft:start_deflate"
              ]
          }
      }
      Previous Value:
      "minecraft:on_deflate": {
          "add": {
              "component_groups": [
               "minecraft:half_puff_deflate"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:full_puff",
               "minecraft:start_deflate"
              ]
          }
      }
    • New Value:
      "minecraft:on_full_puff": {
          "add": {
              "component_groups": [
               "minecraft:deflate_sensor"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:deflate_sensor_buffer"
              ]
          }
      }
      Previous Value:
      "minecraft:on_full_puff": {
          "add": {
              "component_groups": [
               "minecraft:full_puff",
               "minecraft:deflate_sensor"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:half_puff_inflate"
              ]
          }
      }
    • New Value:
      "minecraft:on_normal_puff": {
          "add": {
              "component_groups": [
               "minecraft:normal_puff"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:half_puff_secondary"
              ]
          }
      }
      Previous Value:
      "minecraft:on_normal_puff": {
          "add": {
              "component_groups": [
               "minecraft:normal_puff"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:half_puff_deflate"
              ]
          }
      }
    • New Value:
      "minecraft:to_full_puff": {
          "add": {
              "component_groups": [
               "minecraft:full_puff",
               "minecraft:deflate_sensor_buffer"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:normal_puff"
              ]
          }
      }
      Previous Value:
      "minecraft:to_full_puff": {
          "add": {
              "component_groups": [
               "minecraft:half_puff_inflate"
              ]
          },
          "remove": {
              "component_groups": [
               "minecraft:normal_puff"
              ]
          }
      }
    • New Value:
      "minecraft:entity_sensor": {
          "sensor_range": 2.5,
          "relative_range": false,
          "minimum_count": 1,
          "event_filters": {
              "any_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "mob"
               },
               {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "player"
                      },
                      {
                       "none_of": {
                          "test": "has_ability",
                          "subject": "other",
                          "value": "instabuild"
                       }
                      }
                  ]
               }
              ]
          },
          "event": "minecraft:start_half_puff"
      }
      Previous Value:
      "minecraft:entity_sensor": {
          "sensor_range": 1.5,
          "minimum_count": 1,
          "event_filters": {
              "any_of": [
               {
                  "test": "is_family",
                  "subject": "other",
                  "value": "mob"
               },
               {
                  "all_of": [
                      {
                       "test": "is_family",
                       "subject": "other",
                       "value": "player"
                      },
                      {
                       "none_of": {
                          "test": "has_ability",
                          "subject": "other",
                          "value": "instabuild"
                       }
                      }
                  ]
               }
              ]
          },
          "event": "minecraft:to_full_puff"
      }

Changes in version 1.13.0.34