Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.hockey.RP.Events;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import com.hockey.RP.Main;
- public class Name implements Listener {
- ArrayList<String> names = new ArrayList<>();
- @EventHandler
- public void onJoin(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- names.add(player.getName());
- }
- @EventHandler
- public void onChat(AsyncPlayerChatEvent event) {
- Player player = event.getPlayer();
- String name = event.getMessage();
- if (names.contains(player.getName())) {
- if (name.contains("!") || name.contains("?") || name.contains("1") || name.contains("2")
- || name.contains("3") || name.contains("4") || name.contains("5") || name.contains("6")
- || name.contains("7") || name.contains("8") || name.contains("9") || name.contains("0")
- || name.contains("<") || name.contains(">") || name.contains("/") || name.contains("'")
- || name.contains(";") || name.contains(":") || name.contains("[") || name.contains("{")
- || name.contains("]") || name.contains("}") || name.contains("+") || name.contains("=")
- || name.contains("-") || name.contains("_") || name.contains(")") || name.contains("(")
- || name.contains("*") || name.contains("&") || name.contains("^") || name.contains("%")
- || name.contains("$") || name.contains("€") || name.contains("#") || name.contains("@")) {
- event.setCancelled(true);
- player.sendMessage(ChatColor.RED + "Sorry! You can't take that as a name!");
- }
- else if (name.equalsIgnoreCase("cancer") || name.equalsIgnoreCase("aids") || name.equalsIgnoreCase("moaning")
- || name.equalsIgnoreCase("kanker") || name.equalsIgnoreCase("the") || name.equalsIgnoreCase("it")
- || name.equalsIgnoreCase("this") || name.equalsIgnoreCase("dayum") || name.equalsIgnoreCase("cunt")
- || name.equalsIgnoreCase("nigger") || name.equalsIgnoreCase("faggot")
- || name.equalsIgnoreCase("fag") || name.equalsIgnoreCase("bastard") || name.equalsIgnoreCase("fuck")
- || name.equalsIgnoreCase("fucking") || name.equalsIgnoreCase("shit")
- || name.equalsIgnoreCase("twat") || name.equalsIgnoreCase("gay") || name.equalsIgnoreCase("lesbian")
- || name.equalsIgnoreCase("poo") || name.equalsIgnoreCase("wee") || name.equalsIgnoreCase("pee")
- || name.equalsIgnoreCase("bitch") || name.equalsIgnoreCase("whore")) {
- event.setCancelled(true);
- player.sendMessage("Sorry! You can't pick this ugly word! Choose a different name!");
- }
- else if (name.equalsIgnoreCase("Harry") || name.equalsIgnoreCase("Malfoy") || name.equalsIgnoreCase("Potter")
- || name.equalsIgnoreCase("Weasley") || name.equalsIgnoreCase("Lord")
- || name.equalsIgnoreCase("Voldemort") || name.equalsIgnoreCase("Harry")
- || name.equalsIgnoreCase("Hermione") || name.equalsIgnoreCase("Dumbledore")
- || name.equalsIgnoreCase("black") || name.equalsIgnoreCase("Bellatrix")
- || name.equalsIgnoreCase("Neville") || name.equalsIgnoreCase("longbottom")
- || name.equalsIgnoreCase("sirius") || name.equalsIgnoreCase("snape")
- || name.equalsIgnoreCase("Draco") || name.equalsIgnoreCase("lovegood")
- || name.equalsIgnoreCase("Hargid") || name.equalsIgnoreCase("minerva")
- || name.equalsIgnoreCase("Hedwig") || name.equalsIgnoreCase("Ollivander")
- || name.equalsIgnoreCase("slughorn") || name.equalsIgnoreCase("quirrell")) {
- event.setCancelled(true);
- player.sendMessage(ChatColor.RED + "Sorry! Your name can't be " + event.getMessage()
- + ". Choose a different name!");
- }
- }
- else if (name.equalsIgnoreCase(player.getName())) {
- event.setCancelled(true);
- player.sendMessage(ChatColor.RED + "Sorry! Your name can't be your IGN!");
- } else {
- event.setCancelled(true);
- names.remove(player.getName());
- Main.config.set(player.getUniqueId() + ".RpName", name);
- Bukkit.dispatchCommand(Bukkit.getServer().getConsoleSender(), "/ConfigSave");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement