Giter VIP home page Giter VIP logo

buycraftpm's Introduction

BuycraftPM

BuycraftPM is the official port of the Buycraft plugin to PocketMine-MP. BuycraftPM closely follows BuycraftX in both functionality and behavior as much as possible.

Contributing

We welcome contributions from the community. Please refer to the CONTRIBUTING.md file for more details. By submitting code to us, you agree to the terms set out in the CONTRIBUTING.md file

Compatibility

We are committed to making sure that BuycraftPM works on as many PocketMine-MP forks as reasonably possible. The Buycraft team tests and ensures that full functionality for BuycraftPM is available on PocketMine-MP, ClearSky and Genisys.

Other forks may work, but are not tested by Buycraft and you may be unable to obtain support for issues that arise.

Building the plugin

To build the plugin, run ./build-plugin.sh on any *nix host (OS X and Linux are tested by us).

Support

If you are a Buycraft customer and you need any assistance with this plugin, please contact our support team through your Buycraft account.

buycraftpm's People

Contributors

dschwartz783 avatar gamakcz avatar herojhjhlb avatar infernus101 avatar liam-wiltshire avatar mcpe-pc avatar minecrafter avatar muqsit avatar yaboilewis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

buycraftpm's Issues

Touching Green Block Crash

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: Tebex-PMMP v2.1.0

Code:
[102] public function __construct($inventoryUtils, $p, $nbt)
[103] {
[104] $this->inventoryUtils = $inventoryUtils;
[105] $this->p = $p;
[106] $this->nbt = $nbt;
[107] }
[108]
[109] function onRun(int $currentTick)
[110] {
[111] $this->inventoryUtils->showPackageGui($this->p, $this->nbt->getInt("categoryId"));
[112] }
[113]
[114] }, 10);
[115]
[116] return true;
[117] }
[118]
[119] private
[120] function handlePackageInventoryClick(InventoryTransactionEvent $event, SlotChangeAction $action)
[121] {

Backtrace:
#0 src/pocketmine/scheduler/TaskHandler(134): class@anonymousphar:///root/server/plugins/TebexPMMP.phar/src/Buycraft/PocketMine/BuycraftListener.php0x7f42b8748ead->onRun(integer 13855)
#1 src/pocketmine/scheduler/TaskScheduler(176): pocketmine\scheduler\TaskHandler->run(integer 13855)
#2 src/pocketmine/plugin/PluginManager(643): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 13855)
#3 src/pocketmine/Server(2380): pocketmine\plugin\PluginManager->tickSchedulers(integer 13855)
#4 src/pocketmine/Server(2143): pocketmine\Server->tick()
#5 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
#6 src/pocketmine/Server(1584): pocketmine\Server->start()
#7 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[13] /root/server/, string[21] /root/server/plugins/)
#8 src/pocketmine/PocketMine(296): pocketmine\server()
#9 (11): require(string[68] phar:///root/server/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Can anyone help?

I've recently set up the shop and now im testing if it all works but instead of it executing the command "2020-07-13 [11:49:57] [Server thread/INFO]: [Tebex-PMMP] Checking for existing of player with XUID (number) " gets spammed until i stop the server please help 😞

Possibility of MITM due to CURLOPT_SSL_VERIFYPEER disabled

As explained in this comment on php.net, setting CURLOPT_SSL_VERIFYPEER to false stops cURL from verifying the peer's certificate. An approach to deal with SSL certificates not being installed in the machine by default would be providing a CA certificate along with the plugin.

References to CURLOPT_SSL_VERIFYPEER => false:

  1. curl_setopt($ctx, CURLOPT_SSL_VERIFYPEER, false);
  2. curl_setopt($ctx, CURLOPT_SSL_VERIFYPEER, false);
  3. curl_setopt($ctx, CURLOPT_SSL_VERIFYPEER, false);

Invalid key

I can't link my pocketmine server with tebex. When i type tebex secret (key) i get response that its invalid key. I regenerated the key few time restarted the server and replaced plugin with older version, and nothing. Then i put back newest version and still nothing. What should i do

Seg Fault

Buycraft causes my server to crash due to a segmentation fault. I suspect it's caused by Buycraft because it crashes my server while trying to check for due players. This also happens to a couple of my friends so I can safely say that this probably isn't caused by my other plugins. Please look into this, thank you and have a nice day :).

