Помогите Как мне сбрасывать wantedlist, после каждого раза, когда игрока сажают в тюрьму

MuffinColor

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
MuffinColor
У меня возник вопрос можно-ли сбрасывать переменную wantedlevel после каждого раза, когда игрока будут сажать в тюрьму, например у него был 3-ий уровень розыска, то после того как его посадят в тюрьму у него должен быть 0-ой уровень розыска.

В разработке плагинов я совсем недавно, так что прошу не гнобите код, а что-нибудь подскажите, если не правильно!

Код:
import java.util.List;
import java.util.logging.Logger;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class FederalWantedList extends JavaPlugin implements Listener {
  Logger log = Logger.getLogger("Minecraft");
  public FileConfiguration config;
  int kills = 0;
  int wantedlevel;
  int wanted;
 
  public void onEnable()
  {
    getServer().getPluginManager().registerEvents(this, this);
    loadConfiguration();
  }
 
  public void loadConfiguration()
  {
    this.config = getConfig();
    this.config.options().copyDefaults(true);
    saveConfig();
  }
 
  @EventHandler
  public void onPlayerDeath(PlayerDeathEvent event)
  {
    if ((event.getEntity().getKiller() instanceof Player))
    {
      Player killer = event.getEntity().getKiller();
      if (this.config.contains("Kills." + killer.getName())) {
        kills = this.config.getInt("Kills." + killer.getName());
      }
      if (!this.config.getStringList("Players").contains(killer.getName()))
      {
        List<String> list = getConfig().getStringList("Players");
        list.add(killer.getName());
        getConfig().set("Players", list);
      }
      getConfig().set("Kills." + killer.getName(), Integer.valueOf(kills + 1));
      saveConfig();
      if(kills == 0) return;
      
      if(kills == 3) {
         int wantedlevel = wanted + 1;
      }
      if(kills == 6) {
          int wantedlevel = wanted +1;
      }
      
    }
  }
 }
 
Ну так храни эту переменную тоже в конфиге, а после того, как его посадят в тюрьму - сбрасывай её.
 
Назад
Верх