у Вас JSON невалидный. Если предположить, что правильный JSON такой:
{
"128.3.3.1:1231":
{"name":"NAME SERVER 1","gamemode":"mods","url":"https://url.ru","lang":"ru","players":412,"peak":521,"maxplayers":3333},
"127.0.0.1:1234":
{"name":"NAME SERVER","gamemode":"mods","url":"https://url.ru","lang":"ru","players":598,"peak":609,"maxplayers":3000}
}
то нужная часть извлекается элементарно:
$json= "https://jsonurl";
$data = json_decode(file_get_contents($json),true);
$ip = "127.0.0.1:1234";
$item = $data[$ip];