Solved ScheduleASyncDelayedTask error...

Discussion in 'Plugin Development' started by ClassyInvader69, Aug 4, 2014.

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

    ClassyInvader69

    This is the code I am having problems with:
    It gives this error: "The method scheduleAsyncDelayedTask(Plugin, Runnable, long) in the type BukkitScheduler is not applicable for the arguments (InventoryManager, new Runnable(){}, int) on line 27"

    Code:java
    1. package me.ClassyInvader69.Managers;
    2.  
    3. import me.ClassyInvader69.Main;
    4.  
    5. import org.bukkit.Bukkit;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.event.EventHandler;
    8. import org.bukkit.event.Listener;
    9. import org.bukkit.event.player.PlayerJoinEvent;
    10. import org.bukkit.plugin.Plugin;
    11.  
    12. public class InventoryManager implements Listener {
    13.  
    14. String prefix = ChatManager.prefix;
    15.  
    16. private Main plugin;
    17.  
    18. public InventoryManager(Main plugin) {
    19. this.plugin = plugin;
    20. }
    21.  
    22. @EventHandler
    23. public void onPlayerJoin(PlayerJoinEvent event) {
    24. final String uuid = event.getPlayer().getUniqueId().toString();
    25. final Player player = event.getPlayer();
    26. Bukkit.getServer().getScheduler()
    27. .scheduleAsyncDelayedTask(this, new Runnable() {
    28. public void run() {
    29. if (!plugin.getConfig().contains(uuid + ".Stats")) {
    30. player.sendMessage(prefix + "Adding Stats...");
    31. }
    32. }
    33. }, 40);
    34.  
    35. }
    36. }
    37.  


    Any help would be appreciated.
     
  2. Offline

    fireblast709

    ClassyInvader69 this refers to the InventoryManager instance, use this.plugin
     
  3. Offline

    ClassyInvader69

  4. Offline

    krazytraynz

    ClassyInvader69
    Line 27:
    Code:java
    1. Bukkit.getServer().getScheduler()
    2. .scheduleAsyncDelayedTask(this.plugin, new Runnable() {
     
  5. Offline

    ClassyInvader69

    krazytraynz Thank you. Will try that later and report back. :)

    krazytraynz fireblast709 Solved. Thanks for your help.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 9, 2016
Thread Status:
Not open for further replies.

Share This Page