Как получить UUID, для Fakeplayer? EventHelper

Версия Minecraft
1.7.10
Как получить uuid для фейкового игрока?
Очевидно, что его нужно не на рандом написать. Но как его можно сгенерировать или найти?

(О чём это я?)
Java:
package com.avescarelo.tragicmc;

import com.gamerforea.eventhelper.nexus.ModNexus;
import com.gamerforea.eventhelper.nexus.ModNexusFactory;
import com.gamerforea.eventhelper.nexus.NexusUtils;
import net.minecraft.world.World;
import net.minecraftforge.common.util.FakePlayer;

@ModNexus(name = "TragicMC2", uuid = "")
public final class ModUtils {
    public static final ModNexusFactory NEXUS_FACTORY = NexusUtils.getFactory();

    public static FakePlayer getModFake(World world) {
        return NEXUS_FACTORY.getFake(world);
    }
}



P.s. Внутри мода я нашёл UUID для различных боссов и мобов

1629219989221.png
 
Решение
Он из аннотации @ModNexus берётся. В вашем случае значение не заполнено. Нужно рандомный UUID указать и использовать его в дальнейшем.
Для доступа к приватам требуется проделывать действия с профилем игрока, прописанного в участниках, используя его UUID. А модовому фейку понадобится выдать ОПку (гриферо-небезопасно).
1,083
72
376
Как получить uuid для фейкового игрока?
А для каких целей он нужен?
UUID можно найти, если автор мода его явно прописал. То что вы нашли, это какие-то модификаторы. UUID в GameProfile сохраняется.
 
1,083
72
376
Он из аннотации @ModNexus берётся. В вашем случае значение не заполнено. Нужно рандомный UUID указать и использовать его в дальнейшем.
Для доступа к приватам требуется проделывать действия с профилем игрока, прописанного в участниках, используя его UUID. А модовому фейку понадобится выдать ОПку (гриферо-небезопасно).
 
Последнее редактирование:
Сверху