Помогите p.chat();

Статус
Закрыто для дальнейших ответов.

gianluca91

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
gianluca91
text= this.getConfig().getString("text");
p.chat(text);

Но при заходе он спамит и кикает.Как сделать ,чтобы сообщение писалось один раз?И такое вообще возможно?
 
Сперва опишите, что хотите сделать и для чего вы используете метод chat();
 
Сперва опишите, что хотите сделать и для чего вы используете метод chat();
Код:
public void onEnable(){
        FileConfiguration c = getConfig();
        saveDefaultConfig();
        words = this.getConfig().getStringList("words");
        answer = this.getConfig().getString("answer");
        getServer().getPluginManager().registerEvents(this, this);
        this.plugin = this;
    }
   
    public void onDisable(){
        this.plugin = null;
    }
   
    @EventHandler
    public void onPlayerChat(AsyncPlayerChatEvent e){
        Player p = e.getPlayer();
        String message =  e.getMessage();
        if(words.contains(message)){
            e.setCancelled(true);
            p.chat(answer);
        }
    }

Если человек написал определенное слово,из списка,то оно отменяется,и за данного человека пишется сообщение и "answer".Как сделать,что оно писалось только один раз.Т.к оно спамит до бесконечности и кикает за спам.
 
Код:
public void onEnable(){
        FileConfiguration c = getConfig();
        saveDefaultConfig();
        words = this.getConfig().getStringList("words");
        answer = this.getConfig().getString("answer");
        getServer().getPluginManager().registerEvents(this, this);
        this.plugin = this;
    }

    public void onDisable(){
        this.plugin = null;
    }

    @EventHandler
    public void onPlayerChat(AsyncPlayerChatEvent e){
        Player p = e.getPlayer();
        String message =  e.getMessage();
        if(words.contains(message)){
            e.setCancelled(true);
            p.chat(answer);
        }
    }

Если человек написал определенное слово,из списка,то оно отменяется,и за данного человека пишется сообщение и "answer".Как сделать,что оно писалось только один раз.Т.к оно спамит до бесконечности и кикает за спам.
Спам идет потому ,что он опять пишет в чат по твоей милости, плагин опять видит это слово, и опять заставляет писать его в чат. Такими действиями ты зацикливаешь этот метод
 
Спам идет потому ,что он опять пишет в чат по твоей милости, плагин опять видит это слово, и опять заставляет писать его в чат. Такими действиями ты зацикливаешь этот метод
А можно реализовать без зацикливания?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх