Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.98 KB | None | 0 0
  1. package plugin;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.Sound;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.player.AsyncPlayerChatEvent;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11.  
  12. public class Handler implements Listener {
  13.  
  14.  
  15. @EventHandler
  16. public void onChatSend(AsyncPlayerChatEvent e){ {
  17. Player player = e.getPlayer();
  18. String message = e.getMessage().toLowerCase();
  19.  
  20. for (Player allp : Bukkit.getOnlinePlayers()) {
  21. if (!(allp == player)) {
  22.  
  23.  
  24. double distance = player.getLocation().distance(allp.getLocation());
  25.  
  26. if (distance <= 10.0) {
  27. message = message.replace("&", "§");
  28. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  29. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  30. e.setCancelled(true);
  31. return;
  32. }
  33.  
  34. if (distance <= 20.0 && distance >= 10.1) {
  35. message = message.replace("&", "§");
  36. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  37. message = message.replace("а", "■");
  38. message = message.replace("б", "■");
  39. message = message.replace("в", "■");
  40. message = message.replace("г", "■");
  41. message = message.replace("е", "■");
  42. message = message.replace("ё", "■");
  43. message = message.replace("ш", "■");
  44. message = message.replace("щ", "■");
  45. message = message.replace("a", "■");
  46. message = message.replace("А", "■");
  47. message = message.replace("Б", "■");
  48. message = message.replace("В", "■");
  49. message = message.replace("Г", "■");
  50. message = message.replace("Е", "■");
  51. message = message.replace("Ё", "■");
  52. message = message.replace("Ш", "■");
  53. message = message.replace("Щ", "■");
  54. message = message.replace("С", "■");
  55. message = message.replace("b", "■");
  56. message = message.replace("v", "■");
  57. message = message.replace("g", "■");
  58. message = message.replace("d", "■");
  59. message = message.replace("e", "■");
  60. message = message.replace("t", "■");
  61. message = message.replace("z", "■");
  62. message = message.replace("7", "■");
  63. message = message.replace("9", "■");
  64. message = message.replace("1", "■");
  65. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  66. e.setCancelled(true);
  67. return;
  68. }
  69. if (distance <= 30.0 && distance >= 20.1) {
  70. message = message.replace("&", "§");
  71. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  72. message = message.replace("а", "■");
  73. message = message.replace("б", "■");
  74. message = message.replace("в", "■");
  75. message = message.replace("г", "■");
  76. message = message.replace("о", "■");
  77. message = message.replace("е", "■");
  78. message = message.replace("ё", "■");
  79. message = message.replace("ж", "■");
  80. message = message.replace("щ", "■");
  81. message = message.replace("и", "■");
  82. message = message.replace("й", "■");
  83. message = message.replace("к", "■");
  84. message = message.replace("я", "■");
  85. message = message.replace("А", "■");
  86. message = message.replace("Б", "■");
  87. message = message.replace("В", "■");
  88. message = message.replace("Г", "■");
  89. message = message.replace("Е", "■");
  90. message = message.replace("Ё", "■");
  91. message = message.replace("И", "■");
  92. message = message.replace("Ж", "■");
  93. message = message.replace("Й", "■");
  94. message = message.replace("К", "■");
  95. message = message.replace("Я", "■");
  96. message = message.replace("Л", "■");
  97. message = message.replace("л", "■");
  98. message = message.replace("1", "■");
  99. message = message.replace("4", "■");
  100. message = message.replace("3", "■");
  101. message = message.replace("т", "■");
  102. message = message.replace("м", "■");
  103. message = message.replace("a", "■");
  104. message = message.replace("b", "■");
  105. message = message.replace("v", "■");
  106. message = message.replace("g", "■");
  107. message = message.replace("d", "■");
  108. message = message.replace("e", "■");
  109. message = message.replace("t", "■");
  110. message = message.replace("z", "■");
  111. message = message.replace("h", "■");
  112. message = message.replace("p", "■");
  113. message = message.replace("r", "■");
  114. message = message.replace("s", "■");
  115. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  116. e.setCancelled(true);
  117. return;
  118. }
  119. if (distance <= 50.0 && distance >= 30.1) {
  120. message = message.replace("&", "§");
  121. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  122. message = message.replace("а", "■");
  123. message = message.replace("б", "■");
  124. message = message.replace("в", "■");
  125. message = message.replace("г", "■");
  126. message = message.replace("е", "■");
  127. message = message.replace("ё", "■");
  128. message = message.replace("ж", "■");
  129. message = message.replace("и", "■");
  130. message = message.replace("й", "■");
  131. message = message.replace("к", "■");
  132. message = message.replace("л", "■");
  133. message = message.replace("м", "■");
  134. message = message.replace("н", "■");
  135. message = message.replace("р", "■");
  136. message = message.replace("с", "■");
  137. message = message.replace("т", "■");
  138. message = message.replace("щ", "■");
  139. message = message.replace("ы", "■");
  140. message = message.replace("у", "■");
  141. message = message.replace("У", "■");
  142. message = message.replace("А", "■");
  143. message = message.replace("Б", "■");
  144. message = message.replace("В", "■");
  145. message = message.replace("Г", "■");
  146. message = message.replace("Е", "■");
  147. message = message.replace("Ё", "■");
  148. message = message.replace("И", "■");
  149. message = message.replace("Ж", "■");
  150. message = message.replace("Й", "■");
  151. message = message.replace("К", "■");
  152. message = message.replace("Л", "■");
  153. message = message.replace("М", "■");
  154. message = message.replace("Н", "■");
  155. message = message.replace("Р", "■");
  156. message = message.replace("С", "■");
  157. message = message.replace("Т", "■");
  158. message = message.replace("Щ", "■");
  159. message = message.replace("Ы", "■");
  160. message = message.replace("У", "■");
  161. message = message.replace("a", "■");
  162. message = message.replace("b", "■");
  163. message = message.replace("v", "■");
  164. message = message.replace("g", "■");
  165. message = message.replace("d", "■");
  166. message = message.replace("e", "■");
  167. message = message.replace("t", "■");
  168. message = message.replace("6", "■");
  169. message = message.replace("7", "■");
  170. message = message.replace("8", "■");
  171. message = message.replace("z", "■");
  172. message = message.replace("h", "■");
  173. message = message.replace("p", "■");
  174. message = message.replace("r", "■");
  175. message = message.replace("s", "■");
  176. message = message.replace("V", "■");
  177. message = message.replace("E", "■");
  178. message = message.replace("T", "■");
  179. message = message.replace("Z", "■");
  180. message = message.replace("y", "■");
  181. message = message.replace("w", "■");
  182. message = message.replace("n", "■");
  183. message = message.replace("o", "■");
  184. message = message.replace("i", "■");
  185. message = message.replace("k", "■");
  186. message = message.replace("l", "■");
  187. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  188. e.setCancelled(true);
  189. return;
  190. }
  191. if (distance >= 50.1) {
  192. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  193. player.sendMessage("§cВ вашем радиусе нету игроков§6, ваше сообщение никто не увидел");
  194. e.setCancelled(true);
  195. return;
  196. }}}}}
  197.  
  198. @EventHandler
  199. public void onPlayerJoin(PlayerJoinEvent e1) {
  200. Player p = e1.getPlayer();
  201. if (p.hasPermission("adminusecreative")) {
  202. p.setGameMode(GameMode.CREATIVE);
  203. }
  204. p.setPlayerListName("§6Секретный §fигрок");
  205. p.sendTitle("§6Сервер", "§fВаш ник не отображается в TAB");
  206. p.playSound(p.getLocation(), Sound.ENTITY_EXPERIENCE_ORB_PICKUP, 3, 1);
  207. }
  208. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement