add other 1.13 stats

This commit is contained in:
Josh Holtrop 2018-09-05 15:45:30 -04:00
parent 31343d42d0
commit f3940f88d2

View File

@ -68,6 +68,16 @@ class GenStats
"Killed" => {}, "Killed" => {},
"Killed By" => {}, "Killed By" => {},
"Items Broken" => {}, "Items Broken" => {},
"Enchant Item Count" => {},
"Animals Bred" => {},
"Foot Travel Distance" => {},
"Horse Travel Distance" => {},
"Boat Travel Distance" => {},
"Crouch Distance" => {},
"Climb Distance" => {},
"Fall Distance" => {},
"Walk Under Water Distance" => {},
"Walk On Water Distance" => {},
} }
Dir["#{SERVER_DIR}/world/stats/*.json"].each do |stats_fname| Dir["#{SERVER_DIR}/world/stats/*.json"].each do |stats_fname|
load_stats(stats_fname) load_stats(stats_fname)
@ -145,6 +155,28 @@ class GenStats
end end
result result
end end
@all_stats["Enchant Item Count"][user_name] = stats["minecraft:custom"]["minecraft:enchant_item"]
@all_stats["Animals Bred"][user_name] = stats["minecraft:custom"]["minecraft:animals_bred"]
{
"Foot Travel Distance" => ["sprint_one_cm", "walk_one_cm"],
"Horse Travel Distance" => ["horse_one_cm"],
"Boat Travel Distance" => ["boat_one_cm"],
"Crouch Distance" => ["crouch_one_cm"],
"Climb Distance" => ["climb_one_cm"],
"Fall Distance" => ["fall_one_cm"],
"Walk Under Water Distance" => ["walk_under_water_one_cm"],
"Walk On Water Distance" => ["walk_on_water_one_cm"],
}.each_pair do |stat_name, stat_fields|
dist = stat_fields.reduce(0) do |result, stat_field|
result + (stats["minecraft:custom"]["minecraft:#{stat_field}"] || 0)
end
# convert cm to m
dist = (dist + 500) / 1000
@all_stats[stat_name][user_name] = dist
end
end end
def print_stats def print_stats