1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

смена старого uuid на новый

Тема в разделе "Управление сервером Bukkit", создана пользователем InterVi, 30 дек 2014.

  1. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    В 1.7.10 и выше скины с uuid и их передает сервер, какой скин передал сервер, тот и будет.
    При онлайн моде и без скин ресторе урл на скин идет с uuid игрока серверу. В этом случае во всех версиях от 1.7.10 скин будут всегда одинаковый-лицушный, как и дожно быть.
    С плагами типо скин ресторе можно наипать системы и выдать скин совершенно другого игрока. Пример плагин ситизенс или мод кастом непис последней версии, там через апи моджангов мобу грузится скин.
     
  2. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Если они это делают через апи можонгов, то я пошел за декомпилятором и буду пилить внутри игровой ЛК.
    А это только в 1.7.10 или и в 1.8?
     
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    И там тоже.
     
  4. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Но в citizens левый скин не подгружается, там можно только скин лицензионщика сделать.
    Код:
    @Command(
    aliases = { "npc" },
    usage = "skin (-c) [name]",
    desc = "Sets an NPC's skin name",
    modifiers = { "skin" },
    min = 1,
    max = 2,
    permission = "citizens.npc.skin")
    @Requirements(types = EntityType.PLAYER, selected = true, ownership = true)
    public void skin(final CommandContext args, final CommandSender sender, final NPC npc) throws CommandException {
    String skinName = npc.getName();
    if (args.hasFlag('c')) {
    npc.data().remove(NPC.PLAYER_SKIN_UUID_METADATA);
    } else {
    if (args.argsLength() != 2)
    throw new CommandException();
    npc.data().setPersistent(NPC.PLAYER_SKIN_UUID_METADATA, args.getString(1));
    skinName = args.getString(1);
    }
    Messaging.sendTr(sender, Messages.SKIN_SET, npc.getName(), skinName);
    if (npc.isSpawned()) {
    npc.despawn(DespawnReason.PENDING_RESPAWN);
    npc.spawn(npc.getStoredLocation());
    }
    }
    
    
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Я же сказал там моджанговая фича юзается, и скины с моджангов разумеется.
    Но фишка в том что можно на тот же ник любой скин лицушника ставить.
     

Поделиться этой страницей