Помогите [Решено]Колизий армор стендов;

NightWolf

Участник
Пользователь
Баллы
36
Кхм, возможно я не прав, но в общих чертах я думаю проблема в колизий армор стендов, есть ли у 1.8.9 херня которя позволила бы заблокировать колизию армор стендов?, естествено иминых.
 
Проблема чего? Коллизию с чем? Именных кого?
 
Проблема чего? Коллизию с чем? Именных кого?
Кхм, я думал что я все правельно расписал, я сейчас делаю апи для создания летаюшего текста с придметами, и мой выбор пал на армор стенды, думал акуратно с физикой фелз склею текст, но оно тупит.
 
Кхм, я думал что я все правельно расписал, я сейчас делаю апи для создания летаюшего текста с придметами, и мой выбор пал на армор стенды, думал акуратно с физикой фелз склею текст, но оно тупит.
Ну, по сути ты вообще ничего не расписал. Вообще не понимаю, зачем ты этим занимаешься, если уже есть адекватные альтернативы, которые к тому же не спавнят стенды.
Коллизии с мобами у стендов нет априори. Для отключения коллизии при установке блоков игроком можно использоваться ArmorStand#setMarker(true)
 
Ну, по сути ты вообще ничего не расписал. Вообще не понимаю, зачем ты этим занимаешься, если уже есть адекватные альтернативы, которые к тому же не спавнят стенды.
Коллизии с мобами у стендов нет априори. Для отключения коллизии при установке блоков игроком можно использоваться ArmorStand#setMarker(true)
Там конект в нетти или протоколлаб?
 
В paper есть параметр "armor-stands-do-collision-entity-lookups"
Понятия не имею что тебе нужно, но на всякий случай оставлю это тут
 
Решено, засчет черной магий(NMS) я нашел способ установки арморстендов, генезом являеться колизия обьектов армор стенд, связаная с ядром, оно как то по своему ставит эту парашу, и не может натягивать один обьект на другой.
 
Последнее редактирование:
public void SetText(Player h,Location oc,Double up,String out) {
EntityArmorStand ty = new EntityArmorStand(((CraftWorld) oc.getWorld()).getHandle());
ty.setInvisible(true);
double y = oc.getY();
y = y + up;
ty.setLocation(oc.getX(), y, oc.getZ(), 0, 0);
ty.setSmall(true);
ty.setCustomName(out);
ty.setCustomNameVisible(true);

PacketPlayOutSpawnEntityLiving n = new PacketPlayOutSpawnEntityLiving(ty);

((CraftPlayer)h).getHandle().playerConnection.sendPacket(n);


}
Up поднимать на 0.20000000000, за каждую итерацию.
 
Последнее редактирование:
Назад
Верх