Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.62 KB | None | 0 0
  1. package plugin;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.AsyncPlayerChatEvent;
  8.  
  9. public class Handler implements Listener {
  10.  
  11.  
  12. @EventHandler
  13. public void onChatSend(AsyncPlayerChatEvent e){ {
  14. Player player = e.getPlayer();
  15. String message = e.getMessage();
  16.  
  17. for (Player allp : Bukkit.getOnlinePlayers()) {
  18. if (!(allp == player)) {
  19.  
  20.  
  21. double distance = player.getLocation().distance(allp.getLocation());
  22.  
  23. if (distance <= 10.0) {
  24. message = message.replace("&", "§");
  25. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  26. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  27. e.setCancelled(true);
  28. return;
  29. }
  30.  
  31. if (distance <= 20.0 && distance >= 10.1) {
  32. message = message.replace("&", "§");
  33. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  34. message = message.replace("а", "■");
  35. message = message.replace("б", "■");
  36. message = message.replace("в", "■");
  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("Г", "■");
  46. message = message.replace("Е", "■");
  47. message = message.replace("Ё", "■");
  48. message = message.replace("Ш", "■");
  49. message = message.replace("Д", "*помехи*");
  50. message = message.replace("a", "■");
  51. message = message.replace("b", "■");
  52. message = message.replace("v", "■");
  53. message = message.replace("g", "■");
  54. message = message.replace("d", "■");
  55. message = message.replace("e", "■");
  56. message = message.replace("t", "■");
  57. message = message.replace("z", "■");
  58. message = message.replace("A", "■");
  59. message = message.replace("B", "■");
  60. message = message.replace("V", "■");
  61. message = message.replace("G", "■");
  62. message = message.replace("D", "■");
  63. message = message.replace("7", "■");
  64. message = message.replace("9", "■");
  65. message = message.replace("1", "■");
  66. message = message.replace("E", "■");
  67. message = message.replace("T", "■");
  68. message = message.replace("Z", "■");
  69. message = message.replace("А", "■");
  70. message = message.replace("Б", "■");
  71. message = message.replace("В", "■");
  72. message = message.replace("Г", "■");
  73. message = message.replace("Е", "■");
  74. message = message.replace("Ё", "■");
  75. message = message.replace("Ш", "■");
  76. message = message.replace("Д", "*помехи*");
  77. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  78. e.setCancelled(true);
  79. return;
  80. }
  81. if (distance <= 30.0 && distance >= 20.1) {
  82. message = message.replace("&", "§");
  83. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  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("А", "■");
  104. message = message.replace("Б", "■");
  105. message = message.replace("В", "■");
  106. message = message.replace("Г", "■");
  107. message = message.replace("Е", "■");
  108. message = message.replace("Ё", "■");
  109. message = message.replace("Ш", "■");
  110. message = message.replace("Д", "■");
  111. message = message.replace("И", "■");
  112. message = message.replace("Й", "■");
  113. message = message.replace("К", "■");
  114. message = message.replace("Я", "■");
  115. message = message.replace("Л", "■");
  116. message = message.replace("Т", "■");
  117. message = message.replace("М", "■");
  118. message = message.replace("a", "■");
  119. message = message.replace("b", "■");
  120. message = message.replace("v", "■");
  121. message = message.replace("g", "■");
  122. message = message.replace("d", "■");
  123. message = message.replace("e", "■");
  124. message = message.replace("t", "■");
  125. message = message.replace("z", "■");
  126. message = message.replace("h", "■");
  127. message = message.replace("p", "■");
  128. message = message.replace("r", "■");
  129. message = message.replace("s", "■");
  130. message = message.replace("S", "■");
  131. message = message.replace("H", "■");
  132. message = message.replace("P", "■");
  133. message = message.replace("R", "■");
  134. message = message.replace("S", "■");
  135. message = message.replace("A", "■");
  136. message = message.replace("B", "■");
  137. message = message.replace("V", "■");
  138. message = message.replace("G", "■");
  139. message = message.replace("D", "■");
  140. message = message.replace("E", "■");
  141. message = message.replace("T", "■");
  142. message = message.replace("Z", "■");
  143. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  144. e.setCancelled(true);
  145. return;
  146. }
  147. if (distance <= 50.0 && distance >= 30.1) {
  148. message = message.replace("&", "§");
  149. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  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("м", "■");
  162. message = message.replace("н", "■");
  163. message = message.replace("р", "■");
  164. message = message.replace("с", "■");
  165. message = message.replace("т", "■");
  166. message = message.replace("щ", "■");
  167. message = message.replace("ы", "■");
  168. message = message.replace("у", "■");
  169. message = message.replace("А", "■");
  170. message = message.replace("Б", "■");
  171. message = message.replace("В", "■");
  172. message = message.replace("Г", "■");
  173. message = message.replace("Е", "■");
  174. message = message.replace("Ё", "■");
  175. message = message.replace("Ш", "■");
  176. message = message.replace("Д", "■");
  177. message = message.replace("И", "■");
  178. message = message.replace("Й", "■");
  179. message = message.replace("К", "■");
  180. message = message.replace("Я", "■");
  181. message = message.replace("Л", "■");
  182. message = message.replace("Т", "■");
  183. message = message.replace("М", "■");
  184. message = message.replace("Н", "■");
  185. message = message.replace("Р", "■");
  186. message = message.replace("С", "■");
  187. message = message.replace("Т", "■");
  188. message = message.replace("Щ", "■");
  189. message = message.replace("Ы", "■");
  190. message = message.replace("У", "■");
  191. message = message.replace("a", "■");
  192. message = message.replace("b", "■");
  193. message = message.replace("v", "■");
  194. message = message.replace("g", "■");
  195. message = message.replace("d", "■");
  196. message = message.replace("e", "■");
  197. message = message.replace("t", "■");
  198. message = message.replace("6", "■");
  199. message = message.replace("7", "■");
  200. message = message.replace("8", "■");
  201. message = message.replace("z", "■");
  202. message = message.replace("h", "■");
  203. message = message.replace("p", "■");
  204. message = message.replace("r", "■");
  205. message = message.replace("s", "■");
  206. message = message.replace("S", "■");
  207. message = message.replace("H", "■");
  208. message = message.replace("P", "■");
  209. message = message.replace("R", "■");
  210. message = message.replace("S", "■");
  211. message = message.replace("A", "■");
  212. message = message.replace("B", "■");
  213. message = message.replace("V", "■");
  214. message = message.replace("G", "■");
  215. message = message.replace("D", "■");
  216. message = message.replace("E", "■");
  217. message = message.replace("T", "■");
  218. message = message.replace("Z", "■");
  219. message = message.replace("y", "■");
  220. message = message.replace("w", "■");
  221. message = message.replace("n", "■");
  222. message = message.replace("o", "■");
  223. message = message.replace("i", "■");
  224. message = message.replace("k", "■");
  225. message = message.replace("l", "■");
  226. message = message.replace("Y", "■");
  227. message = message.replace("W", "■");
  228. message = message.replace("N", "■");
  229. message = message.replace("O", "■");
  230. message = message.replace("I", "■");
  231. message = message.replace("K", "■");
  232. message = message.replace("L", "■");
  233. allp.sendMessage("§6►" + player.getName() + "§f "+ message);
  234. e.setCancelled(true);
  235. return;
  236. }
  237. if (distance >= 50.1) {
  238. player.sendMessage("§6►" + player.getName() + "§f "+ message);
  239. player.sendMessage("§cВ вашем радиусе нету игроков§6, ваше сообщение никто не увидел");
  240. e.setCancelled(true);
  241. return;
  242. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement