#7034435 Call to a member function getInventory() on null
Submitted by PocketMine-MP 4.5.2+dev
General information
Version: | 4.5.2+dev |
---|---|
Git commit: | e6a3107b |
Plugin involvement: | Direct |
Report date: | 2022-06-23 11:46:11 +0000 UTC |
Server uptime: | 0 days 6 hours 10 minutes 7 seconds |
System Information
PHP version: | 8.0.19 |
---|---|
Operating system: | linux |
System banner: | Linux Hypixtrystore 5.4.0-1083-azure #87~18.04.1-Ubuntu SMP Fri Jun 3 13:19:07 UTC 2022 x86_64 |
Error information
Warning: the ChestShop plugin was directly involved in this crash. Please contact the plugin author.
Message: | Call to a member function getInventory() on null |
---|---|
File: | plugins/ChestShop_v3.0.1-PM4.phar/src/ChestShop/EventListener |
Line: | #65 |
Error level: | Error |
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
if ($buyerMoney < $shopInfo['price']) {
$player->sendMessage("Your money is not enough!");
return;
}
/** @var Chest $chest */
$chest = $player->getWorld()->getTile(new Vector3($shopInfo['chestX'], $shopInfo['chestY'], $shopInfo['chestZ']));
$itemNum = 0;
$pID = $shopInfo['productID'];
$pMeta = $shopInfo['productMeta'];
for ($i = 0; $i < $chest->getInventory()->getSize(); $i++) {
$item = $chest->getInventory()->getItem($i);
// use getDamage() method to get metadata of item
if ($item->getID() === $pID and $item->getMeta() === $pMeta) $itemNum += $item->getCount();
}
if ($itemNum < $shopInfo['saleNum']) {
$player->sendMessage("This shop is out of stock!");
if (($p = $this->plugin->getServer()->getPlayerExact($shopInfo['shopOwner'])) !== null) {
$p->sendMessage("Your ChestShop is out of stock! Replenish Item: " . ItemFactory::getInstance()->get($pID, $pMeta)->getName());
}
return;
#0 pmsrc/src/event/RegisteredListener(60): ChestShop\EventListener->onPlayerInteract(object pocketmine\event\player\PlayerInteractEvent#844853)
#1 pmsrc/src/event/Event(62): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent#844853)
#2 pmsrc/src/world/World(1861): pocketmine\event\Event->call()
#3 pmsrc/src/player/Player(1683): pocketmine\world\World->useItemOn(object pocketmine\math\Vector3#696904, object pocketmine\item\Shovel#1111145, int 2, object pocketmine\math\Vector3#942591, object ipad54\netherblocks\player\Player#830402, true)
#4 pmsrc/src/network/mcpe/handler/InGamePacketHandler(445): pocketmine\player\Player->interactBlock(object pocketmine\math\Vector3#696904, int 2, object pocketmine\math\Vector3#942591)
#5 pmsrc/src/network/mcpe/handler/InGamePacketHandler(303): pocketmine\network\mcpe\handler\InGamePacketHandler->handleUseItemTransaction(object pocketmine\network\mcpe\protocol\types\inventory\UseItemTransactionData#905878)
#6 pmsrc/vendor/nethergamesmc/bedrock-protocol/src/InventoryTransactionPacket(105): pocketmine\network\mcpe\handler\InGamePacketHandler->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#743408)
#7 pmsrc/src/network/mcpe/NetworkSession(434): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#1177317)
#8 pmsrc/src/network/mcpe/NetworkSession(394): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#743408, int 527, string[182] ......A.......P.............DamageP......PiggyCEItemVersion.......display...Name)
#9 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[224] c.a...x........#....NF....N..........\.s..S.b..B.........%[email protected])
#10 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 287, string[225] .c.a...x........#....NF....N..........\.s..S.b..B.........%[email protected])
#11 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#525310)
#12 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#14 pmsrc/src/Server(1709): pocketmine\snooze\SleeperHandler->sleepUntil(float 1655984771.8681)
#15 pmsrc/src/Server(1068): pocketmine\Server->tickProcessor()
#16 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#3, object pocketmine\utils\MainLogger#2, string[11] /root/acid/, string[19] /root/acid/plugins/)
#17 pmsrc/src/PocketMine(327): pocketmine\server()
#18 pmsrc(11): require(string[55] phar:///root/acid/PocketMine-MP.phar/src/PocketMine.php)
Loaded Plugins
-
Show
Name Version State Author(s) Website AcidIsland-LebahPro 1-PM4 Enabled AdvancedThirstBar 0.4-PM4 Enabled BaliGamerz AntiSpam 2.0.0 Enabled fernanACM , awzaw AuctionHouse 2.0.1-Protocol Enabled Shock95x AutoClearLagg 3.1.0-PM4 Enabled Twisted Visit BanItem 2.3.4 Enabled LDX Visit Beacon 0.0.2 Enabled BedrockClans 3.5 Enabled Wertzui123 Visit BetterBan 4.1.2 Enabled supercrafter333 BetterMute 1.1.1 Enabled supercrafter333 Visit BlazinFly 1.9.0 Enabled iiFlamiinBlaze Broadcast-PM4 1.0.0 Enabled SandhyR Broadcaster 1.5-PM4 Enabled EvolSoft BuilderTools 1.3.1 Enabled CzechPMDevs , VixikHD Visit CB-Heads 4.1 Enabled Wertzui123 , Wertzui123 , Enes5519 ChangeDisplayName 4.1 Enabled Wertzui123 Visit ChatFilter 3.0.0-PM4 Enabled InspectorGadget ChatLevel 1.0.0-PM4 Enabled ChatScramblers 2.0.0-PM4 Enabled ArceusMatt Visit ChestShop 3.0.1-PM4 Enabled MinecrafterJPN Visit Composter 1 Enabled ipad54 Conduit 1 Enabled ipad54 CratesTeleport 1.0.1-PM4 Enabled Fadhilarsetya Crossbow 2.0.0-Protocol Enabled alvin0319 CustomAlerts 2.1-PM4 Enabled EvolSoft Visit CustomWing 1.5 Enabled YTEsDev update to pm4 by Zax/Zhorif DEVirion 1.2.8 Enabled poggit , SOFe DeleteCommands 1.0.0-PM4 Enabled IvanCraft623 DevTools 1.15.0 Enabled PocketMine Team Visit DimensionPortals 0.1.2 Enabled Disguise 2.0.1 Enabled Dungeon 1.0.0-PM4 Enabled DungeonTeleport 1.0.0-PM4 Enabled Fadhilarsetya EconomyAPI 5.7.3-PM4 Enabled onebone EnchantUI 0.6-PM4 Enabled UnknownOre ExtendedBlocksConverter 1.0.0 Enabled JavierLeon9966 Visit FixFallJoin 1.0.0-PM4 Enabled Laith98Dev FormAPI 2.1.0 Enabled jojoe77777 GUIShop 1.0-PM4 Enabled reyyogajee Godmode 1.0.0-PM4 Enabled Vazzi GrapplingHook 1.0.1 Enabled fernanACM , korado531m7 Visit GroupsUI 1.1.0-PM4 Enabled ChampOfGames HealFeed 1.1-PM4 Enabled ErkamKahriman INether 1.0.1-Protocol Enabled ipad54 InvSee 2.1.0 Enabled BlockHorizons KeepInventory 2.0.0 Enabled KhoaGamingVN , NhanAZ Visit KeyShop 1.0.0-PM4 Enabled Fadhilarsetya LebahUI 1.0.2-PM4 Enabled Fadhilarsetya, MulqiGaming MultiWorld 1.7.0-beta4 Enabled CzechPMDevs , VixikCZ , fuyutsuki , kaliiks Visit MysteryCrate 9.2.0-PM4 Enabled JackMD , DaPigGuy Visit Netherite 2.3 Enabled Wertzui123 Visit NoDecay 0.0.1-PM4 Enabled RedCraftPE NoTP 0.0.1 Enabled BeeAZZ OreGenFz 1.2.6-PM4 Enabled Xenophilicy PersonaToSkin 1.0.1-PM4 Enabled Lunarelly Visit PiggyCrates 2.0.9-PM4 Enabled DaPigGuy - Remake VivaSMP By KRUNCHSHooT Updated By Fadhilarsetya Visit PiggyCustomEnchants 3.0.2-Protocolv2 Enabled DaPigGuy Visit PlayerSkinStealer 1.0.0-PM4 Enabled PlayerVaults 3.4.0 Enabled PlayersWarps 1.0.0-PM4 Enabled Pydow, SchdowNVIDIA PortalsPE 1.1.1-PM4 Enabled luca28pet PureChat 2.0.2 Enabled Vecnavium , 64FF00 PureEntities 2.0.0 Enabled LeinneSW Visit PurePerms 2.0.2 Enabled Vecnavium , 64FF00 & ProjectInfinity RanksUI 1.0.0-PM4 Enabled Fadhilarsetya Repair 0.11.0-PM4 Enabled Fadhilarsetya RepairRenameUIs 1.0.2-PM4 Enabled IbrahimMS13 , Bumbumkill RestrictedSkins 1.5.0 Enabled SalmonDE Rewards 5.0 Enabled Wertzui123 Visit RulesFazoreCraft 1.0.0-PM4 Enabled Fadhilarsetya SeeDevice-V2 1.2.0-PM4 Enabled GamingFR91 Visit SellAll 1.4.0 Enabled AndreasHGK ShopGUI 1.0.1-PM4 Enabled AriefaL SimpleGameMode 0.1.0 Enabled RynzDev SimpleLay 3.0.1 Enabled brokiem SimpleReplies 1.0.0 Enabled jasonwynn10 SizeUI 0.0.4-PM4 Enabled Minetron26 Slapper 2.0.6 Enabled Vecnavium , jojoe77777 SlapperRotation 2.0.0 Enabled xqwtxon SocialSpy 2.0.0 Enabled superbobby2000 SoulWell 1.2 Enabled ZulfahmiFjr Spyglass 1.0.0 Enabled ItsRealNise StarGate-Atlantis 2.1.0 Enabled StarterKit 2.0.0-PM4 Enabled TheNote , Crasher508 Sudo 1.1 Enabled ErikX TPA 1.2-PM4 Enabled TopExp 1.0.0-PM4 Enabled misael38 TopKills 1.0-PM4 Enabled false TpAll 0.0.1 Enabled creeperplayer20 TrampolineFall 1.0.0-PM4 Enabled GamerMJay TransferCommand 1.0.0 Enabled RealBJsingh UltraCapes 2.0.0-PM4 Enabled SuperStulle007 VanillaEC 0.0.1 Enabled DavidGlitch04 Visit VanillaElytra 1.4.0 Enabled JavierLeon9966 VanillaHopper 2.0.2 Enabled ColinHDev Visit VanillaKnockback 1.0.0 Enabled JavierLeon9966 VanishV2 3.1.0 Enabled superbobby Voting-PM4 0.0.1 Enabled WaterDogFixCrash 1.0.0 Enabled refaltor Waterdog-PMMP 1 Enabled lukeeey , TobiasDev , SandhyR WeatherAPI4 1.0.4 Enabled tgwaste WoolVolcano 1.1 Enabled Josscoder WorldProtect 2.3.11 Enabled aliuly Visit theSpawn 1.8.3 Enabled supercrafter333
Server Settings
-
Show
Name Value language eng motd Bawai server-name Bawai server-port 45160 gamemode 0 max-players 50 spawn-protection off white-list 0 enable-query on enable-rcon off announce-player-achievements off force-gamemode off hardcore off pvp on difficulty 2 generator-settings level-name sans level-seed level-type DEFAULT rcon.password ****** auto-save on view-distance 4 xbox-auth off server-portv6 19110 enable-ipv6 on
Installed Composer Dependencies
-
Show
Installed PHP Extensions
-
Show
Name Version Core 8.0.19 PDO 8.0.19 Phar 8.0.19 Reflection 8.0.19 SPL 8.0.19 SimpleXML 8.0.19 bcmath 8.0.19 calendar 8.0.19 chunkutils2 0.3.3 crypto 0.3.2 ctype 8.0.19 curl 8.0.19 date 8.0.19 dom 20031129 fileinfo 8.0.19 filter 8.0.19 ftp 8.0.19 gd 8.0.19 gmp 8.0.19 hash 8.0.19 igbinary 3.2.7 json 8.0.19 leveldb 0.3.0 libdeflate 0.1.0 libxml 8.0.19 mbstring 8.0.19 morton 0.1.2 mysqli 8.0.19 mysqlnd mysqlnd 8.0.19 openssl 8.0.19 pcntl 8.0.19 pcre 8.0.19 pdo_mysql 8.0.19 pdo_sqlite 8.0.19 posix 8.0.19 pthreads 4.0.0 recursionguard 0.1.0 shmop 8.0.19 sockets 8.0.19 sqlite3 8.0.19 standard 8.0.19 tokenizer 8.0.19 xml 8.0.19 xmlreader 8.0.19 xmlwriter 8.0.19 xxhash 0.1.1 yaml 2.2.2 zip 1.19.5 zlib 8.0.19