Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void prendiInformazioni(AsyncChatEvent e){
- if (inserimentoDocumenti.get(e.getPlayer())){
- Player player = e.getPlayer();
- String message = parseKyoriString(e.originalMessage());
- Pattern p = Pattern.compile("[^A-Za-z0-9]");
- Matcher m = p.matcher(message);
- boolean messCheck = m.find();
- // check if message contains numbers
- boolean containsNumber = message.matches(".*\\d+.*");
- if (inserimentoDocumentiNome.get(player) != null && inserimentoDocumentiNome.get(player).equals("nessuno")){
- if (messCheck || containsNumber){
- player.sendMessage(Parser.parseKyori(LangFile.getString("documenti-nome-non-valido-caratteri-speciali")));
- } else {
- if (instance.getConfig().getStringList("filtro-parole").contains(message)){
- player.sendMessage(Parser.parseKyori(LangFile.getString("documenti-nome-non-valido-parola-proibita")));
- } else {
- DocumentiCommand.nomeGiocatore.put(e.getPlayer(), message);
- inserimentoDocumentiNome.replace(player, message);
- e.getPlayer().sendMessage(Parser.parseKyori(LangFile.getString("documenti-parametro-inserito")));
- }
- }
- }
- else if (inserimentoDocumentiCognome.get(player) != null && inserimentoDocumentiCognome.get(player).equals("nessuno")){
- if (messCheck || containsNumber){
- player.sendMessage(Parser.parseKyori(LangFile.getString("documenti-cognome-non-valido-caratteri-speciali")));
- } else {
- if (instance.getConfig().getStringList("filtro-parole").contains(message)){
- player.sendMessage(Parser.parseKyori(LangFile.getString("documenti-cognome-non-valido-parola-proibita")));
- } else {
- DocumentiCommand.cognomeGiocatore.put(e.getPlayer(), message);
- inserimentoDocumentiCognome.replace(player, message);
- e.getPlayer().sendMessage(Parser.parseKyori(LangFile.getString("documenti-parametro-inserito")));
- }
- }
- }
- else if (inserimentoDocumentiSesso.get(player) != null && inserimentoDocumentiSesso.get(player).equals("nessuno")){
- if (message.equalsIgnoreCase("uomo") || message.equalsIgnoreCase("donna")){
- DocumentiCommand.sesso.put(e.getPlayer(), message);
- inserimentoDocumentiSesso.replace(player, message);
- e.getPlayer().sendMessage(Parser.parseKyori(LangFile.getString("documenti-parametro-inserito")));
- }
- else {
- player.sendMessage(Parser.parseKyori(LangFile.getString("documenti-sesso-non-valido")));
- }
- }
- else if (inserimentoDocumentiAnni.get(player) != null && inserimentoDocumentiAnni.get(player).equals("nessuno")){
- if (isInt(message) && Integer.parseInt(message) >= 18 && Integer.parseInt(message) < 100){
- DocumentiCommand.anni.put(e.getPlayer(), message);
- inserimentoDocumentiAnni.replace(player, message);
- e.getPlayer().sendMessage(Parser.parseKyori(LangFile.getString("documenti-parametro-inserito")));
- }
- else {
- player.sendMessage(Parser.parseKyori(LangFile.getString("documenti-anni-non-validi")));
- }
- }
- InventarioDocumenti(e.getPlayer());
- inserimentoDocumenti.replace(e.getPlayer(), false);
- e.setCancelled(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment