Advertisement
Guest User

OnFire Plugin - by bubbleguj

a guest
Jul 24th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.81 KB | None | 0 0
  1. package me.bubbleguj.OnFire;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8. import org.bukkit.potion.PotionEffect;
  9. import org.bukkit.potion.PotionEffectType;
  10.  
  11. public class OnFire extends JavaPlugin {
  12.  
  13.     @Override
  14.     public void onDisable() {
  15.         System.out.println("[OnFire] Plugin disabled!");
  16.        
  17.     }
  18.    
  19.     @Override
  20.     public void onEnable() {
  21.         System.out.println("[OnFire] Plugin activated!");
  22.         System.out.println("[OnFire] Plugin by bubbleguj!");
  23.        
  24.     }
  25.    
  26.     public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args) {
  27.        
  28.         Player p = (Player)sender;
  29.        
  30.        
  31.     //Kommando "onfire"
  32.         if(cmd.getName().equalsIgnoreCase("onfire")) {
  33.             if(p.hasPermission("onfire.on")) {
  34.            
  35.             if(args.length == 0) {
  36.                 p.getWorld().strikeLightning(p.getLocation());
  37.                 p.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 99999, 1));
  38.                 p.setFireTicks(99999);
  39.                 p.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're on fire now!");
  40.                
  41.                 return true;
  42.             }
  43.            
  44.             if(args.length == 1) {
  45.                 try {
  46.                 Player ziel = (Player) this.getServer().getPlayer(args[0]);
  47.                 ziel.getWorld().strikeLightning(ziel.getLocation());
  48.                 ziel.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 99999, 1));
  49.                 ziel.setFireTicks(99999);
  50.                 ziel.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're on fire now!");
  51.                
  52.                 return true;
  53.                
  54.                 } catch(NullPointerException e){
  55.                     p.sendMessage(args[0] + " isn't online!");
  56.                     return true;
  57.                 }
  58.             }
  59.            
  60.             if(args.length > 1) {
  61.                 p.sendMessage("Too much arguments!");
  62.                
  63.                 return false;
  64.             }
  65.            
  66.             else {
  67.                
  68.             return false;
  69.             }
  70.             }
  71.         }
  72.            
  73.     //Kommando "offfire"
  74.            
  75.         if(cmd.getName().equalsIgnoreCase("offfire")) {
  76.             if(p.hasPermission("onfire.off")) {
  77.                
  78.             if(args.length == 0) {
  79.                 p.removePotionEffect(PotionEffectType.FIRE_RESISTANCE);
  80.                 p.setFireTicks(0);
  81.                 p.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're not on fire anymore!");
  82.                
  83.                 return true;
  84.             }
  85.            
  86.             if(args.length == 1) {
  87.                 try {
  88.                 Player ziel = (Player) this.getServer().getPlayer(args[0]);
  89.                 ziel.removePotionEffect(PotionEffectType.FIRE_RESISTANCE);
  90.                 ziel.setFireTicks(0);
  91.                 ziel.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're not on fire anymore!");
  92.                
  93.                 return true;
  94.                
  95.                 } catch(NullPointerException e){
  96.                     p.sendMessage(args[0] + " isn't online!");
  97.                     return true;
  98.                 }
  99.             }
  100.            
  101.             if(args.length > 1) {
  102.                 p.sendMessage("Too much arguments!");
  103.                
  104.                 return false;
  105.             }
  106.            
  107.             else {
  108.                
  109.             return false;
  110.             }
  111.             }
  112.         }
  113.         return false;
  114.        
  115.     }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement