Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.MrJonton01.ServerInfo;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.ChatColor;
- public class Main
- extends JavaPlugin
- {
- public void onEnable()
- {
- configset("Plugin-by", "MrJonton01");
- check("messages.prefix", "&8[&5ServerInfo&8]");
- check("messages.must-be-player", "&4You must be a player to execute this command !");
- check("messages.no-permission", "&cYou don't have the permission to use this command !");
- check("messages.config-reloaded", "&aThe config was sucessfully reloaded !");
- check("messages.wrong-arguments", "&4Wrong arguments !");
- check("informations.skype", "&bSkype: mrjonton01");
- check("informations.website", "&cWebsite: notycraft.weebly.com");
- check("informations.owner", "&4Owner: xXxMLGN0SC0P3xXx");
- check("informations.admins", "&4Admins: iTz_MLG_PvP, xXN0SC0P3Xx");
- check("informations.servername", "&9NotyCraft.de");
- check("informations.youtube", "&5http://youtube.com/c/MrJonton01");
- check("informations.instagram", "&6mrjonton01");
- check("informations.twitter", "&b@MrJonton01");
- check("informations.facebook", "&3MLGFace");
- check("informations.teamspeak", "&6ts.mlgserver.mlg");
- check("permissions.skype", "serverinfo.skype");
- check("permissions.website", "serverinfo.website");
- check("permissions.owner", "serverinfo.owner");
- check("permissions.admins", "serverinfo.admins");
- check("permissions.servername", "serverinfo.servername");
- check("permissions.youtube", "serverinfo.youtube");
- check("permissions.instagram", "serverinfo.instagram");
- check("permissions.twitter", "serverinfo.twitter");
- check("permissions.facebook", "serverinfo.facebook");
- check("permissions.teamspeak", "serverinfo.teamspeak");
- check("permissions.serverinfo", "serverinfo.about");
- check("permissions.serverinfo-help", "serverinfo.help");
- check("permissions.serverinfo-reload", "serverinfo.reload");
- System.out.println("<ServerInfo> is sucessfully enabled !");
- String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.prefix"));
- Bukkit.broadcastMessage(prefix + " " + "§a§lServerInfo is sucessfully enabled !");
- }
- private void check(String path, Object value)
- {
- if(!getConfig().contains(path))
- {
- getConfig().set(path, value);
- saveConfig();
- }
- }
- private void configset(String path, Object value)
- {
- getConfig().set(path, value);
- saveConfig();
- }
- public boolean onCommand(CommandSender sender, Command cmd, String lable, String args[])
- {
- CommandSender p = sender;
- String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.prefix"));
- if(cmd.getName().equalsIgnoreCase("serverinfo"))
- if(sender instanceof Player)
- if(args.length == 0)
- if(p.hasPermission(getConfig().getString("permissions.serverinfo")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + "§3Plugin by MrJonton01");
- p.sendMessage(prefix + " " + "§2Version: 2.0");
- p.sendMessage(prefix + " " + "§6Type /serverinfo help for all Commands");
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else if(args[0].equalsIgnoreCase("help"))
- if(p.hasPermission(getConfig().getString("permissions.serverinfo-help")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + "§eAll Commands:");
- p.sendMessage(prefix + " " + "§d/skype");
- p.sendMessage(prefix + " " + "§d/website");
- p.sendMessage(prefix + " " + "§d/owner");
- p.sendMessage(prefix + " " + "§d/admins");
- p.sendMessage(prefix + " " + "§d/servername");
- p.sendMessage(prefix + " " + "§d/youtube");
- p.sendMessage(prefix + " " + "§d/instagram");
- p.sendMessage(prefix + " " + "§d/twitter");
- p.sendMessage(prefix + " " + "§d/facebook §cor §d/fb");
- p.sendMessage(prefix + " " + "§d/teamspeak §cor §d/ts");
- p.sendMessage(prefix + " " + "§d/serverinfo");
- p.sendMessage(prefix + " " + "§d/serverinfo help");
- p.sendMessage(prefix + " " + "§d/serverinfo reload");
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else if(args[0].equalsIgnoreCase("reload"))
- if(p.hasPermission(getConfig().getString("permissions.serverinfo-reload")) || p.hasPermission("serverinfo.*"))
- {
- reloadConfig();
- saveConfig();
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.config-reloaded")));
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.wrong-arguments")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Skype
- if(cmd.getName().equalsIgnoreCase("skype"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.skype")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.skype")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Website
- if(cmd.getName().equalsIgnoreCase("website"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.website")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.website")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Owner
- if(cmd.getName().equalsIgnoreCase("owner"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.owner")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.owner")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Admins
- if(cmd.getName().equalsIgnoreCase("admins"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.admins")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.admins")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Servername
- if(cmd.getName().equalsIgnoreCase("servername"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.servername")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.servername")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Youtube
- if(cmd.getName().equalsIgnoreCase("youtube"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.youtube")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.youtube")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Instagram
- if(cmd.getName().equalsIgnoreCase("instagram"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.instagram")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.instagram")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Twitter
- if(cmd.getName().equalsIgnoreCase("twitter"))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.twitter")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.twitter")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Facebook
- if((cmd.getName().equalsIgnoreCase("facebook")) | (cmd.getName().equalsIgnoreCase("fb")))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.facebook")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.facebook")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- //Teamspeak
- if((cmd.getName().equalsIgnoreCase("teamspeak")) | (cmd.getName().equalsIgnoreCase("ts")))
- if(sender instanceof Player)
- if(p.hasPermission(getConfig().getString("permissions.teamspeak")) || p.hasPermission("serverinfo.*"))
- {
- p.sendMessage("");
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("informations.teamspeak")));
- p.sendMessage("");
- }
- else
- {
- p.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.no-permission")));
- }
- else
- {
- sender.sendMessage(prefix + " " + ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.must-be-player")));
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement