Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как заспавнить и направить моба (сущность)?

Тема в разделе "Разработка плагинов для новичков", создана пользователем SpecialName PRODUCTION, 14 янв 2017.

  1. Автор темы
    SpecialName PRODUCTION

    SpecialName PRODUCTION Ньюби

    Баллы:
    1
    Имя в Minecraft:
    YT_Core
    У меня такая проблема, я не знаю как заспавнить моба(сущность) и направить его.
    Код:
        public void PlayerInteractEvent(PlayerInteractEvent event, Player who, Action action, ItemStack item){
           
            if(item.getItemMeta().getDisplayName()=="§4PaintGun"){
                event.getPlayer().getWorld().spawnEntity( ТУТ_ЧТО? , EntityType.SNOWBALL)
                ТУТ НАДО НАПРАВИТЬ СНЕЖОК В СТОРОНУ КУДА СМОТРИТ ИГРОК
            }
        }
    Помогите пожалуйста.
     
  2. Хостинг MineCraft
    <
  3. Lisenochek

    Lisenochek Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lisenochek
    Location
     
  4. iD3LSY

    iD3LSY Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    opy
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    UD поправка на высоту.
    Код:
        @EventHandler
        public void on(PlayerInteractEvent e) {
            Player p = e.getPlayer();
            Snowball ent = (Snowball) p.getWorld().spawnEntity(p.getLocation().add(0,1.5,0), EntityType.SNOWBALL);
            ent.setShooter(p);
            ent.setGravity(false);
            ent.setVelocity(p.getLocation().add(0,1.5,0).getDirection().multiply(5));
            p.playSound(p.getLocation(), Sound.ENTITY_SNOWBALL_THROW, 1, 0);
     
    Последнее редактирование: 15 янв 2017
  6. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    мультиплай редкостное ****

    во первых setGravity, во вторых запуск по лучу посредством телепорта каждый тик.
    выглядит сносно (я проверил)
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну не знаю, со стрелой все четко было через multiply, меткость была на высоте. Со снежком хз.
     
  8. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    со снежком тоже будет четко, это факт. Но они все летят слишком быстро, вот это меня смущает
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну да согласен, 30 это слишком быстро, 5 норм будет.
     
  10. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    а вот тут уже начинает теряться точность при сравнительно не больших дистанциях (а-ля длинная арена)
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    хз, стрелял в полете, не заметил серьезного отклонения. Килил овечек, все четко.
     
  12. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    физичные снаряды в полете и без multiply летят не плохо. попробуй с земли накинуть [при multiply(5)]
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Я даже больше скажу, попал в овцу с минимальной скоростью без multiply.
     
  14. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    мне кажется мы начали дико уходить от темы, ибо человеку, по моему, просто было надо получить направление, в котором надо "пнуть под попчанский" заспавненого entity
     
  15. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну так я ему дал и точность там отличная, вот собственно пруфы точности с минимальной скоростью. Думаю этого достаточно для арены.
     
  16. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
     
  17. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    multiply скорость накинет и только.[DOUBLEPOST=1484468867,1484468532][/DOUBLEPOST]
     
  18. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    0:50

    тут прям видно как на расстоянии вектор гравитации делает свое дело
     
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Анимация страдает согласен, но не точность полета. Ни разу не промазал, кроме тех случаев, где прицелился коса.
     
  20. Fenix78563

    Fenix78563 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    на мой взгляд в минииграх анимация очень важна, а то потом школьники будут постоянно вопить "вооот, он читир!!"
     
  21. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну это уже касяк клиента, это в нем анимация касит. На сервере же все ровно.
     

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