1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

i need help fix error plugin .-.

Discussion in 'Development' started by roxtigger2k3, Jun 1, 2019.

  1. roxtigger2k3

    roxtigger2k3 Creeper

    Messages:
    4
    I have an error in my code that I can not solve:
    HTML:
     TypeError: "Argument 1 passed to pocketmine\scheduler\AsyncPool::submitTask() must be an instance of pocketmine\scheduler\AsyncTask, instance of Taylcd\ReportGUI\SaveTask given, called in C:\Users\Administrator\Desktop\server mcpe\plugins\ReportGUI\src\Taylcd\ReportGUI\ReportGUI.php on line 48" (EXCEPTION) in "src/pocketmine/scheduler/AsyncPool" at line 227
    Code:
    PHP:
     public function onEnable()
        {
            
    $this->FormAPI $this->getServer()->getPluginManager()->getPlugin("FormAPI");
            if(!
    $this->FormAPI or $this->FormAPI->isDisabled())
            {
                
    $this->getLogger()->warning('Dependency FormAPI not found, disabling...');
                
    $this->getPluginLoader()->disablePlugin($this);
            }
            
    $this->getServer()->getPluginManager()->registerEvents($this$this);
           
    Server::getInstance()->getAsyncPool()->submitTask(new SaveTask($this));
           
    $this->getConfig()->get('save-period'600) * 20;
            
    $this->getServer()->getLogger()->info(TextFormat::AQUA 'ReportGUI enabled. ' TextFormat::GRAY 'Made by Taylcd with ' TextFormat::RED "\xe2\x9d\xa4");
        }
    I am new and do not know English, hope everyone helps me!
     
  2. KielKing

    KielKing Zombie

    Messages:
    245
    GitHub:
    kielking
    can you paste the contents of SaveTask?
     
  3. roxtigger2k3

    roxtigger2k3 Creeper

    Messages:
    4
    sure
    PHP:
    <?php

    namespace Taylcd\ReportGUI;

    use 
    pocketmine\scheduler\Task;

    class 
    SaveTask extends Task
    {
        public function 
    onRun(int $currentTick)
        {
            
    $this->getOwner()->save();
        }
     
  4. KielKing

    KielKing Zombie

    Messages:
    245
    GitHub:
    kielking
    you are trying to submit a task in the async pool, your file must extend AsyncTask
     
    roxtigger2k3 likes this.
  5. Destroyer57

    Destroyer57 Zombie

    Messages:
    275
    U have : extends Task
    Must be : extends AsyncTask
     
    roxtigger2k3 likes this.
  6. KielKing

    KielKing Zombie

    Messages:
    245
    GitHub:
    kielking
    please do not repost answers
     
  7. roxtigger2k3

    roxtigger2k3 Creeper

    Messages:
    4
    error .-. :
    HTML:
    2019-06-02 [00:00:21] [Asynchronous Worker #1 thread/CRITICAL]: Error: "Call to undefined method Taylcd\ReportGUI\SaveTask::getOwner()" (EXCEPTION) in "plugins/ReportGUI/src/Taylcd/ReportGUI/SaveTask" at line 11
    2019-06-02 [00:00:21] [Asynchronous Worker #1 thread/DEBUG]: #0 src/pocketmine/scheduler/AsyncTask(75): Taylcd\ReportGUI\SaveTask->onRun()
    2019-06-02 [00:00:21] [Asynchronous Worker #1 thread/DEBUG]: #1 (): pocketmine\scheduler\AsyncTask->run()
    
     
  8. Marabou

    Marabou Baby Zombie

    Messages:
    137
    GitHub:
    wiligangster
    you must define the function getOwner() because it has not defined.
     
    roxtigger2k3 likes this.
  9. roxtigger2k3

    roxtigger2k3 Creeper

    Messages:
    4
    thanks guys, no more error from plugin :3
    From Vietnam with LOVE <3
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.