[Urgent] Inventory toggle system!

Discussion in 'Plugin Development' started by creepers84, May 23, 2013.

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

    creepers84

    I have a plugin where you can Right_Click a Skeleton head and it fire arrows. But how can I make it so that if they have a FIRE (Id: 51) in their inventory the arrow turns to a flame arrow?
    Code so far:
    Code:
    @EventHandler
    public void onPlayerInteract11(PlayerInteractEvent event){
        final Player player = event.getPlayer();
        if(event.getAction().equals(Action.LEFT_CLICK_AIR)){
              int blockId = player.getItemInHand().getType().getId();
              int blockSubId = player.getItemInHand().getDurability();
              if (blockId == 397 && blockSubId == 0) {
                  if(player.hasPermission("skeleton.fire")){
                      player.launchProjectile(Arrow.class);
                      player.playEffect(player.getLocation(), Effect.BOW_FIRE , 0);
                  }
                  }
              }
        }
     
  2. Offline

    teunie75

    Arrow a = player.launchProjectile(Arrow.class);
    a.setFireTicks(SomeTickNumber)
     
  3. Offline

    Xx_LeetGamer_xX

    Maybe this:

    Code:
    if(p.getInventory().contains(new ItemStack(Material.FIRE))){
       // Make the arrows turn into flame arrows, idk how to do that :P
    }
     
  4. Offline

    Minnymin3

    Checks if the player's inventory contains a fire item:
    Code:java
    1.  
    2. if (player.getInventory().contains(Material.FIRE)) {
    3. Arrow arrow = player.launchProjectile(Arrow.class);
    4. arrow.setFireTicks(1000);
    5.  
    6. }
    7.  
     
  5. Offline

    creepers84

    Thanks =D
     
Thread Status:
Not open for further replies.

Share This Page