Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.official.serveur.commands;
- import com.official.serveur.Core;
- import org.bukkit.Bukkit;
- import org.bukkit.Statistic;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class PlayerInfo implements CommandExecutor {
- private Core core;
- public PlayerInfo(Core core) {
- this.core = core;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("playerinfo") && player.hasPermission("player.info.check")) {
- if(args.length == 0) {
- player.sendMessage("§cVeuillez utiliser la commande comme ceci : §b/playerinfo <DataName>");
- return false;
- }
- String target = args[0];
- Player t = Bukkit.getPlayer(target);
- if(args[0].equalsIgnoreCase(t.getDisplayName())) {
- //Infos sur le joueur
- player.sendMessage("§7§m----------§8§l[§6§l" + t.getDisplayName() + "§8§l]§7§m----------");
- player.sendMessage("§c- §6§lMort: §b§l" + t.getStatistic(Statistic.DEATHS));
- player.sendMessage("§c- §6§lJoueurs tués: §b§l" + t.getStatistic(Statistic.PLAYER_KILLS));
- player.sendMessage("§c- §6§lUUID: §b§l" + t.getUniqueId().toString());
- player.sendMessage("§c- §6§lLocation: §b§l" + t.getLocation().getBlockX() + ", " + t.getLocation().getBlockY() + ", " + t.getLocation().getBlockZ());
- player.sendMessage("§c- §6§lMonde: §b§l" + t.getWorld().getName());
- player.sendMessage("§c- §6§lIP: §b§l" + t.getAddress());
- player.sendMessage("§c- §6§lDégâts reçu: §b§l" + t.getStatistic(Statistic.DAMAGE_TAKEN));
- player.sendMessage("§c- §6§lDégâts donnés: §b§l" + t.getStatistic(Statistic.DAMAGE_DEALT));
- player.sendMessage("§7§m----------§8§l[§6§l" + t.getDisplayName() + "§8§l]§7§m----------");
- //Chemins de stockage
- core.getConfig().createSection("PlayerData.name");
- core.getConfig().createSection("PlayerData.death");
- core.getConfig().createSection("PlayerData.Kills");
- core.getConfig().createSection("PlayerData.UUID");
- core.getConfig().createSection("PlayerData.Location");
- core.getConfig().createSection("PlayerData.world");
- core.getConfig().createSection("PlayerData.IP");
- core.getConfig().createSection("PlayerData.DamageTaken");
- core.getConfig().createSection("PlayerData.DamageDealt");
- core.saveConfig();
- //Conservation des données du joueur
- core.getConfig().set("PlayerData.name", t.getDisplayName());
- core.getConfig().set("PlayerData.death", t.getStatistic(Statistic.DEATHS));
- core.getConfig().set("PlayerData.Kills", t.getStatistic(Statistic.PLAYER_KILLS));
- core.getConfig().set("PlayerData.UUID", t.getUniqueId().toString());
- core.getConfig().set("PlayerData.Location", t.getLocation().getBlockX() + ", " + t.getLocation().getBlockY() + ", " + t.getLocation().getBlockZ());
- core.getConfig().set("PlayerData.world", t.getWorld().getName());
- core.getConfig().set("PlayerData.IP", t.getAddress().getHostName());
- core.getConfig().set("PlayerData.DamageTaken", t.getStatistic(Statistic.DAMAGE_TAKEN));
- core.getConfig().set("PlayerData.DamageDealt", t.getStatistic(Statistic.DAMAGE_DEALT));
- core.saveConfig();
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement