Изменение IEEP

Версия Minecraft
1.7.10
1,015
9
102
Как можно изменить IEEP игрока, который раньше заходил на сервер (т.е. IEEP 100 проц есть), но сейчас он не в сети?
 
Решение
Узнать UUID по нику (расскажешь, если сможешь?), распаковать свой IEEP из .dat, изменить, положить обратно. Может произойти боль, если пока все это происходит, игрок зайдет на сервер. Тоже придется как-то решать.
3,005
192
592
Через его дату на сервере.
(возможно есть еще варианты, хз.)
 
1,015
9
102
Doc написал(а):
Через его дату на сервере.
(возможно есть еще варианты, хз.)

Через что эту дату получить? Обычно я её получаю через EntityPlayer#getExtendedProperty, но так как игрока нет на сервере, EntityPlayer будет равен null
 
2,505
81
397
Узнать UUID по нику (расскажешь, если сможешь?), распаковать свой IEEP из .dat, изменить, положить обратно. Может произойти боль, если пока все это происходит, игрок зайдет на сервер. Тоже придется как-то решать.
 
3,005
192
592
Minebot написал(а):
Doc написал(а):
Через его дату на сервере.
(возможно есть еще варианты, хз.)

Через что эту дату получить? Обычно я её получаю через EntityPlayer#getExtendedProperty, но так как игрока нет на сервере, EntityPlayer будет равен null

В мире есть playerdata папка, там UUID игрока.
 
1,015
9
102
Dahaka написал(а):
распаковать свой IEEP из .dat
Чем и как? Я ток json умею распаковывать

Dahaka написал(а):
Узнать UUID по нику (расскажешь, если сможешь?)

Покапался в сорсах и нашел вот это. В среде работает, не в среде хз
Код:
UUID fromName = UUID.nameUUIDFromBytes(("OfflinePlayer:"+player.getDisplayName()).getBytes(Charsets.UTF_8));
 
2,505
81
397
Minebot написал(а):
Покапался в сорсах и нашел вот это. В среде работает, не в среде хз
Пахнет одиночкой)

Minebot написал(а):
Дак .dat файл это просто nbt байты. Распакуй их в nbt и найди там свой IEEP тег.
 
1,015
9
102
Dahaka написал(а):
Пахнет одиночкой)
Да, если войти в моджанговкий акк, то там другой UUID. Походу у них своя база данных с ними

Dahaka написал(а):
Дак .dat файл это просто nbt байты. Распакуй их в nbt и найди там свой IEEP тег.
Окей, спасибо
 
Сверху