cURL request has failed: Operation timed out after 10001 milliseconds with 0 bytes received

Error: cURL request has failed: Operation timed out after 10001 milliseconds with 0 bytes received
File: BuycraftPM-master/src/Buycraft/PocketMine/PluginApi
Line: 41
Type: Exception

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: BuycraftPM v1.1.0

Code:
[32] // Do a basic GET request
[33] $ctx = $this->initializeCurl(self::BUYCRAFT_PLUGIN_API_URL . $endpoint, $timeout);
[34] $body = curl_exec($ctx);
[35]
[36] // Did the request fail? If so, return an error.
[37] if ($body === FALSE) {
[38] $err = curl_error($ctx);
[39] curl_close($ctx);
[40]
[41] throw new \Exception("cURL request has failed: " . $err);
[42] }
[43]
[44] curl_close($ctx);
[45]
[46] // Try to deserialize the response as JSON.
[47] $result = json_decode($body, $assoc);
[48]
[49] if ($result === NULL) {
[50] throw new \Exception("Result can't be decoded as JSON.");
[51] }

Backtrace:
#0 BuycraftPM-master/src/Buycraft/PocketMine/Execution/CategoryRefreshTask(25): Buycraft\PocketMine\PluginApi->basicGet(string /listing, boolean 1, integer 10)
#1 src/pocketmine/scheduler/TaskHandler(159): Buycraft\PocketMine\Execution\CategoryRefreshTask->onRun(integer 10801)
#2 src/pocketmine/scheduler/TaskScheduler(199): pocketmine\scheduler\TaskHandler->run(integer 10801)
#3 src/pocketmine/plugin/PluginManager(665): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 10801)
#4 src/pocketmine/Server(2522): pocketmine\plugin\PluginManager->tickSchedulers(integer 10801)
#5 src/pocketmine/Server(2275): pocketmine\Server->tick()
#6 src/pocketmine/Server(2139): pocketmine\Server->tickProcessor()
#7 src/pocketmine/Server(1715): pocketmine\Server->start()
#8 src/pocketmine/PocketMine(249): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/minecraft/multicraft/servers/server19/, string /home/minecraft/multicraft/servers/server19/plugins/)
#9 /home/minecraft/multicraft/servers/server19/PocketMine-MP.phar(1): require(string phar:///home/minecraft/multicraft/servers/server19/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Error!

[09:50:07] [Server thread/INFO]: Enabling BuycraftPM v0.5.0-2
[09:50:07] [Server thread/CRITICAL]: ErrorException: "yaml_parse(): end of stream reached without finding document 0" (EXCEPTION) in "src/pocketmine/utils/Config" at line 155
[09:50:07] [Server thread/DEBUG]: #0 (): pocketmine\error_handler(integer 2, string yaml_parse(): end of stream reached without finding document 0, string /home/sky/src/pocketmine/utils/Config.php, integer 155, array Array())
[09:50:07] [Server thread/DEBUG]: #1 src/pocketmine/utils/Config(155): yaml_parse(string )
[09:50:07] [Server thread/DEBUG]: #2 src/pocketmine/utils/Config(86): pocketmine\utils\Config->load(string /home/sky/plugins/BuycraftPM/config.yml, integer -1, array Array())
[09:50:07] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginBase(264): pocketmine\utils\Config->__construct(string /home/sky/plugins/BuycraftPM/config.yml)
[09:50:07] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginBase(244): pocketmine\plugin\PluginBase->reloadConfig()
[09:50:07] [Server thread/DEBUG]: #5 plugins/BuycraftPM.phar/src/Buycraft/PocketMine/BuycraftPlugin(45): pocketmine\plugin\PluginBase->getConfig()
[09:50:07] [Server thread/DEBUG]: #6 src/pocketmine/plugin/PluginBase(90): Buycraft\PocketMine\BuycraftPlugin->onEnable()
[09:50:07] [Server thread/DEBUG]: #7 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[09:50:07] [Server thread/DEBUG]: #8 src/pocketmine/plugin/PluginManager(610): pocketmine\plugin\PharPluginLoader->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #9 src/pocketmine/Server(1955): pocketmine\plugin\PluginManager->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #10 src/pocketmine/Server(1941): pocketmine\Server->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #11 src/pocketmine/Server(1735): pocketmine\Server->enablePlugins(integer 1)
[09:50:07] [Server thread/DEBUG]: #12 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/sky/, string /home/sky/plugins/)
[09:50:07] [Server thread/INFO]: Disabling BuycraftPM v0.5.0-2
[09:50:07] [Server thread/CRITICAL]: ErrorException: "yaml_parse(): end of stream reached without finding document 0" (EXCEPTION) in "src/pocketmine/utils/Config" at line 155
[09:50:07] [Server thread/DEBUG]: #0 (): pocketmine\error_handler(integer 2, string yaml_parse(): end of stream reached without finding document 0, string /home/sky/src/pocketmine/utils/Config.php, integer 155, array Array())
[09:50:07] [Server thread/DEBUG]: #1 src/pocketmine/utils/Config(155): yaml_parse(string )
[09:50:07] [Server thread/DEBUG]: #2 src/pocketmine/utils/Config(86): pocketmine\utils\Config->load(string /home/sky/plugins/BuycraftPM/config.yml, integer -1, array Array())
[09:50:07] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginBase(264): pocketmine\utils\Config->__construct(string /home/sky/plugins/BuycraftPM/config.yml)
[09:50:07] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginBase(244): pocketmine\plugin\PluginBase->reloadConfig()
[09:50:07] [Server thread/DEBUG]: #5 src/pocketmine/plugin/PluginBase(251): pocketmine\plugin\PluginBase->getConfig()
[09:50:07] [Server thread/DEBUG]: #6 plugins/BuycraftPM.phar/src/Buycraft/PocketMine/BuycraftPlugin(87): pocketmine\plugin\PluginBase->saveConfig()
[09:50:07] [Server thread/DEBUG]: #7 src/pocketmine/plugin/PluginBase(92): Buycraft\PocketMine\BuycraftPlugin->onDisable()
[09:50:07] [Server thread/DEBUG]: #8 src/pocketmine/plugin/PharPluginLoader(137): pocketmine\plugin\PluginBase->setEnabled(boolean )
[09:50:07] [Server thread/DEBUG]: #9 src/pocketmine/plugin/PluginManager(687): pocketmine\plugin\PharPluginLoader->disablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #10 src/pocketmine/plugin/PluginManager(613): pocketmine\plugin\PluginManager->disablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #11 src/pocketmine/Server(1955): pocketmine\plugin\PluginManager->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #12 src/pocketmine/Server(1941): pocketmine\Server->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
[09:50:07] [Server thread/DEBUG]: #13 src/pocketmine/Server(1735): pocketmine\Server->enablePlugins(integer 1)
[09:50:07] [Server thread/DEBUG]: #14 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/sky/, string /home/sky/plugins/)

cURL request has failed: Operation timed out after 5001 milliseconds with 0 bytes received

PocketMine-MP version 1.7dev-633

With version 600 worked fine, after updating to version 633 after a few hours I have this error and plugin crash.

[20:44:57] [Asynchronous Worker #1 thread/CRITICAL]: Exception: "cURL request has failed: Operation timed out after 5001 milliseconds with 0 bytes received" (EXCEPTION) in "BuycraftPM/src/Buycraft/PocketMine/PluginApi" at line 38
[20:44:57] [Asynchronous Worker #1 thread/DEBUG]: #0 BuycraftPM/src/Buycraft/PocketMine/Execution/DuePlayerCheck(45): Buycraft\PocketMine\PluginApi->basicGet(string /queue?limit=250&page=1)
[20:44:57] [Asynchronous Worker #1 thread/DEBUG]: #1 src/pocketmine/scheduler/AsyncTask(67): Buycraft\PocketMine\Execution\DuePlayerCheck->onRun()
[20:44:57] [Asynchronous Worker #1 thread/DEBUG]: #2 (): pocketmine\scheduler\AsyncTask->run()
[21:44:57] [Server thread/CRITICAL]: Could not execute asynchronous task DuePlayerCheck: Task crashed

error

using "Tebex-PMMP" off of webstore

[17:27:06] [Server thread/INFO]: [Tebex-PMMP] Refreshing category list...
[17:27:06] [Asynchronous Worker #2 thread/CRITICAL]: ErrorException: "Invalid argument supplied for foreach()" (EXCEPTION) in "plugins/ScoreHud.phar/src/JackMD/ScoreHud/libs/JackMD/UpdateNotifier/task/UpdateNotifyTask" at line 67
[17:27:06] [Asynchronous Worker #2 thread/DEBUG]: #0 plugins/ScoreHud.phar/src/JackMD/ScoreHud/libs/JackMD/UpdateNotifier/task/UpdateNotifyTask(67): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[39] Invalid argument supplied for foreach(), string[117] phar:///home/container/plugins/ScoreHud.phar/src/JackMD/ScoreHud/libs/JackMD/Upd, integer 67, array[6])
[17:27:06] [Asynchronous Worker #2 thread/DEBUG]: #1 src/pocketmine/scheduler/AsyncTask(82): JackMD\ScoreHud\libs\JackMD\UpdateNotifier\task\UpdateNotifyTask->onRun()
[17:27:06] [Asynchronous Worker #2 thread/DEBUG]: #2 (): pocketmine\scheduler\AsyncTask->run()

spamming unknown command to the console instantly

2017-10-26 [12:45:07] �[Server thread/INFO]: [BuycraftPM] Executing login commands for Ashyboy08boss...�
2017-10-26 [12:45:07] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:07] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:08] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�
2017-10-26 [12:45:09] �[Server thread/INFO]: Unknown command. Try /help for a list of commands�

idk what this is

15.12 13:14:20 [Server] Server thread/WARNING Unable to verify information
15.12 13:14:20 [Server] Server thread/CRITICAL Exception: "cURL request has failed: Resolving timed out after 5512 milliseconds" (EXCEPTION) in "BuycraftPM_v1.0.0.phar/src/Buycraft/PocketMine/PluginApi" at line 41
15.12 13:14:20 [Server] Server thread/DEBUG #0 BuycraftPM_v1.0.0.phar/src/Buycraft/PocketMine/BuycraftPlugin(72): Buycraft\PocketMine\PluginApi->basicGet(string /information)
15.12 13:14:20 [Server] Server thread/DEBUG #1 BuycraftPM_v1.0.0.phar/src/Buycraft/PocketMine/BuycraftPlugin(55): Buycraft\PocketMine\BuycraftPlugin->verifyInformation(Buycraft\PocketMine\PluginApi object)
15.12 13:14:20 [Server] Server thread/DEBUG #2 src/pocketmine/plugin/PluginBase(90): Buycraft\PocketMine\BuycraftPlugin->onEnable()
15.12 13:14:20 [Server] Server thread/DEBUG #3 src/pocketmine/plugin/PharPluginLoader(122): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
15.12 13:14:20 [Server] Server thread/DEBUG #4 src/pocketmine/plugin/PluginManager(610): pocketmine\plugin\PharPluginLoader->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
15.12 13:14:20 [Server] Server thread/DEBUG #5 src/pocketmine/Server(1955): pocketmine\plugin\PluginManager->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
15.12 13:14:20 [Server] Server thread/DEBUG #6 src/pocketmine/Server(1941): pocketmine\Server->enablePlugin(Buycraft\PocketMine\BuycraftPlugin object)
15.12 13:14:20 [Server] Server thread/DEBUG #7 src/pocketmine/Server(1735): pocketmine\Server->enablePlugins(integer 1)
15.12 13:14:20 [Server] Server thread/DEBUG #8 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /, string /plugins/)
15.12 13:14:20 [Server] Server thread/DEBUG #9 /custom-php7.2.phar(1): require(string phar:///custom-php7.2.phar/src/pocketmine/PocketMine.php)

not receiving commands

this plugin not receiving commands the most of times from BuyCraft there is some Async Fails

Names with Spaces

Anyone know how to let players with spaces in their names purchase from the buycraft web store? Every time they type their name in it says that it’s not in the right format.

spamm

[16:56:33] [Server thread/INFO]: [Tebex-PMMP] Checking for existing of player with XUID xxx
[16:56:33] [Server thread/INFO]: [Tebex-PMMP] Checking for existing of player with XUID xxx
[16:56:33] [Server thread/INFO]: [Tebex-PMMP] Checking for existing of player with XUID xxx
the plugin keep spaming that every second

error

[21:13:45] [Server thread/WARNING]: [BuycraftPM] Unable to verify information
[21:13:45] [Server thread/CRITICAL]: Exception: "cURL request has failed: Operation timed out after 5000 milliseconds with 0 bytes received" (EXCEPTION) in "BuycraftPM-master/src/Buycraft/PocketMine/PluginApi" at line 41

The plugin wont start :(

I try the plugin in my pmmp server 1.2 alpha 9 bit and if I start my server the plugin won't load

Curl extension

It says on console I need the Curl extension
Can u provide me a link to get it and what do I do with it?

Crashes on API 3.0.7

Error: Class 'pocketmine\scheduler\PluginTask' not found
File: BuycraftPM-master/src/Buycraft/PocketMine/Execution/CommandExecutor
Line: 10
Type: E_ERROR

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: BuycraftPM v1.0.0

Code:
[1] <?php
[2]
[3] namespace Buycraft\PocketMine\Execution;
[4]
[5] use Buycraft\PocketMine\BuycraftPlugin;
[6] use pocketmine\command\ConsoleCommandSender;
[7] use pocketmine\scheduler\PluginTask;
[8] use pocketmine\Server;
[9]
[10] class CommandExecutor extends PluginTask
[11] {
[12] const MAXIMUM_COMMANDS_TO_RUN = 10;
[13]
[14] /**
[15] * @var array
[16] /
[17] private $commands = array();
[18]
[19] /
*
[20] * CommandExecutor constructor.

crash

PocketMine-MP Crash Dump Tue Jul 2 14:59:43 UTC 2019

Error: Trying to get property 'account' of non-object
File: plugins/TebexPMMP (2).phar/src/Buycraft/PocketMine/Util/InventoryUtils
Line: 70
Type: ErrorException

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: Tebex-PMMP v2.0.1

Code:
[61]             }
[62]         }
[63] 
[64]         if (!$category) {
[65]             $p->sendMessage("There was a problem loading the packages for this category");
[66]             return false;
[67]         }
[68] 
[69]         $inv = new PackageInventory();
[70]         $currency = $this->plugin->getServerInformation()->account->currency->symbol;
[71] 
[72]         $i = 0;
[73]         foreach ($category['packages'] as $package) {
[74]             if ($i > 25) {
[75]                 break;
[76]             }
[77] 
[78]             $item = Item::fromString($package['gui_item'] ?? "PAPER");
[79] 
[80]             $nbt = $item->getNamedTag() ?? new CompoundTag("", []);

Backtrace:
#0 plugins/TebexPMMP (2).phar/src/Buycraft/PocketMine/Util/InventoryUtils(70): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[46] Trying to get property 'account' of non-object, string[97] phar:///home/container/plugins/TebexPMMP (2).phar/src/Buycraft/PocketMine/Util/I, integer 70, array[5])
#1 plugins/TebexPMMP (2).phar/src/Buycraft/PocketMine/BuycraftListener(113): Buycraft\PocketMine\Util\InventoryUtils->showPackageGui(object pocketmine\Player, integer 1359197)
#2 src/pocketmine/scheduler/TaskHandler(159): class@anonymous phar:///home/container/plugins/TebexPMMP (2).phar/src/Buycraft/PocketMine/BuycraftListener.php0x7f9da3bee00b->onRun(integer 69951)
#3 src/pocketmine/scheduler/TaskScheduler(199): pocketmine\scheduler\TaskHandler->run(integer 69951)
#4 src/pocketmine/plugin/PluginManager(689): pocketmine\scheduler\TaskScheduler->mainThreadHeartbeat(integer 69951)
#5 src/pocketmine/Server(2569): pocketmine\plugin\PluginManager->tickSchedulers(integer 69951)
#6 src/pocketmine/Server(2345): pocketmine\Server->tick()
#7 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
#8 src/pocketmine/Server(1784): pocketmine\Server->start()
#9 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
#10 (1): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

PocketMine-MP version: 3.8.5 [Protocol 354]
Git commit: 6b090d653c2b302049e0a90b4c39ea5fd5edea13
uname -a: Linux 701e2e62-18e3-4f8b-bebb-32ee16a44343 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64
PHP Version: 7.2.19
Zend version: 3.2.0
OS : Linux, linux
----------------------REPORT THE DATA BELOW THIS LINE-----------------------

===BEGIN CRASH DUMP===
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
===END CRASH DUMP===

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.