add other 1.13 stats
This commit is contained in:
parent
31343d42d0
commit
f3940f88d2
32
gen-stats.rb
32
gen-stats.rb
@ -68,6 +68,16 @@ class GenStats
|
||||
"Killed" => {},
|
||||
"Killed By" => {},
|
||||
"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|
|
||||
load_stats(stats_fname)
|
||||
@ -145,6 +155,28 @@ class GenStats
|
||||
end
|
||||
result
|
||||
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
|
||||
|
||||
def print_stats
|
||||
|
Loading…
x
Reference in New Issue
Block a user