Помогите Не работает код [РЕШЕНО]

DiamondKesha

Активный участник
Баллы
61
Имя в Minecraft
Dia
Ребят, не подскажите ли вы мне, почему не работает данный код:

Код:
    @EventHandler
    public void COMPLETE(PlayerMoveEvent move){ // Завершение работы
        Player player = move.getPlayer();
        PlayerInventory inventory = player.getInventory();
        Block location = player.getLocation().subtract(0, -1, 0).getBlock();
       
        if(location.getType() == Material.EMERALD_BLOCK){
            if(player.getInventory().contains(Material.NOTE_BLOCK)){
                inventory.removeItem(new ItemStack(Material.NOTE_BLOCK));
                player.sendMessage("§a[Работа] §fТы успешно отнёс груз на склад! Ты получил $50");
            }
        }


Встаю на блок ( Изумрудный ) , нотный блок не исчезает, сообщение не появляется, да и вообще, ничего не работает. :cry:
Помогите, пожалуйста.
 
Может, subtract лишний?
 
JavaScript:
@EventHandler
    public void COMPLETE(PlayerMoveEvent e){ // Завершение работы
        Player p= e.getPlayer();
        PlayerInventory inv = p.getInventory();
        Location l = p.getLocation().add(0, -1, 0);
        Block b = l.getBlock();
      
        if(b.getType() == Material.EMERALD_BLOCK){
            if(p.getInventory().contains(Material.NOTE_BLOCK)){
                inv.removeItem(new ItemStack(Material.NOTE_BLOCK));
                p.sendMessage("§a[Работа] §fТы успешно отнёс груз на склад! Ты получил $50");
            }
        }
 
Subtract - вычитание
y - (-1) = y + 1
Ты либо subtract(0, 1, 0), либо add(0, -1, 0)
 
Назад
Верх