Solved getBlock() error

Discussion in 'Plugin Development' started by CodX, Nov 17, 2018.

Thread Status:
Not open for further replies.
  1. Offline

    CodX

    Hello !
    I have this script:

    Code:
    // Mine Diamond Ore
        @EventHandler
            public void onMine(BlockBreakEvent e)
            {
                Player player = e.getPlayer();
                Block block = player.getBlock();
                if (block.getType() == Material.DIAMOND_ORE)
                    player.sendMessage(ChatColor.DARK_GRAY + "[" + ChatColor.DARK_RED + "MINE"+ ChatColor.DARK_GRAY +"] " + ChatColor.WHITE + "");
            }
    The problem is that "getBlock().

    Imports:

    Code:
    import java.util.Random;
    
    import org.bukkit.Material;
    import org.bukkit.Sound;
    import org.bukkit.block.Block;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockBreakEvent;
    import org.bukkit.event.player.PlayerMoveEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    Error log:
    Description Resource Path Location Type
    The method getBlock() is undefined for the type Player
     
  2. Offline

    timtower Administrator Administrator Moderator

    @CodX getBlock is in BlockBreakEvent
     
  3. Offline

    CodX

    Solved !
    I changed player.getBlock() into e.getBlock().
    Thanks for help ! :)
     
Thread Status:
Not open for further replies.

Share This Page