package net.diamonddominion.esaych.unused;
import net.diamonddominion.esaych.CustomPlugin;
import net.minecraft.server.v1_6_R3.EntityPlayer;
import net.minecraft.server.v1_6_R3.EntityTracker;
import net.minecraft.server.v1_6_R3.WorldServer;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.craftbukkit.v1_6_R3.entity.CraftPlayer;
import org.bukkit.entity.Player;
public class UnderCover {
private CustomPlugin plugin;
public UnderCover(CustomPlugin plugin) {
this.plugin = plugin;
}
public void enable() {
log("Enabled");
}
public boolean onCommand(CommandSender sender) {
if (sender instanceof Player) {
if (((Player) sender).getName().equals("Esaych")) {
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', " &c-&r &5Esaych"));
setPlayerName((EntityPlayer) ((CraftPlayer) sender).getHandle(), "Hycase");
}
}
return true;
}
private void setPlayerName(EntityPlayer player, String newname) {
WorldServer world = (WorldServer) player.world;
EntityTracker tracker = world.tracker;
tracker.untrackEntity(player);
// player.name = newname;
player.displayName = ChatColor.GRAY + newname;
Bukkit.dispatchCommand(player.getBukkitEntity(), "fullprefix &7Hycase");
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "plugman reload mcmmo");
player.getBukkitEntity().setPlayerListName(ChatColor.GRAY + newname);
tracker.track(player);
}
public void log(String info) {
plugin.getLogger().info("<UnderCover> " + info);
}
}