- 236
- 4
- 22
Добрый день всем. Помогите пожалуйста найти методы получения UUID из ника игрока и на оборот - UUID по имени игрока. В обеих случаях требует поддержка оффлайн-игроков, по этому циклы по онлайн игрокам в сторону. Также обязательно нужно, чтобы не было проблем при юзе таких методов с GravitLauncher / Лаунчер сашка, на подобии генерации разных UUID/ников для одного и того же игрока.
На текущий момент в поисках решения удалось найти вот такие методы:
Но, первый метод - выдаёт UUID даже на тех игроков, которые никогда не играли вообще, а мне нужно чтобы для тех кто не играл ещё был null.
Второй метод - иногда выдаёт null, хотя игрок с таким uuid уже играл.
Третий - вроде работает, но не уверен.
На текущий момент в поисках решения удалось найти вот такие методы:
UUID uuid = MinecraftServer.getServer().func_152358_ax().func_152655_a(никнейм игрока).getId();
String nickName = UsernameCache.getLastKnownUsername(uuid);
Sting nickName = MinecraftServer.getServer().func_152358_ax().func_152652_a(uuid);
Но, первый метод - выдаёт UUID даже на тех игроков, которые никогда не играли вообще, а мне нужно чтобы для тех кто не играл ещё был null.
Второй метод - иногда выдаёт null, хотя игрок с таким uuid уже играл.
Третий - вроде работает, но не уверен.