Advertisement
MrJonton01

ServerInfo v1.1 Code by MrJonton01

May 20th, 2015
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.31 KB | None | 0 0
  1. package me.MrJonton01.AdminInfo;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.plugin.java.JavaPlugin;
  7.  
  8. public class Main
  9. extends JavaPlugin
  10. {
  11.   public void onEnable()
  12.   {
  13.           check("skype", "&bSkype Name: &cmrjonton01");
  14.           check("website", "&bWebsite: &chttp://youtube.com/user/MrJonton01");
  15.           check("owner", "&4Owners: &cMrJonton01");
  16.           check("admins", "&4Admins: &cNone.");
  17.           check("server-name", "&9MyServer");
  18.           check("server-name-prefix", "&2The Server Name:");
  19.   }
  20.  
  21.   private void check(String path, Object value)
  22.   {
  23.           if (!getConfig().contains(path))
  24.           {
  25.                   getConfig().set(path, value);
  26.                   getConfig();
  27.                   saveConfig();
  28.           }
  29.   }
  30.  
  31.   public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args)
  32.   {
  33.           CommandSender p = sender;
  34.           if (cmd.getName().equalsIgnoreCase("skype"))
  35.                   if (p.hasPermission("serverinfo.skype"))
  36.                   {
  37.                           p.sendMessage("");
  38.                           p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("skype")));
  39.                           p.sendMessage("");
  40.                   }
  41.                   else
  42.                   {
  43.                           p.sendMessage("§4You don't have the Permission §cadmininfo.skype §4!");
  44.                   }
  45.         if (cmd.getName().equalsIgnoreCase("website"))
  46.                 if (p.hasPermission("serverinfo.website"))
  47.                 {
  48.                         p.sendMessage("");
  49.                         p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("website")));
  50.                         p.sendMessage("");
  51.                 }
  52.                 else
  53.                 {
  54.                         p.sendMessage("§4You don't have the Permission §cserverinfo.website §4!");
  55.                 }
  56.         if (cmd.getName().equalsIgnoreCase("servername"))
  57.                 if (p.hasPermission("serverinfo.servername"))
  58.                 {
  59.                         p.sendMessage((ChatColor.translateAlternateColorCodes('&', getConfig().getString("server-name-prefix"))) + (" ") + (ChatColor.translateAlternateColorCodes('&', getConfig().getString("server-name"))));
  60.                 }
  61.         if (cmd.getName().equalsIgnoreCase("owner"))
  62.                 if (p.hasPermission("serverinfo.owner"))
  63.                 {
  64.                         p.sendMessage("");
  65.                         p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("owner")));
  66.                         p.sendMessage("");
  67.                 }
  68.                 else
  69.                 {
  70.                         p.sendMessage("§4You don't have the Permission §cserverinfo.owner §4!");
  71.                 }
  72.     if (cmd.getName().equalsIgnoreCase("admins"))
  73.         if (p.hasPermission("serverinfo.admins"))
  74.         {
  75.                 p.sendMessage("");
  76.                 p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("admins")));
  77.                 p.sendMessage("");
  78.         }
  79.     if (cmd.getName().equalsIgnoreCase("serverinfo"))
  80.         if (args.length == 0)
  81.                 {
  82.                         p.sendMessage("");
  83.                         p.sendMessage("§6------------------Plugin------------------");
  84.                         p.sendMessage("");
  85.                         p.sendMessage("§6Plugin by: §4MrJonton01");
  86.                         p.sendMessage("§9Version: §41.0");
  87.                         p.sendMessage("§bState: §4BetaRelease");
  88.                         p.sendMessage("§0You§4Tube: §chttp://youtube.com/user/MrJonton01");
  89.                         p.sendMessage("§9Bukkit: §4http://dev.bukkit.org/profiles/MrJonton01/");
  90.                         p.sendMessage("");
  91.                         p.sendMessage("§2Commands:");
  92.                         p.sendMessage("");
  93.                         p.sendMessage("§5/skype - See the Skype info of the Server");
  94.                         p.sendMessage("§5/website - See the website(s) of the Server");
  95.                         p.sendMessage("§5/owner - See the owner(s) from the Server");
  96.                         p.sendMessage("§5/admins - See the admin(s) from the Server");
  97.                         p.sendMessage("§5/serverinfo - See the infos about the Plugin");
  98.                         p.sendMessage("§5/serverinfo reload - Reload the Plugin");
  99.                         p.sendMessage("");
  100.                         p.sendMessage("§6-----------------------------------------------");
  101.                 }
  102.         else if (!args[0].equalsIgnoreCase("reload"))
  103.         {
  104.                 p.sendMessage("§7[§3ServerInfo§7] §cWrong Usage !");
  105.         }
  106.         else if (args[0].equalsIgnoreCase("reload"))
  107.             if (p.hasPermission("serverinfo.reload"))
  108.                 {
  109.                         reloadConfig();
  110.                         p.sendMessage("§7[§3ServerInfo§7] §eConfig reloaded !");
  111.                 }
  112.             else if (!p.hasPermission("serverinfo.reload"))
  113.                 {
  114.                         p.sendMessage("§4You don't have the Permission §cserverinfo.reload §4!");
  115.                 }
  116.         return true;
  117.   }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement