Example usage:
python merge_minecraft_servers_dat.py --ping --skip --write
Example Output:
PS P:\Python\minecraft> p:; cd 'p:\Python\minecraft'; C:\Python311\python.exe c:\Users\blusc\.vscode\extensions\ms-python.python-2023.6.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher 49522 -- P:\Python\minecraft\servers.py --ping --skip
Loaded 14 from B:\Timo\Quest\SideQuest\net.kdt.pojavlaunch.debug\data\2022-03-20T14-47-48.248Z\files\.minecraft\servers.dat
Loaded 14 from B:\Timo\Quest\SideQuest\net.kdt.pojavlaunch.debug\data\2022-04-23T08-44-11.327Z\files\.minecraft\servers.dat
Loaded 14 from C:\Users\blusc\AppData\Roaming\.universe-installer\repo\1.17.1\Universe-Modded\config\yosbr\servers.dat
Loaded 14 from D:\OneDrive\Games\Minecraft\servers.dat
Loaded 14 from G:\MultiMC\instances\1.19.4\.minecraft\servers.dat
Loaded 14 from G:\MultiMC\instances\Fabulously Optimized 4.7.1\.minecraft\servers.dat
Loaded 14 from G:\MultiMC\instances\Fabulously-Optimized-4.7.0-beta.2\minecraft\servers.dat
Loaded 14 from G:\MultiMC\instances\Fabulously-Optimized-4.7.1\minecraft\servers.dat
Could not load NBT file: S:\Users\blusc\Documents\My Games\Terraria\servers.dat ( -62 )
14 servers have been found in 8 files
Address Name IP Port Online Players
------------------------------ ------------------------ ------------------------ ------ -------- ---------
smp.hypercubemc.net:25565 HyperCubeMC Modded SMP smp.hypercubemc.net N/A No N/A
zockermaus124.aternos.me:25565 zockermaus124.aternos.me zockermaus124.aternos.me N/A No N/A
localhost:25565 localhost localhost N/A No N/A
GrieferGames.net:25565 GrieferGames.net GrieferGames.net N/A No N/A
bluscream.minehut.gg:25565 bluscream.minehut.gg bluscream.minehut.gg N/A No N/A
empress05.minehut.gg:25565 empress05.minehut.gg empress05.minehut.gg N/A No N/A
2b2t.org:25565 2b2t.org 2b2t.org N/A No N/A
Bluscream.aternos.me:25565 Bluscream.aternos.me Bluscream.aternos.me N/A No N/A
play.tasmantismc.com:25565 play.tasmantismc.com play.tasmantismc.com N/A No N/A
tw1x.de:25565 tw1x.de tw1x.de N/A No N/A
pfalzfurs.serv.nu:25565 pfalzfurs.serv.nu pfalzfurs.serv.nu N/A No N/A
hypixel.net:25565 hypixel.net hypixel.net N/A No N/A
mineplex.eu:25565 mineplex.eu mineplex.eu N/A No N/A
golitron.aternos.me:25565 golitron.aternos.me golitron.aternos.me N/A No N/A
Unable to ping smp.hypercubemc.net:25565: [Errno 11001] getaddrinfo failed
Unable to ping localhost:25565: timed out
Unable to ping 2b2t.org:25565: [Errno 11001] getaddrinfo failed
Unable to ping play.tasmantismc.com:25565: [Errno 11001] getaddrinfo failed
Unable to ping pfalzfurs.serv.nu:25565: timed out
Unable to ping hypixel.net:25565: timed out
Unable to ping mineplex.eu:25565: timed out
Address Name IP Port Online Players
------------------------------ ------------------------ ------------------------ ------ -------- ---------
smp.hypercubemc.net:25565 HyperCubeMC Modded SMP smp.hypercubemc.net N/A No N/A
zockermaus124.aternos.me:25565 zockermaus124.aternos.me zockermaus124.aternos.me N/A Yes 0
localhost:25565 localhost localhost N/A No N/A
GrieferGames.net:25565 GrieferGames.net GrieferGames.net N/A Yes 1356
bluscream.minehut.gg:25565 bluscream.minehut.gg bluscream.minehut.gg N/A Yes 0
empress05.minehut.gg:25565 empress05.minehut.gg empress05.minehut.gg N/A Yes 0
2b2t.org:25565 2b2t.org 2b2t.org N/A No N/A
Bluscream.aternos.me:25565 Bluscream.aternos.me Bluscream.aternos.me N/A Yes 0
play.tasmantismc.com:25565 play.tasmantismc.com play.tasmantismc.com N/A No N/A
tw1x.de:25565 tw1x.de tw1x.de N/A Yes 0
pfalzfurs.serv.nu:25565 pfalzfurs.serv.nu pfalzfurs.serv.nu N/A No N/A
hypixel.net:25565 hypixel.net hypixel.net N/A No N/A
mineplex.eu:25565 mineplex.eu mineplex.eu N/A No N/A
golitron.aternos.me:25565 golitron.aternos.me golitron.aternos.me N/A Yes 0
Do you want to update the servers list files? (Y/N): y
Written 14 servers to B:\Timo\Quest\SideQuest\net.kdt.pojavlaunch.debug\data\2022-03-20T14-47-48.248Z\files\.minecraft\servers.dat
Written 14 servers to B:\Timo\Quest\SideQuest\net.kdt.pojavlaunch.debug\data\2022-04-23T08-44-11.327Z\files\.minecraft\servers.dat
Written 14 servers to C:\Users\blusc\AppData\Roaming\.universe-installer\repo\1.17.1\Universe-Modded\config\yosbr\servers.dat
Written 14 servers to D:\OneDrive\Games\Minecraft\servers.dat
Written 14 servers to G:\MultiMC\instances\1.19.4\.minecraft\servers.dat
Written 14 servers to G:\MultiMC\instances\Fabulously Optimized 4.7.1\.minecraft\servers.dat
Written 14 servers to G:\MultiMC\instances\Fabulously-Optimized-4.7.0-beta.2\minecraft\servers.dat
Written 14 servers to G:\MultiMC\instances\Fabulously-Optimized-4.7.1\minecraft\servers.dat
8 server.dat files updated!