take an optional argument for the server directory
This commit is contained in:
parent
4d4016ac81
commit
3dfc61fedc
@ -3,6 +3,9 @@
|
|||||||
require "json"
|
require "json"
|
||||||
require "set"
|
require "set"
|
||||||
|
|
||||||
|
# Run with gen-stats.rb <server_directory>
|
||||||
|
SERVER_DIR = ARGV[0] || "."
|
||||||
|
|
||||||
ADVENTURE_BIOMES = [
|
ADVENTURE_BIOMES = [
|
||||||
"Beach",
|
"Beach",
|
||||||
"Birch Forest",
|
"Birch Forest",
|
||||||
@ -48,7 +51,7 @@ class GenStats
|
|||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
user_cache = JSON.load(File.read("usercache.json"))
|
user_cache = JSON.load(File.read("#{SERVER_DIR}/usercache.json"))
|
||||||
@users_by_uuid = user_cache.reduce({}) do |result, user|
|
@users_by_uuid = user_cache.reduce({}) do |result, user|
|
||||||
result[user["uuid"]] = user
|
result[user["uuid"]] = user
|
||||||
result
|
result
|
||||||
@ -64,7 +67,7 @@ class GenStats
|
|||||||
"Killed By" => {},
|
"Killed By" => {},
|
||||||
"Items Broken" => {},
|
"Items Broken" => {},
|
||||||
}
|
}
|
||||||
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)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user