Advertisement
Guest User

Main

a guest
Mar 6th, 2015
930
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. package me.gervobis.fix;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.omg.CORBA.FREE_MEM;
  11.  
  12. public class main extends JavaPlugin{
  13.    
  14.  
  15.     @Override
  16.     public void onEnable(){
  17.        
  18.     }
  19.    
  20.     @Override
  21.     public void onDisable(){
  22.        
  23.     }
  24.  
  25.    
  26.     @Override
  27.     public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args){
  28.  
  29.         if(label.equalsIgnoreCase("fix")){
  30.         if(sender.hasPermission("System.Fix")){
  31.            
  32.    
  33.            
  34.            
  35.         if(args.length == 1){
  36.             String name = args[0];
  37.             if(Bukkit.getPlayer(name) != null){
  38.                 Player target = Bukkit.getPlayer(name);
  39.                 fixPlayer(target);
  40.                 sender.sendMessage("§aDu hast " + target.getName() + " gefixt!");
  41.                 return true;
  42.             }else{
  43.                 sender.sendMessage("§4Der Spieler ist nicht Online!");
  44.             }
  45.         }else{
  46.            
  47.             if(args.length == 0){
  48.                 if(sender instanceof Player){
  49.                 fixPlayer((Player)sender);
  50.                 }else{
  51.                     sender.sendMessage("§4/fix (Player)");
  52.                 }
  53.             }else{
  54.             sender.sendMessage("§4/fix (Player)");
  55.             return false;
  56.             }
  57.         }
  58.         }else{
  59.             sender.sendMessage("§4Du hast keine Permissions!");
  60.         }
  61.         }
  62.        
  63.         return false;
  64.     }
  65.    
  66.    
  67.    
  68.     public void fixPlayer(Player player){
  69.        
  70.         player.sendMessage("§aDu wurdest gefixt!");
  71.         player.teleport(player.getLocation().add(0,1.5,0));
  72.         refreshPlayer(player);
  73.     }
  74.    
  75.     public void refreshPlayer(final Player player){
  76.         for(Player players : Bukkit.getOnlinePlayers()){
  77.             players.hidePlayer(player);
  78.         }
  79.         Bukkit.getScheduler().runTaskLater(this, new Runnable() {
  80.            
  81.             public void run() {
  82.                 for(Player players : Bukkit.getOnlinePlayers()){
  83.                     players.showPlayer(player);
  84.                 }
  85.                
  86.             }
  87.         }, 2);
  88.     }
  89.  
  90.    
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement