
tellraw @s {text:"\n-- Modifier values --\n",color:"gold"}

# -> Movement speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s movement_speed modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Movement speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Entity/block interaction range
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s entity_interaction_range modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Entity/block interaction range: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Attack damage
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s attack_damage modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Attack damage: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Attack speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s attack_speed modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Attack speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Block break speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s block_break_speed modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Block break speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Sneaking speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s sneaking_speed modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Sneaking speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Scale
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s scale modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Scale: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Max health
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s max_health modifier value get overly_realistic:random_spawn_modifier
tellraw @s [{text:"Max health: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

tellraw @s {text:"\n-- Total values --\n",color:"gold"}

# -> Movement speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s movement_speed get
tellraw @s [{text:"Movement speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Entity/block interaction range
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s entity_interaction_range get
tellraw @s [{text:"Entity/block interaction range: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Attack damage
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s attack_damage get
tellraw @s [{text:"Attack damage: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Attack speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s attack_speed get
tellraw @s [{text:"Attack speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Block break speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s block_break_speed get
tellraw @s [{text:"Block break speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Sneaking speed
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s sneaking_speed get
tellraw @s [{text:"Sneaking speed: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Scale
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s scale get
tellraw @s [{text:"Scale: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]

# -> Max health
execute store result storage overly_realistic:temp_values generic_value_0 double 1 run \
    attribute @s max_health get
tellraw @s [{text:"Max health: ",color:"#53cf5d"},{storage:"overly_realistic:temp_values",nbt:"generic_value_0",color:"#3a8ddb"}]
