Nocx

ep.02 - Let's dev together

May 1st, 2016
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1. package fr.src.ldt;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class Main extends JavaPlugin{
  13.    
  14.     public void onEnable()
  15.     {
  16.         File config = new File(getDataFolder(), "config.yml");
  17.        
  18.         try{
  19.            
  20.             if(!config.exists())
  21.             {
  22.                 getConfig().options().copyDefaults(true);
  23.                
  24.                 getConfig().set("Option.active", Boolean.valueOf(true));
  25.                
  26.                 saveConfig();
  27.                 saveDefaultConfig();
  28.             }
  29.            
  30.         }catch(Exception e)
  31.         {
  32.             e.printStackTrace();
  33.         }
  34.        
  35.     }
  36.    
  37.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  38.     {
  39.         Player p = (Player) sender;
  40.        
  41.         if(label.equalsIgnoreCase("sendto"))
  42.         {
  43.             String joueur = args[0];
  44.             String message = "";
  45.            
  46.             for(int i = 1; i < args.length; i++)
  47.             {
  48.                 message = message + " " + args[i];
  49.             }
  50.            
  51.             try{
  52.                 Bukkit.getPlayer(joueur).sendMessage(ChatColor.GOLD+"[MP]  - From ["+p.getName()+"] : "+ChatColor.WHITE+message);
  53.                 p.sendMessage("[MP] - Le message a été délivré !");
  54.             }catch(NullPointerException npe)
  55.             {
  56.                 p.sendMessage("[MP] - Le joueur "+joueur+" n'est pas connecté !");
  57.             }
  58.            
  59.         }
  60.        
  61.         if(label.equalsIgnoreCase("temps"))
  62.         {
  63.             String ticks = args[0];
  64.             p.getLocation().getWorld().setTime(Long.valueOf(args[0]));
  65.             p.sendMessage("Le temps a été défini sur : "+ticks);
  66.         }
  67.        
  68.         return true;
  69.     }
  70.    
  71. }
Advertisement
Add Comment
Please, Sign In to add comment