* Update damage_source.json
The list of damage sources have been updated and added new possible damage sources.
Damage source `attack` has been deprecated going forward and has been split into two, namely: `entity_attack` and `entity_explosion`.
Damage source `fatal` has also been deprecated in newer format/`min_engine` versions, and has caused content log errors upon testing. But will remain for backwards compatibility.
* Implement some missing `ui/` schemas
- Add `allow_debug_missing_texture`
- Add `propagate_alpha`
- Add `use_child_anchors`
* Tweak descriptions of `item_ref`
It should be noted that UI are referred to as "elements."
Moreover, the examples used colon (`:`) instead of dots (`.`) which contradicts the given description.
* Add more enum values to the `easing` property
These are all known values, aside from the five that was given.
Updated the anger_level.json
"default_annoyingness" can be a float, int, or string, and the warden is currently using an integer so I've made a change so this will use a "number" instead of a "string" for its value type as it's more flexible.
Also added a missing warden argument called "default_projectile_annoyingness": 35
Added some documentation for the above.
Updated physics.json with new variable "push_towards_closest_space" and updated documentation to be consistent, added another example.
The "push_towards_closest_space" is found on enmtities/player.json in the behavior pack in the version 1.19.50
The minecraft:ender_dragon uses a value that is 100x higher than 1.0, I've increased the max cap on this component to at least that amount.
Found in the vanilla behavior pack.
ender_dragon.json
```
"minecraft:knockback_resistance": {
"value": 100,
"max": 100
}
```
Also added another example:
{
"value": 100
}
Added missing "first_spawn_chance" information to the projectile behavior inside of "minecraft:projectile" key inside of "on_hit" key inside of "spawn_chance" key.