Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package MzxSwear;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.util.List;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class Mzx extends JavaPlugin implements Listener {
- @EventHandler
- public void onPlayerChat(AsyncPlayerChatEvent e) {
- String falsewords = e.getMessage().toLowerCase(); {
- if (getConfig().getStringList("Cuvinte Interzise").contains(falsewords)) {
- if (e.getMessage().toLowerCase().contains(falsewords)) {
- }
- e.setCancelled(true);
- e.getPlayer().sendMessage(ChatColor.GOLD + "Mzx" + ChatColor.GRAY + " Propozitia ta contine cuvinte interzise." );
- e.getPlayer().damage(5);
- return;
- }
- }
- }
- public List<String> falsewords;
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- this.falsewords = getConfig().getStringList("Cuvinte Interzise");
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player p = (Player) sender;
- if ((cmd.getName().equalsIgnoreCase("AntiSwear"))) {
- if (!(p.hasPermission("antiswear.admin"))) {
- p.sendMessage("Nu ai permisiune.");
- } else {
- if (args.length == 0) {
- p.sendMessage(ChatColor.GRAY + "Mzx-AntiSwear");
- p.sendMessage("");
- p.sendMessage(ChatColor.GRAY + "Versiune" + ChatColor.GOLD + " 1.1");
- p.sendMessage(ChatColor.GRAY + "Pentru ajutor:");
- p.sendMessage(ChatColor.GRAY + "/AntiSwear help");
- return true;
- }
- if (args[0].equalsIgnoreCase("help")) {
- p.sendMessage("");
- p.sendMessage(ChatColor.GOLD + "Mzx-AntiSwear");
- p.sendMessage("");
- p.sendMessage(ChatColor.GRAY + "/AntiSwear addword");
- p.sendMessage(ChatColor.GRAY + "/AntiSwear removeword");
- p.sendMessage(ChatColor.GRAY + "/AntiSwear list");
- p.sendMessage(ChatColor.GRAY + "/AntiSwear reload");
- return true;
- }
- if (args[0].equalsIgnoreCase("addword")) {
- if (!(args.length == 2)) {
- p.sendMessage(ChatColor.GOLD + "Foloseste" +ChatColor.GRAY + ": /as addword <cuvant>");
- return false;
- }
- if (this.falsewords.contains(args[1].toLowerCase())) {
- p.sendMessage(ChatColor.GRAY + "Acest cuvant este deja adaugat");
- }
- if (!this.falsewords.contains(args[1].toLowerCase()))
- {
- this.falsewords.add(args[1].toLowerCase());
- getConfig().set("Cuvinte Interzise", this.falsewords);
- p.sendMessage(ChatColor.GRAY + "Cuvantul: " + ChatColor.GOLD + args[1] + ChatColor.GRAY + " a fost adaugat");
- saveConfig();
- }
- }
- if (args[0].equalsIgnoreCase("removeword")) {
- if (!(args.length == 2)) {
- p.sendMessage(ChatColor.GOLD + "Foloseste" +ChatColor.GRAY + ": /as removeword <cuvant>");
- return false;
- }
- if (!this.falsewords.contains(args[1].toLowerCase())) {
- p.sendMessage(ChatColor.GRAY + "Acest cuvant nu este adaugat");
- }
- if (this.falsewords.contains(args[1].toLowerCase()))
- {
- this.falsewords.remove(args[1].toLowerCase());
- getConfig().set("Cuvinte Interzise", this.falsewords);
- p.sendMessage(ChatColor.GRAY + "Word: " + ChatColor.GOLD + args[1] + ChatColor.GRAY + " a fost sters");
- saveConfig();
- }
- }
- if (args[0].equalsIgnoreCase("list")) {
- sender.sendMessage(ChatColor.GOLD + "Cuvinte Interzise: " + getConfig().getStringList("Cuvinte Interzise").toString());
- }
- if (args[0].equalsIgnoreCase("reload")) {
- sender.sendMessage(ChatColor.GOLD + "Succes");
- reloadConfig();
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement