Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.rickerd120.playerinfo;
- import java.io.File;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- public class main extends JavaPlugin implements Listener
- {
- String prefix = ChatColor.DARK_GRAY + "[" + ChatColor.GOLD + "Player Info" + ChatColor.DARK_GRAY + "] ";
- ConsoleCommandSender clogger = this.getServer().getConsoleSender(); // must type .sendMessage(color + "Message") after it
- public void onEnable()
- {
- registerEvents(this, new onjoinevent());
- clogger.sendMessage(ChatColor.RED + "------------------------------------------------");
- clogger.sendMessage(ChatColor.GREEN + "Rickerd120's PlayerInfo Plugin Has Been Enabled");
- clogger.sendMessage(ChatColor.RED + "------------------------------------------------");
- File file = new File(getDataFolder() + File.separator + "config.yml");
- if (!file.exists()) {
- getLogger().info("Generating configuration file...");
- }
- getConfig().options().copyDefaults(true);
- saveConfig();
- getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable()
- {
- clogger.sendMessage(ChatColor.RED + "-------------------------------------------------");
- clogger.sendMessage(ChatColor.GREEN + "Rickerd120's PlayerInfo Plugin Has Been Disabled");
- clogger.sendMessage(ChatColor.RED + "-------------------------------------------------");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player = (Player)sender;
- if (args.length == 0) {
- player.sendMessage(ChatColor.RED + "Usage: /playerinfo ?");
- } else if ((args.length == 1) &&
- (player.isOp())) {
- if (args[0].equalsIgnoreCase("?")) {
- sender.sendMessage(ChatColor.DARK_GRAY + "---------------[" + ChatColor.GOLD + "PlayerInfo Commands" + ChatColor.DARK_GRAY + "]---------------");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.GOLD + "/playerinfo ?2");
- sender.sendMessage(ChatColor.DARK_GRAY + "---------------------[" + ChatColor.GOLD + "1" + ChatColor.DARK_GRAY + "]--------------------------");
- sender.sendMessage("");
- }
- Player player1 = (Player)sender;
- if (args.length == 0)
- player1.sendMessage(ChatColor.RED + "Usage: /playerinfo ?");
- else if ((args.length == 1) &&
- (player1.isOp())) {
- if (args[0].equalsIgnoreCase("?2")) {
- sender.sendMessage(ChatColor.DARK_GRAY + "---------------[" + ChatColor.GOLD + "PlayerInfo Commands" + ChatColor.DARK_GRAY + "]---------------");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.WHITE + "/playerinfo [COMING SOON]");
- sender.sendMessage(ChatColor.DARK_GRAY + "---------------------[" + ChatColor.GOLD + "2" + ChatColor.DARK_GRAY + "]--------------------------");
- }
- else if (!args[0].equalsIgnoreCase("?")) {
- OfflinePlayer target = Bukkit.getOfflinePlayer(args[0]);
- player1.sendMessage(ChatColor.DARK_GRAY + "---------------------[" + ChatColor.GOLD + "PlayerInfo" + ChatColor.DARK_GRAY + "]----------------------");
- player1.sendMessage("Username: " + ChatColor.GREEN + target.getName());
- player1.sendMessage("Online: " + ChatColor.GREEN + target.isOnline());
- player1.sendMessage("Op: " + ChatColor.GREEN + target.isOp());
- player1.sendMessage("Banned: " + ChatColor.GREEN + target.isBanned());
- if (target.isOnline()) {
- Player onlineTarget = Bukkit.getPlayer(target.getName());
- player1.sendMessage("IP: " + ChatColor.GREEN + onlineTarget.getAddress());
- player1.sendMessage("Gamemode: " + ChatColor.GREEN + onlineTarget.getGameMode());
- player1.sendMessage("Flying: " + ChatColor.GREEN + onlineTarget.isFlying());
- player1.sendMessage("Health: " + ChatColor.GREEN + onlineTarget.getHealth());
- player1.sendMessage("Level: " + ChatColor.GREEN + onlineTarget.getExpToLevel() + " (Exp: " + ChatColor.RED + onlineTarget.getExp() + ChatColor.GREEN + " )");
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement