CortexPE / TeaSpoon

☕ A PLUGIN to Extend PMMP's Functionality without completely changing it.
GNU Affero General Public License v3.0
144 stars 100 forks source link

Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51 #85

Closed teracube closed 6 years ago

teracube commented 6 years ago

server.zip

Issue Description

several hundred errors on log file (see attached log zip file) Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51

player can not connect server during this issue because this issue is repeated hundreds of times. this issue reappear if server is restarted

sorry for my bad english

Steps to Reproduce

  1. PocketMine-MP version 1.7dev-518 "[REDACTED]" (API 3.0.0-ALPHA10)
  2. TeaSpoon_dev-48 last update
  3. ...

Crashdump, Backtrace or Other Files

2017-12-15 [21:32:03] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51
2017-12-15 [21:32:03] [Server thread/DEBUG]: #0 src/pocketmine/level/Level(751): CortexPE\entity\projectile\SplashPotion->onUpdate(integer 1080)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #1 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 1080)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #2 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 1080, double 1513369923.9098)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #3 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-15 [21:32:03] [Server thread/DEBUG]: #4 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-15 [21:32:03] [Server thread/DEBUG]: #5 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-15 [21:32:03] [Server thread/DEBUG]: #6 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #7 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-15 [21:32:03] [Server thread/CRITICAL]: Could not tick level "lobby": Cannot use object of type pocketmine\utils\Color as array
2017-12-15 [21:32:03] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51
2017-12-15 [21:32:03] [Server thread/DEBUG]: #0 src/pocketmine/level/Level(751): CortexPE\entity\projectile\SplashPotion->onUpdate(integer 1081)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #1 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 1081)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #2 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 1081, double 1513369923.9598)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #3 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-15 [21:32:03] [Server thread/DEBUG]: #4 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-15 [21:32:03] [Server thread/DEBUG]: #5 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-15 [21:32:03] [Server thread/DEBUG]: #6 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-15 [21:32:03] [Server thread/DEBUG]: #7 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-15 [21:32:04] [Server thread/CRITICAL]: Could not tick level "lobby": Cannot use object of type pocketmine\utils\Color as array
2017-12-15 [21:32:04] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51
2017-12-15 [21:32:04] [Server thread/DEBUG]: #0 src/pocketmine/level/Level(751): CortexPE\entity\projectile\SplashPotion->onUpdate(integer 1082)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #1 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 1082)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #2 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 1082, double 1513369924.0098)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #3 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #4 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #5 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #6 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #7 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-15 [21:32:04] [Server thread/INFO]: VouteLune87613[/90.127.242.163:37698] logged out due to client disconnect
2017-12-15 [21:32:04] [Server thread/CRITICAL]: Could not tick level "lobby": Cannot use object of type pocketmine\utils\Color as array
2017-12-15 [21:32:04] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51
2017-12-15 [21:32:04] [Server thread/DEBUG]: #0 src/pocketmine/level/Level(751): CortexPE\entity\projectile\SplashPotion->onUpdate(integer 1083)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #1 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 1083)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #2 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 1083, double 1513369924.0598)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #3 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #4 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #5 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #6 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #7 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-15 [21:32:04] [Server thread/CRITICAL]: Could not tick level "lobby": Cannot use object of type pocketmine\utils\Color as array
2017-12-15 [21:32:04] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-48.phar/src/CortexPE/entity/projectile/SplashPotion" at line 51
2017-12-15 [21:32:04] [Server thread/DEBUG]: #0 src/pocketmine/level/Level(751): CortexPE\entity\projectile\SplashPotion->onUpdate(integer 1084)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #1 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 1084)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #2 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 1084, double 1513369924.1098)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #3 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #4 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #5 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-15 [21:32:04] [Server thread/DEBUG]: #6 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-15 [21:32:04] [Server thread/DEBUG]: #7 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)```
# Paste your crashdump here (if theres any)
# Paste the contents of your TeaSpoonDump here ( by running /bugreport ) [can be found at <TeaSpoon Plugin Folder>/dumps/<time>]
teracube commented 6 years ago

