Получить конфигурации сервера

Версия Minecraft
1.7.10
1,415
44
596
Как получить информацию из server.properties?

Требуется получить порт,пробовал
MinecraftServer.getServer().getServerPort() и MinecraftServer.getServer().getPort()
Возвращают -1 оба
 
Попробуй получать эту инфу в FMLServerStartingEvent (вроде он, где можно получить объект MinecraftServer из аргументов ивента).
 
Java:
Map<String,String> serverPoperties =
    Files
        .lines(new File("./server.properties").toPath)
        .map(line->line.split('='))
        .collect(toMap(a->a[0],a->a[1]));

serverPoperties.get("port")
 
Последнее редактирование:
Пробовал там ip получить, не вышло, думаю с портами тоже самое будет. Да и
Попробуй получать эту инфу в FMLServerStartingEvent (вроде он, где можно получить объект MinecraftServer из аргументов ивента).
Хм, какой-же чудесный майнкрафт говнокод, порт возвращает правильно, а ip нет, я когда ip пытался получить он мне бред кидал, даже не думал что порт правильно вернет.

Java:
Map<String,String> serverPoperties =
    Files
        .lines(new File("./server.properties ").toPath)
        .map(line->line.split('='))
        .collect(toMap(a->a[0],a->a[1]));

serverPoperties.get("port")
Мерси, учту
 
Назад
Сверху