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

Outdated API?

Discussion in 'Development' started by brokiem, Jun 18, 2020.

  1. brokiem

    brokiem Silverfish

    Messages:
    18
    GitHub:
    brokiem
    Error: Argument 2 passed to pocketmine\inventory\BaseInventory::setItem() must be an instance of pocketmine\item\Item, string given, called in phar:///root/hiserv/PocketMine-MP.phar/src/pocketmine/inventory/BaseInventory.php on line 134
    File: src/pocketmine/inventory/BaseInventory
    Line: 157
    Type: TypeError

    A PLUGIN WAS INVOLVED IN THIS CRASH
    BAD PLUGIN: Jail v1.3.0

    Code:
    [148] */
    [149] public function dropContents(Level $level, Vector3 $position) : void{
    [150] foreach($this->getContents() as $item){
    [151] $level->dropItem($position, $item);
    [152] }
    [153]
    [154] $this->clearAll();
    [155] }
    [156]
    [157] public function setItem(int $index, Item $item, bool $send = true) : bool{
    [158] if($item->isNull()){
    [159] $item = ItemFactory::get(Item::AIR, 0, 0);
    [160] }else{
    [161] $item = clone $item;
    [162] }
    [163]
    [164] $oldItem = $this->getItem($index);
    [165] if($this->eventProcessor !== null){
    [166] $newItem = $this->eventProcessor->onSlotChange($this, $index, $oldItem, $item);
    [167] if($newItem === null){

    Backtrace:
    #0 src/pocketmine/inventory/BaseInventory(134): pocketmine\inventory\BaseInventory->setItem(integer 0, string[282] O:21:"pocketmine\item\Arrow":5:{s:5:".*.id";i:262;s:7:".*.meta";i:0;s:25:".pocke, boolean )
    #1 plugins/Jail-master/src/hoyinm14mc/jail/Jail(525): pocketmine\inventory\BaseInventory->setContents(array[8])
    #2 plugins/Jail-master/src/hoyinm14mc/jail/tasks/JailTimingTask(45): hoyinm14mc\jail\Jail->unjail(string[10] indxdmanik)
    #3 src/pocketmine/scheduler/TaskHandler(134): hoyinm14mc\jail\tasks\JailTimingTask->onRun(integer 2261)
    #4 src/pocketmine/scheduler/TaskScheduler(176): pocketmine\scheduler\TaskHandler->run(integer 2261)
    #5 src/pocketmine/plugin/PluginManager(643): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 2261)
    #6 src/pocketmine/Server(2380): pocketmine\plugin\PluginManager->tickSchedulers(integer 2261)
    #7 src/pocketmine/Server(2143): pocketmine\Server->tick()
    #8 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
    #9 src/pocketmine/Server(1584): pocketmine\Server->start()
    #10 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[25] /root/kawaismp/survival3/, string[33] /root/kawaismp/survival3/plugins/)
    #11 src/pocketmine/PocketMine(295): pocketmine\server()
    #12 (11): require(string[80] phar:///root/kawaismp/survival3/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

    PocketMine-MP version: 3.12.3 [Protocol 390]
    Git commit: e87e974323aaf5c16916def23fc01234913d3aa1
    uname -a: Linux 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:18:30 UTC 2020 x86_64
    PHP Version: 7.3.14
    Zend version: 3.3.14
    OS : Linux, linux
     
  2. MulkiGT

    MulkiGT Silverfish

    Messages:
    18
    GitHub:
    babosapple
  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.