players can not connect anymore to server when the error appears see another log file i removed the plugin TeaSpoon for the moment

server2.zip

SuperKali commented 6 years ago

same problem, @CortexPE

TheAz928 commented 6 years ago

Wait, I'm fixing it since I see where the error is

teracube commented 6 years ago

@TheAz928 @CortexPE thanks wonderful plugin ;-)

TheAz928 commented 6 years ago

So the bug fixed ? since I don't have time to test lol

teracube commented 6 years ago

@TheAz928 no problem at the moment but only 5 players online... I'll keep you informed

teracube commented 6 years ago

@TheAz928 @CortexPE sorry not fixed another issue with AreaEffectCloud i open a new issue


2017-12-20 [13:58:21] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-49.phar/src/CortexPE/entity/AreaEffectCloud" at line 136
2017-12-20 [13:58:21] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(1316): CortexPE\entity\AreaEffectCloud->entityBaseTick(integer 1)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #1 src/pocketmine/level/Level(751): pocketmine\entity\Entity->onUpdate(integer 402128)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #2 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 402128)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #3 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 402128, double 1513774701.4087)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #4 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #5 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #6 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #8 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-20 [13:58:21] [Server thread/CRITICAL]: Could not tick level "faction": Cannot use object of type pocketmine\utils\Color as array
2017-12-20 [13:58:21] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-49.phar/src/CortexPE/entity/AreaEffectCloud" at line 136
2017-12-20 [13:58:21] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(1316): CortexPE\entity\AreaEffectCloud->entityBaseTick(integer 1)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #1 src/pocketmine/level/Level(751): pocketmine\entity\Entity->onUpdate(integer 402129)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #2 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 402129)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #3 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 402129, double 1513774701.4587)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #4 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #5 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #6 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #8 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-20 [13:58:21] [Server thread/CRITICAL]: Could not tick level "faction": Cannot use object of type pocketmine\utils\Color as array
2017-12-20 [13:58:21] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-49.phar/src/CortexPE/entity/AreaEffectCloud" at line 136
2017-12-20 [13:58:21] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(1316): CortexPE\entity\AreaEffectCloud->entityBaseTick(integer 1)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #1 src/pocketmine/level/Level(751): pocketmine\entity\Entity->onUpdate(integer 402130)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #2 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 402130)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #3 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 402130, double 1513774701.5087)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #4 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #5 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #6 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #8 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2017-12-20 [13:58:21] [Server thread/CRITICAL]: Could not tick level "faction": Cannot use object of type pocketmine\utils\Color as array
2017-12-20 [13:58:21] [Server thread/CRITICAL]: Error: "Cannot use object of type pocketmine\utils\Color as array" (EXCEPTION) in "TeaSpoon_dev-49.phar/src/CortexPE/entity/AreaEffectCloud" at line 136
2017-12-20 [13:58:21] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(1316): CortexPE\entity\AreaEffectCloud->entityBaseTick(integer 1)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #1 src/pocketmine/level/Level(751): pocketmine\entity\Entity->onUpdate(integer 402131)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #2 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 402131)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #3 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 402131, double 1513774701.5587)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #4 src/pocketmine/Server(2274): pocketmine\Server->tick()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #5 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #6 src/pocketmine/Server(1737): pocketmine\Server->start()
2017-12-20 [13:58:21] [Server thread/DEBUG]: #7 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/gsp_1485/g3.hmserv.eu-19144/, string /home/gsp_1485/g3.hmserv.eu-19144/plugins/)
2017-12-20 [13:58:21] [Server thread/DEBUG]: #8 /home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar(1): require(string phar:///home/gsp_1485/g3.hmserv.eu-19144/PocketMine-MP.phar/src/pocketmine/PocketMine.php)```