Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package plugin;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- public class Handler implements Listener {
- @EventHandler
- public void onChatSend(AsyncPlayerChatEvent e){ {
- Player player = e.getPlayer();
- String message = e.getMessage();
- for (Player allp : Bukkit.getOnlinePlayers()) {
- if (!(allp == player)) {
- double distance = player.getLocation().distance(allp.getLocation());
- if (distance <= 10.0) {
- message = message.replace("&", "§");
- allp.sendMessage("§6►" + player.getName() + "§f "+ message);
- player.sendMessage("§6►" + player.getName() + "§f "+ message);
- e.setCancelled(true);
- return;
- }
- if (distance <= 20.0 && distance >= 10.1) {
- message = message.replace("&", "§");
- player.sendMessage("§6►" + player.getName() + "§f "+ message);
- message = message.replace("а", "■");
- message = message.replace("б", "■");
- message = message.replace("в", "■");
- message = message.replace("г", "■");
- message = message.replace("е", "■");
- message = message.replace("ё", "■");
- message = message.replace("ш", "■");
- message = message.replace("щ", "■");
- message = message.replace("А", "■");
- message = message.replace("Б", "■");
- message = message.replace("В", "■");
- message = message.replace("Г", "■");
- message = message.replace("Е", "■");
- message = message.replace("Ё", "■");
- message = message.replace("Ш", "■");
- message = message.replace("Д", "*помехи*");
- message = message.replace("a", "■");
- message = message.replace("b", "■");
- message = message.replace("v", "■");
- message = message.replace("g", "■");
- message = message.replace("d", "■");
- message = message.replace("e", "■");
- message = message.replace("t", "■");
- message = message.replace("z", "■");
- message = message.replace("A", "■");
- message = message.replace("B", "■");
- message = message.replace("V", "■");
- message = message.replace("G", "■");
- message = message.replace("D", "■");
- message = message.replace("7", "■");
- message = message.replace("9", "■");
- message = message.replace("1", "■");
- message = message.replace("E", "■");
- message = message.replace("T", "■");
- message = message.replace("Z", "■");
- message = message.replace("А", "■");
- message = message.replace("Б", "■");
- message = message.replace("В", "■");
- message = message.replace("Г", "■");
- message = message.replace("Е", "■");
- message = message.replace("Ё", "■");
- message = message.replace("Ш", "■");
- message = message.replace("Д", "*помехи*");
- allp.sendMessage("§6►" + player.getName() + "§f "+ message);
- e.setCancelled(true);
- return;
- }
- if (distance <= 30.0 && distance >= 20.1) {
- message = message.replace("&", "§");
- player.sendMessage("§6►" + player.getName() + "§f "+ message);
- message = message.replace("а", "■");
- message = message.replace("б", "■");
- message = message.replace("в", "■");
- message = message.replace("г", "■");
- message = message.replace("о", "■");
- message = message.replace("е", "■");
- message = message.replace("ё", "■");
- message = message.replace("ж", "■");
- message = message.replace("щ", "■");
- message = message.replace("и", "■");
- message = message.replace("й", "■");
- message = message.replace("к", "■");
- message = message.replace("я", "■");
- message = message.replace("л", "■");
- message = message.replace("1", "■");
- message = message.replace("4", "■");
- message = message.replace("3", "■");
- message = message.replace("т", "■");
- message = message.replace("м", "■");
- message = message.replace("А", "■");
- message = message.replace("Б", "■");
- message = message.replace("В", "■");
- message = message.replace("Г", "■");
- message = message.replace("Е", "■");
- message = message.replace("Ё", "■");
- message = message.replace("Ш", "■");
- message = message.replace("Д", "■");
- message = message.replace("И", "■");
- message = message.replace("Й", "■");
- message = message.replace("К", "■");
- message = message.replace("Я", "■");
- message = message.replace("Л", "■");
- message = message.replace("Т", "■");
- message = message.replace("М", "■");
- message = message.replace("a", "■");
- message = message.replace("b", "■");
- message = message.replace("v", "■");
- message = message.replace("g", "■");
- message = message.replace("d", "■");
- message = message.replace("e", "■");
- message = message.replace("t", "■");
- message = message.replace("z", "■");
- message = message.replace("h", "■");
- message = message.replace("p", "■");
- message = message.replace("r", "■");
- message = message.replace("s", "■");
- message = message.replace("S", "■");
- message = message.replace("H", "■");
- message = message.replace("P", "■");
- message = message.replace("R", "■");
- message = message.replace("S", "■");
- message = message.replace("A", "■");
- message = message.replace("B", "■");
- message = message.replace("V", "■");
- message = message.replace("G", "■");
- message = message.replace("D", "■");
- message = message.replace("E", "■");
- message = message.replace("T", "■");
- message = message.replace("Z", "■");
- allp.sendMessage("§6►" + player.getName() + "§f "+ message);
- e.setCancelled(true);
- return;
- }
- if (distance <= 50.0 && distance >= 30.1) {
- message = message.replace("&", "§");
- player.sendMessage("§6►" + player.getName() + "§f "+ message);
- message = message.replace("а", "■");
- message = message.replace("б", "■");
- message = message.replace("в", "■");
- message = message.replace("г", "■");
- message = message.replace("е", "■");
- message = message.replace("ё", "■");
- message = message.replace("ж", "■");
- message = message.replace("и", "■");
- message = message.replace("й", "■");
- message = message.replace("к", "■");
- message = message.replace("л", "■");
- message = message.replace("м", "■");
- message = message.replace("н", "■");
- message = message.replace("р", "■");
- message = message.replace("с", "■");
- message = message.replace("т", "■");
- message = message.replace("щ", "■");
- message = message.replace("ы", "■");
- message = message.replace("у", "■");
- message = message.replace("А", "■");
- message = message.replace("Б", "■");
- message = message.replace("В", "■");
- message = message.replace("Г", "■");
- message = message.replace("Е", "■");
- message = message.replace("Ё", "■");
- message = message.replace("Ш", "■");
- message = message.replace("Д", "■");
- message = message.replace("И", "■");
- message = message.replace("Й", "■");
- message = message.replace("К", "■");
- message = message.replace("Я", "■");
- message = message.replace("Л", "■");
- message = message.replace("Т", "■");
- message = message.replace("М", "■");
- message = message.replace("Н", "■");
- message = message.replace("Р", "■");
- message = message.replace("С", "■");
- message = message.replace("Т", "■");
- message = message.replace("Щ", "■");
- message = message.replace("Ы", "■");
- message = message.replace("У", "■");
- message = message.replace("a", "■");
- message = message.replace("b", "■");
- message = message.replace("v", "■");
- message = message.replace("g", "■");
- message = message.replace("d", "■");
- message = message.replace("e", "■");
- message = message.replace("t", "■");
- message = message.replace("6", "■");
- message = message.replace("7", "■");
- message = message.replace("8", "■");
- message = message.replace("z", "■");
- message = message.replace("h", "■");
- message = message.replace("p", "■");
- message = message.replace("r", "■");
- message = message.replace("s", "■");
- message = message.replace("S", "■");
- message = message.replace("H", "■");
- message = message.replace("P", "■");
- message = message.replace("R", "■");
- message = message.replace("S", "■");
- message = message.replace("A", "■");
- message = message.replace("B", "■");
- message = message.replace("V", "■");
- message = message.replace("G", "■");
- message = message.replace("D", "■");
- message = message.replace("E", "■");
- message = message.replace("T", "■");
- message = message.replace("Z", "■");
- message = message.replace("y", "■");
- message = message.replace("w", "■");
- message = message.replace("n", "■");
- message = message.replace("o", "■");
- message = message.replace("i", "■");
- message = message.replace("k", "■");
- message = message.replace("l", "■");
- message = message.replace("Y", "■");
- message = message.replace("W", "■");
- message = message.replace("N", "■");
- message = message.replace("O", "■");
- message = message.replace("I", "■");
- message = message.replace("K", "■");
- message = message.replace("L", "■");
- allp.sendMessage("§6►" + player.getName() + "§f "+ message);
- e.setCancelled(true);
- return;
- }
- if (distance >= 50.1) {
- player.sendMessage("§6►" + player.getName() + "§f "+ message);
- player.sendMessage("§cВ вашем радиусе нету игроков§6, ваше сообщение никто не увидел");
- e.setCancelled(true);
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement