Advertisement
Guest User

[Code] JavaPlugin: ServerInfo v1.1

a guest
Apr 26th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.60 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.        //if (args[0].length() > 5)
  117.         //if (args[0].equalsIgnoreCase("reload"))
  118.           //if (p.hasPermission("serverinfo.reload"))
  119.           //{
  120.             //reloadConfig();
  121.             //p.sendMessage("§7[§3ServerInfo§7] §eConfig reloaded !");
  122.           //}
  123.           //if (!p.hasPermission("serverinfo.reload"))
  124.           //{
  125.             //p.sendMessage("§4You don't have the Permission §cserverinfo.reload §4!");
  126.           //}
  127.     return true;
  128.   }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement