Advertisement
MrJonton01

ServerInfo 2.0 Source

Jul 30th, 2015
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.34 KB | None | 0 0
  1. package me.MrJonton01.ServerInfo;
  2.  
  3. import org.bukkit.Bukkit;
  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.ChatColor;
  9.  
  10. public class Main
  11. extends JavaPlugin
  12. {
  13.     public void onEnable()
  14.     {
  15.         configset("Plugin-by", "MrJonton01");
  16.         check("messages.prefix", "&8[&5ServerInfo&8]");
  17.         check("messages.must-be-player", "&4You must be a player to execute this command !");
  18.         check("messages.no-permission", "&cYou don't have the permission to use this command !");
  19.         check("messages.config-reloaded", "&aThe config was sucessfully reloaded !");
  20.         check("messages.wrong-arguments", "&4Wrong arguments !");
  21.         check("informations.skype", "&bSkype: mrjonton01");
  22.         check("informations.website", "&cWebsite: notycraft.weebly.com");
  23.         check("informations.owner", "&4Owner: xXxMLGN0SC0P3xXx");
  24.         check("informations.admins", "&4Admins: iTz_MLG_PvP, xXN0SC0P3Xx");
  25.         check("informations.servername", "&9NotyCraft.de");
  26.         check("informations.youtube", "&5http://youtube.com/c/MrJonton01");
  27.         check("informations.instagram", "&6mrjonton01");
  28.         check("informations.twitter", "&b@MrJonton01");
  29.         check("informations.facebook", "&3MLGFace");
  30.         check("informations.teamspeak", "&6ts.mlgserver.mlg");
  31.         check("permissions.skype", "serverinfo.skype");
  32.         check("permissions.website", "serverinfo.website");
  33.         check("permissions.owner", "serverinfo.owner");
  34.         check("permissions.admins", "serverinfo.admins");
  35.         check("permissions.servername", "serverinfo.servername");
  36.         check("permissions.youtube", "serverinfo.youtube");
  37.         check("permissions.instagram", "serverinfo.instagram");
  38.         check("permissions.twitter", "serverinfo.twitter");
  39.         check("permissions.facebook", "serverinfo.facebook");
  40.         check("permissions.teamspeak", "serverinfo.teamspeak");
  41.         check("permissions.serverinfo", "serverinfo.about");
  42.         check("permissions.serverinfo-help", "serverinfo.help");
  43.         check("permissions.serverinfo-reload", "serverinfo.reload");
  44.         System.out.println("<ServerInfo> is sucessfully enabled !");
  45.         String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.prefix"));
  46.         Bukkit.broadcastMessage(prefix + " " + "§a§lServerInfo is sucessfully enabled !");
  47.     }
  48.    
  49.     private void check(String path, Object value)
  50.     {
  51.         if(!getConfig().contains(path))
  52.         {
  53.             getConfig().set(path, value);
  54.             saveConfig();
  55.         }
  56.     }
  57.    
  58.     private void configset(String path, Object value)
  59.     {
  60.         getConfig().set(path, value);
  61.         saveConfig();
  62.     }
  63.    
  64.     public boolean onCommand(CommandSender sender, Command cmd, String lable, String args[])
  65.     {
  66.         CommandSender p = sender;
  67.         String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.prefix"));
  68.         if(cmd.getName().equalsIgnoreCase("serverinfo"))
  69.             if(sender instanceof Player)
  70.                 if(args.length == 0)
  71.                     if(p.hasPermission(getConfig().getString("permissions.serverinfo")) || p.hasPermission("serverinfo.*"))
  72.                     {
  73.                         p.sendMessage("");
  74.                         p.sendMessage(prefix + " " + "§3Plugin by MrJonton01");
  75.                         p.sendMessage(prefix + " " + "§2Version: 2.0");
  76.                         p.sendMessage(prefix + " " + "§6Type /serverinfo help for all Commands");
  77.                         p.sendMessage("");
  78.                     }
  79.                     else
  80.                     {
  81.                         p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  82.                     }
  83.                 else if(args[0].equalsIgnoreCase("help"))
  84.                     if(p.hasPermission(getConfig().getString("permissions.serverinfo-help")) || p.hasPermission("serverinfo.*"))
  85.                     {
  86.                         p.sendMessage("");
  87.                         p.sendMessage(prefix + " " + "§eAll Commands:");
  88.                         p.sendMessage(prefix + " " + "§d/skype");
  89.                         p.sendMessage(prefix + " " + "§d/website");
  90.                         p.sendMessage(prefix + " " + "§d/owner");
  91.                         p.sendMessage(prefix + " " + "§d/admins");
  92.                         p.sendMessage(prefix + " " + "§d/servername");
  93.                         p.sendMessage(prefix + " " + "§d/youtube");
  94.                         p.sendMessage(prefix + " " + "§d/instagram");
  95.                         p.sendMessage(prefix + " " + "§d/twitter");
  96.                         p.sendMessage(prefix + " " + "§d/facebook §cor §d/fb");
  97.                         p.sendMessage(prefix + " " + "§d/teamspeak §cor §d/ts");
  98.                         p.sendMessage(prefix + " " + "§d/serverinfo");
  99.                         p.sendMessage(prefix + " " + "§d/serverinfo help");
  100.                         p.sendMessage(prefix + " " + "§d/serverinfo reload");
  101.                         p.sendMessage("");
  102.                     }
  103.                     else
  104.                     {
  105.                         p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  106.                     }
  107.                 else if(args[0].equalsIgnoreCase("reload"))
  108.                     if(p.hasPermission(getConfig().getString("permissions.serverinfo-reload")) || p.hasPermission("serverinfo.*"))
  109.                     {
  110.                         reloadConfig();
  111.                         saveConfig();
  112.                         p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.config-reloaded")));
  113.                     }
  114.                     else
  115.                     {
  116.                         p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  117.                     }
  118.                 else
  119.                 {
  120.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.wrong-arguments")));
  121.                 }
  122.             else
  123.             {
  124.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  125.             }
  126.         //Skype
  127.         if(cmd.getName().equalsIgnoreCase("skype"))
  128.             if(sender instanceof Player)
  129.                 if(p.hasPermission(getConfig().getString("permissions.skype")) || p.hasPermission("serverinfo.*"))
  130.                 {
  131.                     p.sendMessage("");
  132.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.skype")));
  133.                     p.sendMessage("");
  134.                 }
  135.                 else
  136.                 {
  137.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  138.                 }
  139.             else
  140.             {
  141.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  142.             }
  143.         //Website
  144.         if(cmd.getName().equalsIgnoreCase("website"))
  145.             if(sender instanceof Player)
  146.                 if(p.hasPermission(getConfig().getString("permissions.website")) || p.hasPermission("serverinfo.*"))
  147.                 {
  148.                     p.sendMessage("");
  149.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.website")));
  150.                     p.sendMessage("");
  151.                 }
  152.                 else
  153.                 {
  154.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  155.                 }
  156.             else
  157.             {
  158.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  159.             }
  160.         //Owner
  161.         if(cmd.getName().equalsIgnoreCase("owner"))
  162.             if(sender instanceof Player)
  163.                 if(p.hasPermission(getConfig().getString("permissions.owner")) || p.hasPermission("serverinfo.*"))
  164.                 {
  165.                     p.sendMessage("");
  166.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.owner")));
  167.                     p.sendMessage("");
  168.                 }
  169.                 else
  170.                 {
  171.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  172.                 }
  173.             else
  174.             {
  175.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  176.             }
  177.         //Admins
  178.         if(cmd.getName().equalsIgnoreCase("admins"))
  179.             if(sender instanceof Player)
  180.                 if(p.hasPermission(getConfig().getString("permissions.admins")) || p.hasPermission("serverinfo.*"))
  181.                 {
  182.                     p.sendMessage("");
  183.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.admins")));
  184.                     p.sendMessage("");
  185.                 }
  186.                 else
  187.                 {
  188.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  189.                 }
  190.             else
  191.             {
  192.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  193.             }
  194.         //Servername
  195.         if(cmd.getName().equalsIgnoreCase("servername"))
  196.             if(sender instanceof Player)
  197.                 if(p.hasPermission(getConfig().getString("permissions.servername")) || p.hasPermission("serverinfo.*"))
  198.                 {
  199.                     p.sendMessage("");
  200.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.servername")));
  201.                     p.sendMessage("");
  202.                 }
  203.                 else
  204.                 {
  205.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  206.                 }
  207.             else
  208.             {
  209.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  210.             }
  211.         //Youtube
  212.         if(cmd.getName().equalsIgnoreCase("youtube"))
  213.             if(sender instanceof Player)
  214.                 if(p.hasPermission(getConfig().getString("permissions.youtube")) || p.hasPermission("serverinfo.*"))
  215.                 {
  216.                     p.sendMessage("");
  217.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.youtube")));
  218.                     p.sendMessage("");
  219.                 }
  220.                 else
  221.                 {
  222.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  223.                 }
  224.             else
  225.             {
  226.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  227.             }
  228.         //Instagram
  229.         if(cmd.getName().equalsIgnoreCase("instagram"))
  230.             if(sender instanceof Player)
  231.                 if(p.hasPermission(getConfig().getString("permissions.instagram")) || p.hasPermission("serverinfo.*"))
  232.                 {
  233.                     p.sendMessage("");
  234.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.instagram")));
  235.                     p.sendMessage("");
  236.                 }
  237.                 else
  238.                 {
  239.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  240.                 }
  241.             else
  242.             {
  243.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  244.             }
  245.         //Twitter
  246.         if(cmd.getName().equalsIgnoreCase("twitter"))
  247.             if(sender instanceof Player)
  248.                 if(p.hasPermission(getConfig().getString("permissions.twitter")) || p.hasPermission("serverinfo.*"))
  249.                 {
  250.                     p.sendMessage("");
  251.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.twitter")));
  252.                     p.sendMessage("");
  253.                 }
  254.                 else
  255.                 {
  256.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  257.                 }
  258.             else
  259.             {
  260.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  261.             }
  262.         //Facebook
  263.         if((cmd.getName().equalsIgnoreCase("facebook")) | (cmd.getName().equalsIgnoreCase("fb")))
  264.             if(sender instanceof Player)
  265.                 if(p.hasPermission(getConfig().getString("permissions.facebook")) || p.hasPermission("serverinfo.*"))
  266.                 {
  267.                     p.sendMessage("");
  268.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.facebook")));
  269.                     p.sendMessage("");
  270.                 }
  271.                 else
  272.                 {
  273.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  274.                 }
  275.             else
  276.             {
  277.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  278.             }
  279.         //Teamspeak
  280.         if((cmd.getName().equalsIgnoreCase("teamspeak")) | (cmd.getName().equalsIgnoreCase("ts")))
  281.             if(sender instanceof Player)
  282.                 if(p.hasPermission(getConfig().getString("permissions.teamspeak")) || p.hasPermission("serverinfo.*"))
  283.                 {
  284.                     p.sendMessage("");
  285.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.teamspeak")));
  286.                     p.sendMessage("");
  287.                 }
  288.                 else
  289.                 {
  290.                     p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
  291.                 }
  292.             else
  293.             {
  294.                 sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
  295.             }
  296.         return true;
  297.     }
  298.  
  299. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement