public function makeThreadUnsafe(WorldEditArt $main) { $this->main = $main; if ($this->listener !== null) { $this->listener = $main->getObjectPool()->get($this->listener); } }
/** * @param UserConfiguration $config * @param Space[] $selections * @param Bookmark[] $bookmarks * @param int $callbackId */ protected function onLoadedSession(UserConfiguration $config, $selections, $bookmarks, $callbackId) { $session = $this->main->getObjectPool()->get($callbackId); if ($session instanceof WorldEditSession and !$session->isClosed()) { $session->init($config); $session->setSelections($selections); $session->setBookmarks($bookmarks); } }