Zach443

Untitled

Mar 9th, 2014
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. package me.zach.ItemBuff;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.entity.Fireball;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.PlayerInteractEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.bukkit.potion.PotionEffect;
  11. import org.bukkit.potion.PotionEffectType;
  12.  
  13. public class ItemBuff extends JavaPlugin implements Listener{
  14.    
  15.     int invisDur = getConfig().getInt("invisDur");
  16.     int speedDur = getConfig().getInt("speedDur");
  17.     int speedValue = getConfig().getInt("speedValue");
  18.    
  19.     public void onEnable(){
  20.         getServer().getPluginManager().registerEvents(this, this);
  21.         this.getConfig().options().copyDefaults(true);
  22.     }
  23.     public void onDisable(){
  24.         getLogger().info("BYE BYE SGT-SMith ;)");
  25.         getLogger().info("Are you confused yet?");
  26.         getLogger().info("Thats right: I am talking to you through your console");
  27.         getLogger().info("I'm just that good >:)");
  28.         getLogger().info("Bye now!");
  29.        
  30.     }
  31.    
  32.     @EventHandler
  33.     public void onClick(PlayerInteractEvent event){
  34.         Player player = event.getPlayer();
  35.         Player user = event.getPlayer();
  36.         if (player.getItemInHand().getType() == Material.QUARTZ) {
  37.             user.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, invisDur, 5), true);
  38.         } else if (player.getItemInHand().getType() == Material.FEATHER) {
  39.             user.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, invisDur, speedValue), true);
  40.         } else if (player.getItemInHand().getType() == Material.BLAZE_ROD) {
  41.             user.launchProjectile(Fireball.class);
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment