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

[РЕШЕНО] Не работает подбрасывание игроков player.setVelocity(new Vector(0,1,0))

Тема в разделе "Разработка плагинов для новичков", создана пользователем JonBoss, 28 июн 2015.

Статус темы:
Закрыта.
  1. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Метод player.setVelocity(new Vector(0,1,0)) просто не работает. Ничего не происходит.
    Ядро спигот 1.8.3
     
  2. Хостинг MineCraft
    <
  3. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Весь код кинь
     
  4. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    public void damageEntity(Player player)
    {
    player.setVelocity(player.getVelocity().setY(1));
    }

    Ну вот как бы. Метод срабатывает, я проверял.

    player.setVelocity(new Vector(0,1,0)) - Так тоже не работает.
     
  5. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Это не весь код
     
  6. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Ну вот тут метод вызываю:

    @EventHandler
    public void onAttacked(EntityDamageByEntityEvent event)
    {
    if (getEnt.containsKey(event.getEntity()))
    {
    getEnt.get(event.getEntity()).damage();
    }
    if (getEnt.containsKey(event.getDamager()))
    {
    if (event.getEntity() instanceof Player)
    getEnt.get(event.getDamager()).damageEntity((Player)event.getEntity()); //вот тут
    }
    }
     
  7. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    player.setVelocity(player.getLocation().getDirection().setY(1));
    А так?
     
  8. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Работает! Спасибо :)
     
  9. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Если ты точно уверен, что метод работает, попробуй поиграть со значениями setVelocity
     
Статус темы:
Закрыта.

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