import os, json, msgpack

def dump_sample(folder):
    path = f"/var/lib/pterodactyl/volumes/8637552f-2ce1-4a2c-b74a-9ed953b4d762/world/mtr/minecraft/overworld/{folder}"
    if not os.path.exists(path): return
    for r, d, f in os.walk(path):
        for file in f:
            if not file.startswith("."):
                with open(os.path.join(r, file), "rb") as f_in:
                    unpacker = msgpack.Unpacker(f_in, raw=False)
                    for data in unpacker:
                        print(f"=== {folder} SAMPLE ===")
                        print(json.dumps(data, indent=2)[:1000])
                        return

dump_sample("routes")
dump_sample("rails")
dump_sample("stations")
