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

TeaSpoon isn't work in formapi branch(PR PMMP) #124

Closed xhaeffer closed 6 years ago

xhaeffer commented 6 years ago

Issue Description

I use this plugin with a branch form-api, contained in the PMMP repo, then an error occurs

Steps to Reproduce

  1. use pmmp api 3.0.0 alpha 10 with form api(merged)
  2. start the server

Crashdump, Backtrace or Other Files

2017-12-28 [20:57:51] [Server thread/INFO]: Enabling TeaSpoon v1.0.0 2017-12-28 [20:57:51] [Server thread/INFO]: [TeaSpoon] Loading...

MMP""MM""YMM .M"""bgd
P' MM 7 ,MI "Y MM .gP"Ya ,6"Yb.MMb. 7MMpdMAo. ,pW"Wq. ,pW"Wq.7MMpMMMb.
MM ,M' Yb 8) MM YMMNq. MMWb 6W' Wb 6W'Wb MM MM
MM 8M"""""" ,pm9MM . MM MM M8 8M M8 8M M8 MM MM MM YM. , 8M MM Mb dM MM ,AP YA. ,A9 YA. ,A9 MM MM .JMML.Mbmmd' Moo9^Yo.P"Ybmmd" MMbmmd'Ybmd9' `Ybmd9'.JMML JMML. MM
.JMML. Merry Christmas Copyright (C) CortexPE 2017

2017-12-28 [20:57:51] [Server thread/CRITICAL]: ErrorException: "Declaration of CortexPE\item\Potion::onConsume(pocketmine\entity\Living $consumer) should be compatible with pocketmine\item\Item::onConsume(pocketmine\entity\Entity $entity)" (EXCEPTION) in "TeaSpoon_dev-71.phar/src/CortexPE/item/Potion" at line 37 2017-12-28 [20:57:51] [Server thread/DEBUG]: #0 TeaSpoon_dev-71.phar/src/CortexPE/item/Potion(37): pocketmine\error_handler(integer 2, string Declaration of CortexPE\item\Potion::onConsume(pocketmine\entity\Living $consumer) should be compatible with pocketmine\item\Item::onConsume(pocketmine\entity\Entity $entity), string phar://C:/Users/Subhan/Documents/PocketMine/plugins/TeaSpoon_dev-71.phar/src/CortexPE/item/Potion.php, integer 37, array Array()) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #1 vendor/pmmp/pocketmine-spl/BaseClassLoader(128): include(string phar://C:/Users/Subhan/Documents/PocketMine/plugins/TeaSpoon_dev-71.phar/src/CortexPE/item/Potion.php) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #2 (): BaseClassLoader->loadClass(string CortexPE\item\Potion) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #3 TeaSpoon_dev-71.phar/src/CortexPE/item/ItemManager(47): spl_autoload_call(string CortexPE\item\Potion) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #4 TeaSpoon_dev-71.phar/src/CortexPE/Main(197): CortexPE\item\ItemManager::init() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #5 TeaSpoon_dev-71.phar/src/CortexPE/Main(188): CortexPE\Main->loadEverythingElse() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #6 src/pocketmine/plugin/PluginBase(90): CortexPE\Main->onEnable() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #7 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #8 src/pocketmine/plugin/PluginManager(610): pocketmine\plugin\PharPluginLoader->enablePlugin(CortexPE\Main object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #9 src/pocketmine/Server(1953): pocketmine\plugin\PluginManager->enablePlugin(CortexPE\Main object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #10 src/pocketmine/Server(1939): pocketmine\Server->enablePlugin(CortexPE\Main object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #11 DevTools.phar/src/DevTools/DevTools(49): pocketmine\Server->enablePlugins(integer 0) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #12 src/pocketmine/plugin/PluginBase(90): DevTools\DevTools->onEnable() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #13 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #14 src/pocketmine/plugin/PluginManager(610): pocketmine\plugin\PharPluginLoader->enablePlugin(DevTools\DevTools object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #15 src/pocketmine/Server(1953): pocketmine\plugin\PluginManager->enablePlugin(DevTools\DevTools object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #16 src/pocketmine/Server(1939): pocketmine\Server->enablePlugin(DevTools\DevTools object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #17 src/pocketmine/Server(1653): pocketmine\Server->enablePlugins(integer 0) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #18 src/pocketmine/PocketMine(552): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar://C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar/, string C:\Users\Subhan\Documents\PocketMine\, string C:\Users\Subhan\Documents\PocketMine\plugins) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #19 C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar(1): require_once(string phar://C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar/src/pocketmine/PocketMine.php) 2017-12-28 [20:57:51] [Server thread/INFO]: Disabling TeaSpoon v1.0.0 2017-12-28 [20:57:51] [Server thread/INFO]: Enabling TeaSpoon v1.0.0 2017-12-28 [20:57:51] [Server thread/INFO]: [TeaSpoon] Loading...

MMP""MM""YMM .M"""bgd
P' MM 7 ,MI "Y MM .gP"Ya ,6"Yb.MMb. 7MMpdMAo. ,pW"Wq. ,pW"Wq.7MMpMMMb.
MM ,M' Yb 8) MM YMMNq. MMWb 6W' Wb 6W'Wb MM MM
MM 8M"""""" ,pm9MM . MM MM M8 8M M8 8M M8 MM MM MM YM. , 8M MM Mb dM MM ,AP YA. ,A9 YA. ,A9 MM MM .JMML.Mbmmd' Moo9^Yo.P"Ybmmd" MMbmmd'Ybmd9' `Ybmd9'.JMML JMML. MM
.JMML. Ho Ho Ho... Copyright (C) CortexPE 2017

2017-12-28 [20:57:51] [Server thread/CRITICAL]: ErrorException: "Declaration of pocketmine\item\ChorusFruit::onConsume(pocketmine\entity\Living $consumer) should be compatible with pocketmine\item\Food::onConsume(pocketmine\entity\Entity $human)" (EXCEPTION) in "src/pocketmine/item/ChorusFruit" at line 87 2017-12-28 [20:57:51] [Server thread/DEBUG]: #0 vendor/composer/ClassLoader(444): pocketmine\error_handler(integer 2, string Declaration of pocketmine\item\ChorusFruit::onConsume(pocketmine\entity\Living $consumer) should be compatible with pocketmine\item\Food::onConsume(pocketmine\entity\Entity $human), string phar://C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar/src/pocketmine/item/ChorusFruit.php, integer 87, array Array()) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #1 vendor/composer/ClassLoader(444): include() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #2 vendor/composer/ClassLoader(322): Composer\Autoload\includeFile(string phar://C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar/vendor/composer/../../src/pocketmine/item/ChorusFruit.php) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #3 (): Composer\Autoload\ClassLoader->loadClass(string pocketmine\item\ChorusFruit) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #4 TeaSpoon_dev-71.phar/src/CortexPE/item/ChorusFruit(43): spl_autoload_call(string pocketmine\item\ChorusFruit) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #5 vendor/pmmp/pocketmine-spl/BaseClassLoader(128): include(string phar://C:/Users/Subhan/Documents/PocketMine/plugins/TeaSpoon_dev-71.phar/src/CortexPE/item/ChorusFruit.php) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #6 (): BaseClassLoader->loadClass(string CortexPE\item\ChorusFruit) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #7 TeaSpoon_dev-71.phar/src/CortexPE/item/ItemManager(55): spl_autoload_call(string CortexPE\item\ChorusFruit) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #8 TeaSpoon_dev-71.phar/src/CortexPE/Main(197): CortexPE\item\ItemManager::init() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #9 TeaSpoon_dev-71.phar/src/CortexPE/Main(188): CortexPE\Main->loadEverythingElse() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #10 src/pocketmine/plugin/PluginBase(90): CortexPE\Main->onEnable() 2017-12-28 [20:57:51] [Server thread/DEBUG]: #11 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #12 src/pocketmine/plugin/PluginManager(610): pocketmine\plugin\PharPluginLoader->enablePlugin(CortexPE\Main object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #13 src/pocketmine/Server(1953): pocketmine\plugin\PluginManager->enablePlugin(CortexPE\Main object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #14 src/pocketmine/Server(1939): pocketmine\Server->enablePlugin(CortexPE\Main object) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #15 src/pocketmine/Server(1653): pocketmine\Server->enablePlugins(integer 0) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #16 src/pocketmine/PocketMine(552): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string phar://C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar/, string C:\Users\Subhan\Documents\PocketMine\, string C:\Users\Subhan\Documents\PocketMine\plugins) 2017-12-28 [20:57:51] [Server thread/DEBUG]: #17 C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar(1): require_once(string phar://C:/Users/Subhan/Documents/PocketMine/PocketMine-MP.phar/src/pocketmine/PocketMine.php) 2017-12-28 [20:57:51] [Server thread/INFO]: Disabling TeaSpoon v1.0.0

Paste your crashdump here (if theres any)

Paste the contents of your TeaSpoonDump here ( by running /bugreport ) [can be found at /dumps/



Sorry for bad eng, im from indo
CortexPE commented 6 years ago

The FormAPI branch isnt updated with the master branch...