Git Product home page Git Product logo

playerinfo's Introduction

PlayerInfo

Shows information about a certain player!

Command Usage:

/playerinfo <player>

We also have a shorter command:
/pinfo <player>

Permission:

playerinfo.use - Allows the user/player to use the command /playerinfo

Example:

Name: Steve
Model: iPhone
OS: iOS
IP: 127.0.0.1
Port: 37379
Ping: 46ms
UI: Classic UI
GUI Scale: Maximum
Controls: Touch
UUID: a4b63016-7243-3010-8cf7-22915a4b77d5
Health: 19 HP
Position: X: 132, Y: 78, Z: -963

playerinfo's People

Contributors

j0k3rrwild avatar matthww avatar mukeenanyafiq avatar poggit-bot avatar yexeed 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  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

playerinfo's Issues

Update the Plugin Please.

This plugin is wonderful and I would love for you to update it to the current version of pocketmine.

Data

The data is not saving. I need this for my plugin. Please fix.

Error user xbox

when a player plays from console by giving player info cause internal server error

Namespace Error

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

new feature

make the controls show up on top of each player's head just like pingtag plugin but with purechat support

Internal Server Error

[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

Validate the fields received by the client

$os[$cdata["DeviceOS"]],
$player->getAddress(),
$UI[$cdata["UIProfile"]],
$GUI[$cdata["GuiScale"]],
$Controls[$cdata["CurrentInputMode"]]

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 cant Join?

Players who try to join my server becomes a Internal Server Error.
How can i fix this?
Pocketmine 3.11.5
Playerinfo Latest

spoon.txt hates me

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". ๐Ÿ˜ž

Server shut down

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)

error when using playerinfo

[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

Wrong usage of return values for onCommand

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.

Suggestion :)

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

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.