matthww / playerinfo Goto Github PK
View Code? Open in Web Editor NEWPocketMine-MP Plugin. Shows info about a certain player!
License: Apache License 2.0
PocketMine-MP Plugin. Shows info about a certain player!
License: Apache License 2.0
PlayerInfo/src/Matthww/PlayerInfo/PlayerInfo.php
Lines 64 to 68 in f3c9a9f
A malformed client or a plugin like Specter (see issue falkirks/Specter#85) could put incorrect data into the clientData fields, or a MCPE update could even suddenly change this with a new version, causing this plugin to crash.
According to Steadfast2 (not a trustworthy source imo), the "Unknown" "DeviceOS"
field is -1
If this is true, it causes this plugin to crash.
Maybe default to "Unknown" if the data received is wrong/not in the arrays?
Players who try to join my server becomes a Internal Server Error.
How can i fix this?
Pocketmine 3.11.5
Playerinfo Latest
[14:00:15] [Server thread/CRITICAL]: ErrorException: "Undefined offset: 12" (EXCEPTION) in "plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo" at line 122
[14:00:15] [Server thread/DEBUG]: #0 plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo(122): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[20] Undefined offset: 12, string[84] phar:///home/minecraft/plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo, integer 122, array[10])
[14:00:15] [Server thread/DEBUG]: #1 src/pocketmine/command/PluginCommand(54): Matthww\PlayerInfo\PlayerInfo->onCommand(object pocketmine\Player, object pocketmine\command\PluginCommand, string[5] pinfo, array[1])
[14:00:15] [Server thread/DEBUG]: #2 src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\Player, string[5] pinfo, array[1])
[14:00:15] [Server thread/DEBUG]: #3 src/pocketmine/Server(1807): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\Player, string[7] pinfo a)
[14:00:15] [Server thread/DEBUG]: #4 src/pocketmine/Player(2218): pocketmine\Server->dispatchCommand(object pocketmine\Player, string[7] pinfo a)
[14:00:15] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(244): pocketmine\Player->chat(string[8] /pinfo a)
[14:00:15] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
[14:00:15] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[14:00:15] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
[14:00:15] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[14:00:15] [Server thread/DEBUG]: #10 src/pocketmine/Player(3118): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[14:00:15] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[14:00:15] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 109.41.130.182 3032, object raklib\protocol\EncapsulatedPacket, integer 0)
[14:00:15] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[14:00:15] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[14:00:15] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[14:00:15] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[14:00:15] [Server thread/DEBUG]: #17 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1587902415.6181)
[14:00:15] [Server thread/DEBUG]: #18 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
[14:00:15] [Server thread/DEBUG]: #19 src/pocketmine/Server(1584): pocketmine\Server->start()
[14:00:15] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/minecraft/, string[24] /home/minecraft/plugins/)
[14:00:15] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(296): pocketmine\server()
[14:00:15] [Server thread/DEBUG]: #22 (11): require(string[68] phar:///home/minecraft/pocketmine.phar/src/pocketmine/PocketMine.php)
[14:00:15] [Server thread/INFO]: Lamakuschler hat das Spiel verlassen
[14:00:15] [Server thread/INFO]: Lamakuschler[/109.41.130.182:3032] logged out due to Internal server error
Pocketmine 3.12.0
Playerinfo Latest
return-ing false in onCommand should only be used if args are missing or something else where displaying the command usage would help the command executor to find out what he did wrong. But you're also returning false for player not found and permission problems.
Ok, so, trying to agree to the terms but it does not recognize my "yes". I have put it after the question mark, after the question mark with no spaces, after the question mark with an indentation, with 2 indentations, with indentations and spaces, etc... Any way I put it, the plugin disables itself because it thinks I did not type in "yes". ๐
when a player plays from console by giving player info cause internal server error
Server thread/CRITICAL ErrorException: "Undefined index: alexmonreal14" (EXCEPTION) in "plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo" at line 110
12.04 16:44:12 [Server] Server thread/DEBUG #0 plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo(110): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[30] Undefined index: alexmonreal14, string[116] phar:///plugins/PlayerInfo.phar/s, integer 110, array[9])
12.04 16:44:12 [Server] Server thread/DEBUG #1 src/pocketmine/command/PluginCommand(54): Matthww\PlayerInfo\PlayerInfo->onCommand(object pocketmine\command\ConsoleCommandSender, object pocketmine\command\PluginCommand, string[10] playerinfo, array[1])
12.04 16:44:12 [Server] Server thread/DEBUG #2 src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\command\ConsoleCommandSender, string[10] playerinfo, array[1])
12.04 16:44:12 [Server] Server thread/DEBUG #3 src/pocketmine/Server(1807): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\command\ConsoleCommandSender, string[12] playerinfo a)
12.04 16:44:12 [Server] Server thread/DEBUG #4 src/pocketmine/Server(1419): pocketmine\Server->dispatchCommand(object pocketmine\command\ConsoleCommandSender, string[12] playerinfo a)
12.04 16:44:12 [Server] Server thread/DEBUG #5 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\Server->pocketmine{closure}()
12.04 16:44:12 [Server] Server thread/DEBUG #6 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
12.04 16:44:12 [Server] Server thread/DEBUG #7 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1586709852.0207)
12.04 16:44:12 [Server] Server thread/DEBUG #8 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
12.04 16:44:12 [Server] Server thread/DEBUG #9 src/pocketmine/Server(1584): pocketmine\Server->start()
12.04 16:44:12 [Server] Server thread/DEBUG #10 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[48] /, string[56] /plugins/)
12.04 16:44:12 [Server] Server thread/DEBUG #11 src/pocketmine/PocketMine(296): pocketmine\server()
12.04 16:44:12 [Server] Server thread/DEBUG #12 (11): require(string[108] phar:///PMMP-Latest-Stable.phar/s)
This plugin is wonderful and I would love for you to update it to the current version of pocketmine.
Hello, can you add this little thing?
If two players has the same IP, it'd send a warn to console/op/player with perm ip.warn
[10:45:01] [Server thread/CRITICAL]: ErrorException: "Undefined offset: 12" (EXCEPTION) in "plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo" at line 122
[10:45:01] [Server thread/DEBUG]: #0 plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInfo(122): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[20] Undefined offset: 12, string[85] phar:///home/p2e/prison/plugins/PlayerInfo.phar/src/Matthww/PlayerInfo/PlayerInf, integer 122, array[10])
[10:45:01] [Server thread/DEBUG]: #1 src/pocketmine/command/PluginCommand(54): Matthww\PlayerInfo\PlayerInfo->onCommand(object pocketmine\command\ConsoleCommandSender, object pocketmine\command\PluginCommand, string[10] playerinfo, array[1])
[10:45:01] [Server thread/DEBUG]: #2 src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\command\ConsoleCommandSender, string[10] playerinfo, array[1])
[10:45:01] [Server thread/DEBUG]: #3 src/pocketmine/Server(1807): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\command\ConsoleCommandSender, string[21] playerinfo IceWieNice)
[10:45:01] [Server thread/DEBUG]: #4 src/pocketmine/Server(1419): pocketmine\Server->dispatchCommand(object pocketmine\command\ConsoleCommandSender, string[21] playerinfo IceWieNice)
[10:45:01] [Server thread/DEBUG]: #5 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\Server->pocketmine{closure}()
[10:45:01] [Server thread/DEBUG]: #6 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[10:45:01] [Server thread/DEBUG]: #7 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1583595901.6909)
[10:45:01] [Server thread/DEBUG]: #8 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
[10:45:01] [Server thread/DEBUG]: #9 src/pocketmine/Server(1584): pocketmine\Server->start()
[10:45:01] [Server thread/DEBUG]: #10 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[17] /home/p2e/prison/, string[25] /home/p2e/prison/plugins/)
[10:45:01] [Server thread/DEBUG]: #11 src/pocketmine/PocketMine(296): pocketmine\server()
[10:45:01] [Server thread/DEBUG]: #12 (11): require(string[72] phar:///home/p2e/prison/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[10:45:01] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
3.0.0
When i try to check a Namespaced Profile i become an Internal Server Error
Pocketmine Latest
Playerinfo Latest
21:53:36] [Server thread/CRITICAL]: ErrorException: "Undefined index: Deniz_Ahu" (EXCEPTION) in "plugins/PlayerInfo (1).phar/src/Matthww/PlayerInfo/PlayerInfo" at line 110
make the controls show up on top of each player's head just like pingtag plugin but with purechat support
The data is not saving. I need this for my plugin. Please fix.
Add version pm4
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.