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

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

Discussion in 'Помощь' started by MagFire, Jun 27, 2020.

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

    MagFire Ньюби

    Trophy Points:
    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 Новичок Пользователь

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

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

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

Share This Page