Помогите Создание моба со скином игрока

  • Автор темы Автор темы see102
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

see102

Участник
Пользователь
Баллы
31
Имя в Minecraft
see1
Создаю мобов, хочу с помощью libsdisguises API сделать мобу скин игрока. Не получается сделать, может кто пользовался libsdisguises API, подскажите, пожалуйста, как делать
 
Ну а ты и не сделаешь никак мобу скин игрока)
 
Создаю мобов, хочу с помощью libsdisguises API сделать мобу скин игрока. Не получается сделать, может кто пользовался libsdisguises API, подскажите, пожалуйста, как делать
Forge api в помощь!
 
Код:
Entity entity = ...;
String name = ...;
String skinToUse = ...;
Disguise disguise = new PlayerDisguise(name, skinToUse);
disguise.setEntity(entity);
disguise.startDisguise();
 
Создаю мобов, хочу с помощью libsdisguises API сделать мобу скин игрока. Не получается сделать, может кто пользовался libsdisguises API, подскажите, пожалуйста, как делать
Кастомный скин, из мобов, можно поставить только для нипов. Но для нипов не обязательно disguise api
 
А что к чему тут?
Всё ж элементарно. Энтити - моб, которому нужно установить скин игрока. Нейм - имя, которое будет отображаться над игроком. Скин ту юз - ник лицензионного аккаунта со скином
 
Кастомный скин, из мобов, можно поставить только для нипов. Но для нипов не обязательно disguise api
У меня на самых обычных ванильных жителей и големов надеваются скины игроков. Не говори ерунды )
 
У меня на самых обычных ванильных жителей и големов надеваются скины игроков. Не говори ерунды )
Ват?
i
 
Так я и не разобрался этой фигней. А есть способ легче сделать моба со скином? Может создавать не зомби, а сразу игрока и где-то присваивать ему ник?
 
Так я и не разобрался этой фигней. А есть способ легче сделать моба со скином? Может создавать не зомби, а сразу игрока и где-то присваивать ему ник?
Сразу игрока ты не создашь, его нельзя просто заспаунить в мире.
Даже если и создашь - придётся потрудиться, чтобы присвоить ему интеллект зомби. Есть, например, Citizens, там есть возможность работать с ИИ.
Но это, поверь, ещё сложнее, чем использовать libsdisguises. Чего с ним не разобрался-то? Я ж даже готовый код кинул...
 
Сразу игрока ты не создашь, его нельзя просто заспаунить в мире.
Даже если и создашь - придётся потрудиться, чтобы присвоить ему интеллект зомби. Есть, например, Citizens, там есть возможность работать с ИИ.
Но это, поверь, ещё сложнее, чем использовать libsdisguises. Чего с ним не разобрался-то? Я ж даже готовый код кинул...

Код:
        Entity entity = ((Entity)this);
        String name = this.getCustomName();
        String skinToUse = "Moderator";
        Disguise disguise = new PlayerDisguise(name, skinToUse);
        disguise.setEntity((org.bukkit.entity.Entity) entity);
        disguise.startDisguise();

Моб просто не спавнится, его время до спавна уходит в -
 
Код:
        Entity entity = ((Entity)this);
        String name = this.getCustomName();
        String skinToUse = "Moderator";
        Disguise disguise = new PlayerDisguise(name, skinToUse);
        disguise.setEntity((org.bukkit.entity.Entity) entity);
        disguise.startDisguise();

Моб просто не спавнится, его время до спавна уходит в -
Какое время до спауна? Какое Entity = this? Зачем ты наследуешь баккитовского энтити? Что мешает заспаунить обычного моба по-человечески?
 
Какое время до спауна? Какое Entity = this? Зачем ты наследуешь баккитовского энтити? Что мешает заспаунить обычного моба по-человечески?

Я спавню моба в отдельном классе, у меня есть конфиг, из которого берутся время и моб, а баккитовского энтити наследую, потому что это единственное решение, когда нет ошибок, но ошибки видимо есть, т.к не работает
 
Я спавню моба в отдельном классе, у меня есть конфиг, из которого берутся время и моб, а баккитовского энтити наследую, потому что это единственное решение, когда нет ошибок, но ошибки видимо есть, т.к не работает
Хрень какую то несешь
 
Я спавню моба в отдельном классе, у меня есть конфиг, из которого берутся время и моб, а баккитовского энтити наследую, потому что это единственное решение, когда нет ошибок, но ошибки видимо есть, т.к не работает
Не думал, что всё настооолько грустно. Ощущение, что ты даже обычного баккитовского моба спаунить не умеешь...
Код:
        Location location = player.getLocation();
        EntityType aiType = EntityType.VILLAGER;
        String displayName = "Moderator";
        String skinName = "Moderator";
        
        Entity entity = location.getWorld().spawnEntity(location, aiType);
        Disguise disguise = new PlayerDisguise(displayName, skinName);
        disguise.setEntity(entity);
        disguise.startDisguise();
Не знаю, куда уж проще...
 
Не думал, что всё настооолько грустно. Ощущение, что ты даже обычного баккитовского моба спаунить не умеешь...
Код:
        Location location = player.getLocation();
        EntityType aiType = EntityType.VILLAGER;
        String displayName = "Moderator";
        String skinName = "Moderator";
       
        Entity entity = location.getWorld().spawnEntity(location, aiType);
        Disguise disguise = new PlayerDisguise(displayName, skinName);
        disguise.setEntity(entity);
        disguise.startDisguise();
Не знаю, куда уж проще...

The method setEntity(org.bukkit.entity.Entity) in the type Disguise is not applicable for the arguments (net.minecraft.server.v1_8_R3.Entity)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх