//if(player.hasPermission(Config.BYPASS_PERMISSION.getMessage())) return; String text = event.getMessage(); float result = Luna.pAPI.analyze(text).getAttributeScore(AttributeType.TOXICITY).getSummaryScore().getValue(); if (result >= Config.SCORE.getFloat()) { event.setCancelled(true); player.sendMessage(Language.MESSAGE_MODERATED.getMessage().replace("{LEVEL}", String.valueOf(result))); /*for (Player playermod : Bukkit.getOnlinePlayers()) { if (playermod.hasPermission(Config.MODERATOR_PERMISSION.getMessage())) { playermod.sendMessage(Language.MESSAGE_ALERT.getMessage().replace("{PLAYER}", player.getName()).replace("{MESSAGE}", event.getMessage())); playermod.playSound(playermod.getLocation(), Sound.VILLAGER_HAGGLE, 1, 1); } }*/ if (!Config.DISCORD_WEBHOOK.getMessage().isEmpty()) { DiscordWebhook Webhook = new DiscordWebhook(Config.DISCORD_WEBHOOK.getMessage()); Webhook.setUsername(player.getName()); Webhook.setContent(Language.MESSAGE_DISCORD_ALERT.getMessage().replace("{MESSAGE}", event.getMessage()).replace("{LEVEL}", String.valueOf(result))); try { Webhook.execute(); } catch (IOException e) { Luna.plugin.getLogger().info("/// Error ///"); Luna.plugin.getLogger().info(e.toString()); Luna.plugin.getLogger().info("/////////////"); } } }