[Решено] Ошибка при евенте убийства игрока PlayerDeathEvent

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

SashaBrine

Активный участник
Пользователь
Баллы
76
Здравствуйте пишу плагин на выдачу привелегий после убийства.
Но я не знаю почему мой плагин не логирует убийство.
Код:
package ru.FortiBrine.KillGroup.Listeners;

import org.bukkit.Bukkit;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;

import me.clip.placeholderapi.PlaceholderAPI;
import ru.FortiBrine.KillGroup.KillGroup;

public class Handler implements Listener {
    
    private KillGroup plugin;
    public Handler(KillGroup plugin) {
        this.plugin = plugin;
    }
    
    public void onKill(PlayerDeathEvent e) {
        Player player = e.getEntity();
        Player p = player.getKiller();
        
        int kills = plugin.getConfig().getInt("kills."+p.getName());
        kills+=1;
        plugin.getConfig().set("kills."+p.getName(), kills);
        plugin.saveConfig();
        plugin.reloadConfig();
        plugin.getLogger().info(kills+"");
        YamlConfiguration messages = YamlConfiguration.loadConfiguration(plugin.message);
        
        for (String s : plugin.getConfig().getConfigurationSection("group").getKeys(false)) {
            int kill_nead = Integer.parseInt(s);
            String group = plugin.getConfig().getString("group."+s);
            if (p.hasPermission("group."+group)) {
                continue;
            }
            if (kills>=kill_nead) {
                Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "lp user "+p.getName()+" parent add "+group);
                p.sendMessage(PlaceholderAPI.setBracketPlaceholders(p, messages.getString("message.group").replace("%kills%", ""+kills)));
            }
        }
        
    }
}
Если есть какой-то евент который лучше использовать то помогите пожалуйста.
 
Так ты @EventHandler перед методом не добавил, и ещё вопрос зарегистрировал ли сам класс листенера
 
Очень благодарю, кстати не знаю как но у меня после убийства записалось в кофиг)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх