Yuki_20

Untitled

Jan 5th, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. package me.flamecoding.main;
  2.  
  3. import java.util.HashMap;
  4. import java.util.UUID;
  5. import java.util.logging.Logger;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Server;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.configuration.file.FileConfiguration;
  12. import org.bukkit.configuration.file.FileConfigurationOptions;
  13. import org.bukkit.entity.Player;
  14. import org.bukkit.event.EventHandler;
  15. import org.bukkit.event.Listener;
  16. import org.bukkit.plugin.Plugin;
  17. import org.bukkit.plugin.PluginManager;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19. import org.kitteh.tag.AsyncPlayerReceiveNameTagEvent;
  20. import org.kitteh.tag.TagAPI;
  21.  
  22. public class Main extends JavaPlugin
  23. implements Listener
  24. {
  25. public static Plugin plugin;
  26. HashMap<UUID, String> tags = new HashMap();
  27.  
  28. public void onEnable()
  29. {
  30. getLogger().info("CFake Ativado! By FlameCoding");
  31. saveDefaultConfig();
  32. getConfig().options().copyDefaults(true);
  33. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  34. plugin = this;
  35. }
  36. public void onDisable() {
  37. getLogger().info("CFake Desativado! By FlameCoding");
  38. }
  39.  
  40. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  41. {
  42. if (cmd.getName().equalsIgnoreCase("fake")) {
  43. if ((sender instanceof Player)) {
  44. Player p = (Player)sender;
  45. String normal = p.getName();
  46. if (p.hasPermission("command.fake")) {
  47. if (args.length == 1) {
  48. String nome = args[0];
  49. p.setDisplayName(nome);
  50. p.setPlayerListName(nome);
  51. TagAPI.refreshPlayer(p);
  52. p.sendMessage(ChatColor.AQUA + "Nome trocado para: " + nome + "!");
  53. } else {
  54. p.setDisplayName(normal);
  55. p.setPlayerListName(normal);
  56. TagAPI.refreshPlayer(p);
  57. p.sendMessage(ChatColor.AQUA + "Agora seu nome voltou ao normal!");
  58. return true;
  59. }
  60. } else {
  61. p.sendMessage(ChatColor.RED + "Voce nao tem permisao para isso!");
  62. return true;
  63. }
  64. } else {
  65. sender.sendMessage("So players podem executar esse comando");
  66. return true;
  67. }
  68. }
  69. return false;
  70. }
  71. @EventHandler
  72. public void onTag(AsyncPlayerReceiveNameTagEvent e) { Player p = e.getPlayer();
  73. String tag = ChatColor.translateAlternateColorCodes('&', (String)this.tags.get(p.getUniqueId()));
  74. e.setTag(ChatColor.RED + "TnTBass");
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment