Удаление вещей персонажа

Статус
Закрыто для дальнейших ответов.
Если этого не делать, тогда и дальше будет писать говнокод.
Не понимаю одну вещь.Идет ошибка на setItemInHand
@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerInteract(PlayerInteractEvent event) {
Player p = event.getPlayer();
if(p.getItemInHand() == getType(Material.EYE_OF_ENDER)) {
if(event.getAction() == (Action.RIGHT_CLICK_AIR)) {
p.getItemInHand().setType(Material.ENDER_PEARL);
event.setCancelled(true);}
return;
p.setItemInHand.getType(Material.EYE_OF_ENDER);
p.updateInventory();
}
}
 
Не понимаю одну вещь.Идет ошибка на setItemInHand
@EventHandler(priority = EventPriority.HIGHEST)
public void onPlayerInteract(PlayerInteractEvent event) {
Player p = event.getPlayer();
if(p.getItemInHand() == getType(Material.EYE_OF_ENDER)) {
if(event.getAction() == (Action.RIGHT_CLICK_AIR)) {
p.getItemInHand().setType(Material.ENDER_PEARL);
event.setCancelled(true);}
return;
p.setItemInHand.getType(Material.EYE_OF_ENDER);
p.updateInventory();
}
}
Это метод, а не поле.
 
BogdanSH, знаете что, начинать изучать java по плагинам, не лучшая идея. Попробуйте начать с простых приложений, почитать хотя бы основы java, чтобы потом вам не было обидно, что ваш код называют говнокодом.
 
PHP:
    @EventHandler
    public void onUse(PlayerInteractEvent e){
        ItemStack item = e.getPlayer().getItemInHand();
        if(item.getType() == Material.EYE_OF_ENDER){
            item.setType(Material.ENDER_PEARL);
            for(Player p : Bukkit.getOnlinePlayers()){
                e.getPlayer().hidePlayer(p);
            }
            e.setCancelled(true);
        }else if(item.getType() == Material.ENDER_PEARL){
            item.setType(Material.EYE_OF_ENDER);
            for(Player p : Bukkit.getOnlinePlayers()){
                e.getPlayer().showPlayer(p);
            }
            e.setCancelled(true);
        }
    }
с вас лойсы
 
PHP:
    @EventHandler
    public void onUse(PlayerInteractEvent e){
        ItemStack item = e.getPlayer().getItemInHand();
        if(item.getType() == Material.EYE_OF_ENDER){
            item.setType(Material.ENDER_PEARL);
            for(Player p : Bukkit.getOnlinePlayers()){
                e.getPlayer().hidePlayer(p);
            }
            e.setCancelled(true);
        }else if(item.getType() == Material.ENDER_PEARL){
            item.setType(Material.EYE_OF_ENDER);
            for(Player p : Bukkit.getOnlinePlayers()){
                e.getPlayer().showPlayer(p);
            }
            e.setCancelled(true);
        }
    }
с вас лойсы
Нет. Нужно, чтобы он сам научился.
 
PHP:
    @EventHandler
    public void onUse(PlayerInteractEvent e){
        ItemStack item = e.getPlayer().getItemInHand();
        if(item.getType() == Material.EYE_OF_ENDER){
            item.setType(Material.ENDER_PEARL);
            for(Player p : Bukkit.getOnlinePlayers()){
                e.getPlayer().hidePlayer(p);
            }
            e.setCancelled(true);
        }else if(item.getType() == Material.ENDER_PEARL){
            item.setType(Material.EYE_OF_ENDER);
            for(Player p : Bukkit.getOnlinePlayers()){
                e.getPlayer().showPlayer(p);
            }
            e.setCancelled(true);
        }
    }
с вас лойсы
Был бы дизлайк - поставил бы дизлайк.
Человека послали учить основы, и есть вероятность что он бы и пошел это сделать.
Но нашелся молодец типа тебя, и в итоге вероятность того что мы получим еще одного "Помогите(сделайте за меня)" 3 раза в день увеличивается в мульен раз
 
Был бы дизлайк - поставил бы дизлайк.
Человека послали учить основы, и есть вероятность что он бы и пошел это сделать.
Но нашелся молодец типа тебя, и в итоге вероятность того что мы получим еще одного "Помогите(сделайте за меня)" 3 раза в день увеличивается в мульен раз
pgPaIt8yzPE.jpg
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх