blurry16 / MCDataCollector

scripts that I used to collect people's data on Cubeville. written in pure python (at least for now)
MIT License
1 stars 0 forks source link
cubeville minecraft mojang-api

MCDataCollector 1.3.0 GitHub last commit (branch) GitHub last commit (branch)

Well, remember I was trolling CV staff by saying people's last online time? This is what I used to know when you were last on.

Requirements

Clone the repo and use pip install -r requirements.txt.

How do I run it?

Install requirements ofc :p
First of all replace LOGPATH constant in .env with your latest.log path with your values.
Then create a .json file at DATAPATH (you should replace it with your value) and run tracker.py script.
It will write Mojang API data and last&first (in unix timestamp) time seen date in the file you gave it.
If you want to have my main data.json file, please contact me in Discord (blurry16) or in Telegram Badge (clickable).
Good luck in collecting data!

Meaning of collected points

Example of collected data

Well, if you read this, it means you still care about your privacy, and you probably don't trust me (or you just wonder what I collect lol). I don't really care about your trust, but here is an example of collected data.
Points meaning can be found at "Meaning of collected points" paragraph.

{
  "id": "ef2b9013f4ca4749b3bfaf83146c538e",
  "name": "blurry16",
  "last_seen": 1724104859,
  "first_time_seen": 1708259854,
  "skin_variant": "slim",
  "cape_url": null,
  "skin_url": "https://textures.minecraft.net/texture/98a8dfc4ce0181897c225584cd0f3c1fef486a80ce957347cea3c38e74cbac6a",
  "db_id": 0,
  "does_exist": true
}

Notes for followers

If you want to continue collecting data just like I did, I'm always happy to contribute to your forks or projects.
If you need help, contact me (I left my contacts at the top of the file).