Advertisement
FaneDlc

Untitled

Feb 7th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.51 KB | None | 0 0
  1. package me.fane.Comandos;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.EventPriority;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.player.PlayerJoinEvent;
  12.  
  13. import ca.wacos.nametagedit.NametagAPI;
  14.  
  15. public class Tags implements Listener, CommandExecutor {
  16. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  17. if (cmd.getName().equalsIgnoreCase("tag")) {
  18. Player p = (Player) sender;
  19. if (args.length == 0) {
  20. p.sendMessage(ChatColor.GREEN + "§aTags:§f "
  21. + "§7(Normal)§7, §a(§aVip)§7, §9(§9Mvp)§7, §6(Pro)§7, §3(Beta)§7, §b(Youtuber)§7, §3(Youtuber+)§7, §d(SubTrial)§7, §d(Trial)§7, §e(Builder)§7, §2(§2AdmBuilder)§7, §5(Mod)§7, §c(Admin)§7, §4(Coder)§7, §4(Dono)§7.");
  22.  
  23. return false;
  24. } else if (args[0].equalsIgnoreCase("normal")) {
  25. if (p.hasPermission("tag.normal")) {
  26. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Normal");
  27. NametagAPI.setPrefix(p.getName(), "§7");
  28. p.setDisplayName("§7" + p.getName());
  29. } else {
  30. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  31. }
  32. } else if (args[0].equalsIgnoreCase("Vip")) {
  33. if (p.hasPermission("tag.Vip")) {
  34. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Vip");
  35. NametagAPI.setPrefix(p.getName(), "§a§lVIP§a ");
  36. p.setDisplayName("§a§lVIP§a " + p.getName());
  37. } else {
  38. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  39. }
  40. } else if (args[0].equalsIgnoreCase("pro")) {
  41. if (p.hasPermission("tag.pro")) {
  42. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Pro");
  43. NametagAPI.setPrefix(p.getName(), "§6§lPRO§6 ");
  44. p.setDisplayName("§6§lPRO§6 " + p.getName());
  45. } else {
  46. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  47. }
  48. } else if (args[0].equalsIgnoreCase("Coder")) {
  49. if (p.getName().equals("Faane")) {
  50. p.sendMessage(ChatColor.GRAY + "Utilizando Tag : " + ChatColor.DARK_RED + "Coder");
  51. NametagAPI.setPrefix(p.getName(), "§4§LCODER§4 ");
  52. p.setDisplayName("§4§LCODER§4 " + p.getName());
  53. return true;
  54. }
  55. p.sendMessage(ChatColor.RED + "Acho que voce nao é o Faane ein!!!");
  56. } else if (args[0].equalsIgnoreCase("admbuilder")) {
  57. if (p.hasPermission("tag.admbuilder")) {
  58. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Builder Admin");
  59. NametagAPI.setPrefix(p.getName(), "§2§lBUILD-ADM§2 ");
  60. p.setDisplayName("§2§lBUILD-ADM§2 " + p.getName());
  61. } else {
  62. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  63. }
  64. } else if (args[0].equalsIgnoreCase("youtuber")) {
  65. if (p.hasPermission("tag.youtuber")) {
  66. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Youtuber");
  67. NametagAPI.setPrefix(p.getName(), "§b§LYT§b ");
  68. p.setDisplayName("§b§lYT§b " + p.getName());
  69. } else {
  70. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  71. }
  72. } else if (args[0].equalsIgnoreCase("youtuber+")) {
  73. if (p.hasPermission("tag.youtuber+")) {
  74. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Youtuber+");
  75. NametagAPI.setPrefix(p.getName(), "§b§LYT§3+§b ");
  76. p.setDisplayName("§b§lYT§3+§b " + p.getName());
  77. } else {
  78. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  79. }
  80. } else if (args[0].equalsIgnoreCase("builder")) {
  81. if (p.hasPermission("tag.builder")) {
  82. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Builder");
  83. NametagAPI.setPrefix(p.getName(), "§e§lBUILDER§E ");
  84. p.setDisplayName("§e§lBUILDER§E " + p.getName());
  85. } else {
  86. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  87. }
  88. } else if (args[0].equalsIgnoreCase("trial")) {
  89. if (p.hasPermission("tag.trial")) {
  90. p.sendMessage(ChatColor.RED + "Tag Alterada Para: TrialMod");
  91. NametagAPI.setPrefix(p.getName(), "§d§lTRIAL§d ");
  92. p.setDisplayName("§d§lTRIAL§d " + p.getName());
  93. } else {
  94. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  95. }
  96. } else if (args[0].equalsIgnoreCase("subtrial")) {
  97. if (p.hasPermission("tag.subtrial")) {
  98. p.sendMessage(ChatColor.RED + "Tag Alterada Para: SubTrial");
  99. NametagAPI.setPrefix(p.getName(), "§d§lSUB-TRIAL§d ");
  100. p.setDisplayName("§d§lSUB-TRIAL§d " + p.getName());
  101. } else {
  102. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  103. }
  104.  
  105. } else if (args[0].equalsIgnoreCase("mvp")) {
  106. if (p.hasPermission("tag.mvp")) {
  107. NametagAPI.setPrefix(p.getName(), "§9§lMVP§9 ");
  108. p.setDisplayName("§9§lMVP§9 " + p.getName());
  109. } else {
  110. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  111. }
  112. } else if (args[0].equalsIgnoreCase("mod")) {
  113. if (p.hasPermission("tag.mod")) {
  114. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Mod");
  115. NametagAPI.setPrefix(p.getName(), "§5§lMOD§5 ");
  116. p.setDisplayName("§5§lMOD§5 " + p.getName());
  117. } else {
  118. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  119. }
  120. } else if (args[0].equalsIgnoreCase("beta")) {
  121. if (p.hasPermission("tag.beta")) {
  122. p.sendMessage(ChatColor.RED + "Tag Alterada Para: §3§lBeta");
  123. NametagAPI.setPrefix(p.getName(), "§3§lBETA§3 ");
  124. p.setDisplayName("§3§lBETA§3 " + p.getName());
  125.  
  126. } else {
  127. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  128. }
  129. } else if (args[0].equalsIgnoreCase("admin")) {
  130. if (p.hasPermission("tag.admin")) {
  131. p.sendMessage(ChatColor.RED + "Tag Alterada Para: Admin");
  132. NametagAPI.setPrefix(p.getName(), "§C§lADMIN§C ");
  133. p.setDisplayName("§C§lADMIN§C " + p.getName());
  134. } else {
  135. p.sendMessage(ChatColor.RED + "Voce nao tem essa Tag");
  136. }
  137. } else if (args[0].equalsIgnoreCase("dono")) {
  138. if (p.hasPermission("tag.dono")) {
  139. p.sendMessage(ChatColor.GRAY + "Tag alterada para : " + ChatColor.DARK_RED + "Dono");
  140. NametagAPI.setPrefix(p.getName(), "§4§lDONO§4 ");
  141. p.setDisplayName("§4§lDONO§4 " + p.getName());
  142. return true;
  143. }
  144. p.sendMessage(ChatColor.RED + "Voce nao tem permissao !");
  145. } else {
  146. p.sendMessage("§cTag nao existente!");
  147. }
  148. }
  149. return false;
  150.  
  151. }
  152.  
  153. @EventHandler(priority = EventPriority.HIGHEST)
  154. public void j(PlayerJoinEvent e) {
  155. Player p = e.getPlayer();
  156.  
  157. p.setPlayerListName(p.getName());
  158. }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement