Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Не хочет использовать HashMap в ивентах

Rider3217

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
Planet0111
Вот HashMap:
JavaScript:
private Map<String, Integer> lvl = new HashMap();
private Map<String, Boolean> battle = new HashMap();
Вот ивент:
JavaScript:
@EventHandler
    public void onKill(PlayerDeathEvent e){
        e.getEntity().getKiller().sendMessage("Bla");
        if(this.battle.containsKey(e.getEntity().getKiller().getDisplayName())){
            e.getEntity().getKiller().setLevel(e.getEntity().getKiller().getLevel() + 1);
            e.getEntity().getKiller().setHealth(20);
            if(this.battle.containsKey(e.getEntity().getDisplayName())){
                if(e.getEntity().getLevel() != 0){
                    e.getEntity().setLevel(e.getEntity().getLevel() - 1);
                    if(e.getEntity().getLevel() != 0){
                        this.lvl.put(e.getEntity().getDisplayName(), e.getEntity().getLevel());
                    }
                }
            }
            if(e.getEntity().getKiller().getLevel() == 1){
                e.getEntity().getKiller().setItemInHand(new ItemStack(Material.WOOD_SWORD));
            }else if(e.getEntity().getKiller().getLevel() == 2){
                e.getEntity().getKiller().getEquipment().setChestplate(new ItemStack(Material.CHAINMAIL_CHESTPLATE));
            }
        }
    }
Что делать?
 
JavaScript:
@EventHandler
    public void onKill(PlayerDeathEvent e){
        e.getEntity().getKiller().sendMessage("Bla");
        if(this.battle.containsKey(e.getEntity().getKiller().getDisplayName())){
            e.getEntity().getKiller().setLevel(e.getEntity().getKiller().getLevel() + 1);
            e.getEntity().getKiller().setHealth(20);
            if(this.battle.containsKey(e.getEntity().getDisplayName())){
                if(e.getEntity().getLevel() != 0){
                    e.getEntity().setLevel(e.getEntity().getLevel() - 1);
                    if(e.getEntity().getLevel() != 0){
                        this.lvl.put(e.getEntity().getDisplayName(), e.getEntity().getLevel());
                    }
                }
            }
            if(e.getEntity().getKiller().getLevel() == 1){
                e.getEntity().getKiller().setItemInHand(new ItemStack(Material.WOOD_SWORD));
            }else if(e.getEntity().getKiller().getLevel() == 2){
                e.getEntity().getKiller().getEquipment().setChestplate(new ItemStack(Material.CHAINMAIL_CHESTPLATE));
            }
        }
    }
52992493.jpg
В смысле "не хочет использовать"? Ошибка какая-то или что?
 

Поделиться этой страницей

Назад
Верх