Shooting smallfireballs = lag???? Help? + glitchy? dafuq?

Discussion in 'Plugin Development' started by Bust_Open, Sep 2, 2012.

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

    Bust_Open

    Code:
    package info.epscraft;
     
    import org.bukkit.ChatColor;
    import org.bukkit.GameMode;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.entity.SmallFireball;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.inventory.ItemStack;
     
    public class PlayerInteract implements Listener{
    @EventHandler
        public void onPlayerInteract(PlayerInteractEvent event) {
    Player p = event.getPlayer();
            ItemStack item = event.getItem();
            if (item != null && item.getType() == Material.BLAZE_ROD) {
           event.getAction().equals(Action.RIGHT_CLICK_AIR);
                item.getType().equals(Material.BLAZE_ROD);
               p.sendMessage(ChatColor.YELLOW+"You fired a fireball, need help? type: /bhelp for help!");
               p.launchProjectile(SmallFireball.class);
               if (p.getGameMode().equals(GameMode.SURVIVAL)) {
               if (item.getAmount() == 1) {
                            event.getPlayer().getInventory().remove(item);
               } else
                             item.setAmount(item.getAmount() - 1);
                     }
            }
    }
    }
    
    How can I make smallfireballs less laggy/glitchy?

    help

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 28, 2016
  2. Offline

    tommycake50

    not sure its possible as you cant edit the smallfireball class
     
Thread Status:
Not open for further replies.

Share This Page