Minecraft wiki entry for int_provider, associated text:  type: The type of the int provider. One of constant, uniform, biased_to_bottom, clamped, clamped_normal, or weighted_list.
If type is constant:
 value: The constant value to use.
If type is uniform or biased_to_bottom:
 value: Gives a number between two bounds. If type is biased_to_bottom, the number will be biased towards min_inclusive.
 min_inclusive: The minimum possible value.
 max_inclusive: The maximum possible value.
If type is clamped:
 value: Clamps a number from another int provider between a lower and upper bound.
 min_inclusive: The minimum allowed value that the number will be.
 max_inclusive: The maximum allowed value that the number will be.
 source: The source int provider
Int provider[show]
If type is clamped_normal:
 value: Clamps a number from the specific normal distribution.
 mean: The mean value of the normal distribution.
 deviation: The deviation of the normal distribution.
 min_inclusive: The minimum allowed value that the number will be.
 max_inclusive: The maximum allowed value that the number will be.
If type is weighted_list:
 distribution: A random pool of int providers.
One entry in the random pool.
 data: An int provider.
Int provider[show]
 weight: The weight of this entry.