Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Ошибка NullPointerException

Тема в разделе "Помощь", создана пользователем MagFire, 27 июн 2020.

  1. Автор темы
    MagFire

    MagFire Ньюби

    Баллы:
    1
    Имя в Minecraft:
    MagFire
    Хотел я значит задать условие на DisplayName и Lore, а он выдает ошибку в консоле NullPointerExpection, вроде бы всё нормально написал. Помогите пожалуйста
    Вот код:
    <CODE>
    @EventHandler
    public void pickaxe(BlockBreakEvent e) {
    Block bb = e.getBlock();
    Player pp = e.getPlayer();

    if(e.getPlayer().getInventory().getItemInMainHand().getType() != Material.IRON_PICKAXE) return;
    ItemStack item = e.getPlayer().getInventory().getItemInMainHand();
    if(item.getItemMeta().hasDisplayName()) return;
    if(item.getItemMeta().hasLore()) return;
    if(item.getItemMeta().getDisplayName().equals(ChatColor.RED + "Огненная железная кирка")) return;
    if(item.getItemMeta().getLore().get(0).equals(ChatColor.GOLD + "Переплавляет руду")) return;
    if(bb.getType() != Material.IRON_ORE) return;
    pp.playSound(pp.getLocation(), Sound.BLOCK_FIRE_AMBIENT, SoundCategory.PLAYERS, 1, 1);
    ItemStack it = new ItemStack(Material.IRON_INGOT);
    bb.getWorld().dropItemNaturally(bb.getLocation(), it);
    bb.getWorld().spawnParticle(Particle.FLAME, bb.getLocation(), 300);
    ItemStack i = new ItemStack(Material.IRON_ORE);
    bb.breakNaturally(i);
    }
    </CODE>
     
  2. Хостинг MineCraft
    <
  3. Babnik410

    Babnik410 Новичок Пользователь

    Баллы:
    13
    Имя в Minecraft:
    Babnik410
    ошибка при заходе на сервер?
     
  4. diego070202

    diego070202 Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Mielsen
    Где ошибку выдает?
    Какая строка?
    может тут быть
    if(e.getPlayer().getInventory().getItemInMainHand().getType() != Material.IRON_PICKAXE) return;
    Вариантов масса
     

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