How could I make a blaze rod shoot arrows like a shotgun???

Discussion in 'Plugin Development' started by Armadillo, Sep 23, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    Armadillo

    How could I make a blaze rod shoot arrows like a shotgun???
    Some starter code:
    Code:
    public void onPlayerUse(PlayerInteractEvent event) {
            final Player player = event.getPlayer();
    if (player.getItemInHand().getType().toString() == "BLAZE ROD" && event.getAction() == Action.LEFT_CLICK_AIR) {
    if( player.getInventory().contains(Material.SEEDS)) {
    //shoot code here
    }
    }
    }
    
    Any help would be appreciated.
    Thanks.
     
  2. Offline

    javoris767

    Code:
    public void onPlayerUse(PlayerInteractEvent event) {
            final Player player = event.getPlayer();
            if (player.getItemInHand().getType().toString() == "BLAZE ROD" && event.getAction() == Action.LEFT_CLICK_AIR) {
                if(player.getInventory().contains(Material.SEEDS)) {
                    player.launchProjectile(Arrow.class);
                    }
                }
            }
        }
    }
    Edit:
    Change
    Code:
            if (player.getItemInHand().getType().toString() == "BLAZE ROD" && event.getAction() == Action.LEFT_CLICK_AIR) {
    to (Edit2)
    Code:
            if (player.getItemInHand().getType() == Material.BLAZE_ROD && event.getAction() == Action.LEFT_CLICK_AIR) {
     
  3. Offline

    Armadillo

    Thanks, but how could I make it shoot a spread of arrows so it would resemble a shotgun.
     
  4. Offline

    Armadillo

  5. Offline

    gregthegeek

    Change
    Code:
    player.launchProjectile(Arrow.class);
    to
    Code:
    player.getWorld().spawnArrow(player.getLocation(), /*get a vector here*/, /*put your arrow speed here*/, /*put your spread here*/);
    
     
  6. Offline

    Armadillo

    Thanks, but is the spread the thing that makes the arrows shoot like a shotgun???
     
  7. Offline

    javoris767

    Pretty much, Its like a barrage of arrows :)
     
Thread Status:
Not open for further replies.

Share This Page