Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Forge api в помощь!Создаю мобов, хочу с помощью libsdisguises API сделать мобу скин игрока. Не получается сделать, может кто пользовался libsdisguises API, подскажите, пожалуйста, как делать
Forge api в помощь!
Кастомный скин, из мобов, можно поставить только для нипов. Но для нипов не обязательно disguise apiСоздаю мобов, хочу с помощью libsdisguises API сделать мобу скин игрока. Не получается сделать, может кто пользовался libsdisguises API, подскажите, пожалуйста, как делать
Кастомный скин, из мобов, можно поставить только для нипов. Но для нипов не обязательно disguise api
Код:Entity entity = ...; String name = ...; String skinToUse = ...; Disguise disguise = new PlayerDisguise(name, skinToUse); disguise.setEntity(entity); disguise.startDisguise();
Всё ж элементарно. Энтити - моб, которому нужно установить скин игрока. Нейм - имя, которое будет отображаться над игроком. Скин ту юз - ник лицензионного аккаунта со скиномА что к чему тут?
У меня на самых обычных ванильных жителей и големов надеваются скины игроков. Не говори ерунды )Кастомный скин, из мобов, можно поставить только для нипов. Но для нипов не обязательно disguise api
Ват?У меня на самых обычных ванильных жителей и големов надеваются скины игроков. Не говори ерунды )
Сразу игрока ты не создашь, его нельзя просто заспаунить в мире.Так я и не разобрался этой фигней. А есть способ легче сделать моба со скином? Может создавать не зомби, а сразу игрока и где-то присваивать ему ник?
Сразу игрока ты не создашь, его нельзя просто заспаунить в мире.
Даже если и создашь - придётся потрудиться, чтобы присвоить ему интеллект зомби. Есть, например, 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 = this? Зачем ты наследуешь баккитовского энтити? Что мешает заспаунить обычного моба по-человечески?Код: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? Зачем ты наследуешь баккитовского энтити? Что мешает заспаунить обычного моба по-человечески?
Хрень какую то несешьЯ спавню моба в отдельном классе, у меня есть конфиг, из которого берутся время и моб, а баккитовского энтити наследую, потому что это единственное решение, когда нет ошибок, но ошибки видимо есть, т.к не работает
Не думал, что всё настооолько грустно. Ощущение, что ты даже обычного баккитовского моба спаунить не умеешь...Я спавню моба в отдельном классе, у меня есть конфиг, из которого берутся время и моб, а баккитовского энтити наследую, потому что это единственное решение, когда нет ошибок, но ошибки видимо есть, т.к не работает
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();