Как получить папку игроков на сервере?

tox1cozZ

aka Agravaine
8,453
599
2,906
Как получить папку, куда сохраняются файлы данных игроков?
Или лучше скажу сразу для чего.
Нужно получить инвентарь(массив ItemStack) игрока, которого нет на сервере.
Как это лучше сделать?
 
А я не понял, как его uuid получить, если нету в онлайне, то не будет инстанса игрока, так?
 
hohserg написал(а):
А я не понял, как его uuid получить, если нету в онлайне, то не будет инстанса игрока, так?
Соответствие Ник:UUID у тебя должно храниться где-нибудь в базе данных. Либо один раз перебери все UUID подряд и вытащи оттуда ники.
 
hohserg написал(а):
А я не понял, как его uuid получить, если нету в онлайне, то не будет инстанса игрока, так?
Форджик позаботился и сделал утилитку - UsernameCache.
Там есть мапа, но она хранит UUID:Nick, по-этому ее нужно "перевернуть".
И ты вообще читал, что мне ответили? Нужно самому читать файл данных игрока.
 
Agravaine написал(а):
hohserg написал(а):
А я не понял, как его uuid получить, если нету в онлайне, то не будет инстанса игрока, так?
Форджик позаботился и сделал утилитку - UsernameCache.
Там есть мапа, но она хранит UUID:Nick, по-этому ее нужно "перевернуть".
Спасибо)
 
Советую порыться в классах MinecraftServer, DedicatedServer, IntegratedServer, ServerConfigurationManager, GuiSingleplayer и AnvilSaveLoader. Там ты найдешь ответы на все свои вопросы, так-то. А ещё, названия классов примерные, да.
 
Назад
Сверху