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

Стрела как предмет из стрелы как entity

Discussion in 'Разработка плагинов для новичков' started by SuperCoolCoder229, Dec 13, 2015.

  1. Автор темы
    SuperCoolCoder229

    SuperCoolCoder229 Ньюби

    Trophy Points:
    1
    Плагин взрывающиеся стрелы
    Как узнать какой стрелой стреляет игрок,обычной или имеющей другое имя/зачарование и т.д.?
     
  2. Хостинг MineCraft
    <
  3. Shockwave

    Shockwave Старожил Пользователь

    Trophy Points:
    103
    Code:
    @EventHandler
    public void onProjectileHitEvent(ProjectileHitEvent e) {
    Arrow arrow = null;
    Player p = null;
    if(e.getEntity() instanceof Arrow) arrow = (Arrow) entity;
    else return;
    if(arrow.getShooter() instanceof Player) p = (Player) arrow.getShooter();
    else return;
    if(arrow.getMetadata("DisplayName").equals("Название")) {
      Location loc = arrow.getLocation();
      p.getWorld.createExplosion(loc, 4.0F);
      p.sendMessage("BOOM");
    }
    }
    
    Писал на скорую руку, но как то так..
     
  4. Автор темы
    SuperCoolCoder229

    SuperCoolCoder229 Ньюби

    Trophy Points:
    1
    Спасибо,а не знаете,где можно увидеть список всех метадат?[DOUBLEPOST=1450033840,1450021236][/DOUBLEPOST]
    Не работает, в DisplayName ничего нет, т.е. getMetaData("DisplayName").size() = 0
     
  5. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Вообще то он запилил проверку стрелы. При создании стрелы ты просто даёшь ей нужное имя, после проверяешь имя в этом эвенте.
     

Share This Page