Git Product home page Git Product logo

supercrafter333 / thespawn Goto Github PK

View Code? Open in Web Editor NEW
25.0 3.0 13.0 752 KB

A PocketMine-MP plugin as an much better alternative to MSpawns.

Home Page: https://supercrafter333.github.io/theSpawn/

License: Apache License 2.0

PHP 100.00%
pocketmine pocketmine-mp pocketmine-plugins pocketmine-mp-plugin pocketmine-plugin pocketmine-mp-plugins pocketmine-api php thespawn mspawns pmmp pmmp-plugin pmmp-plugins plugin

thespawn's Issues

[Suggestion] Remove Prefix

Is your feature request related to a problem? Please describe.
I FREAKING HATE THE PREFIX! THE COLOR CODING OF IT IS TERRIBLE AND IS VERY ANNOYING

Describe the solution you'd like
Remove it or add an option to change it!

Describe alternatives you've considered
Removing it via DevTools! Until I releasized, I could have just annoyed a certified(ish) dev

Additional context
No

[Suggestion:] Add a possibility to edit homes

Is your feature request related to a problem? Please describe.
It's related with #35. I think users should also be able to edit their homes.

Describe the solution you'd like
Players can edit their homes:

  • position
  • name

Describe alternatives you've considered

--

Additional context

--

[BUG] Bug on Enable

Bug: msgCfg Bug

Informations

theSpawn Version: [1.4.1]
PHP Version: [7.4.13]
PocketMine-MP Version: [IDK which version is #2008]

Error

[Console Error:]

24.09 07:11:10 [Server] Server thread/INFO Enabling theSpawn v1.4.1
24.09 07:11:10 [Server] Server thread/CRITICAL TypeError: "Typed property supercrafter333\theSpawn\theSpawn::$msgCfg must be an instance of supercrafter333\theSpawn\mixed, pocketmine\utils\Config used" (EXCEPTION) in "plugins/theSpawn.phar/src/supercrafter333/theSpawn/theSpawn" at line 112
24.09 07:11:10 [Server] Server thread/CRITICAL #0 pmsrc/src/pocketmine/plugin/PluginBase(116): supercrafter333\theSpawn\theSpawn->onEnable()
24.09 07:11:10 [Server] Server thread/CRITICAL #1 pmsrc/src/pocketmine/plugin/PluginManager(552): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
24.09 07:11:10 [Server] Server thread/CRITICAL #2 pmsrc/src/pocketmine/Server(1785): pocketmine\plugin\PluginManager->enablePlugin(object supercrafter333\theSpawn\theSpawn)
24.09 07:11:10 [Server] Server thread/CRITICAL #3 pmsrc/src/pocketmine/Server(1771): pocketmine\Server->enablePlugin(object supercrafter333\theSpawn\theSpawn)
24.09 07:11:10 [Server] Server thread/CRITICAL #4 pmsrc/src/pocketmine/Server(1584): pocketmine\Server->enablePlugins(integer 1)
24.09 07:11:10 [Server] Server thread/CRITICAL #5 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[47] /, string[55] /plugins/)
24.09 07:11:10 [Server] Server thread/CRITICAL #6 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
24.09 07:11:10 [Server] Server thread/CRITICAL #7 pmsrc(11): require(string[107] phar:///PMMP-Latest-Stable.phar/sr)
24.09 07:11:10 [Server] Server thread/INFO Disabling theSpawn v1.4.1

readjustment instructions

[I've...]
[1. Looked at the code...]
[2. Renamed and removed old files...]

[Suggestion] Add configold.yml on Update

Is your feature request related to a problem? Please describe.
So when I updated to the newest version of theSpawn, I was mad when I had to redo all of messages.yml! So after that I finished that, I am here now!

Describe the solution you'd like
I noticed that SimpleNPC, another plugin I had to update, renamed the config.yml so I can see what changed and fix it.
So make it rename messages.yml and config.yml to (name)old.yml

Describe alternatives you've considered
I guess just renaming them before updates

Additional context
No u

[Suggestion:] Return to the point of death with a command

Is your feature request related to a problem? Please describe.
I have been thinking about this idea for a while and I do not know if you like it because I do not know if it fits with this plugin, would be to add a command which the player can use to die (eg /back) and if possible also have a setting in which to edit the time limit that has to return to the point of his death. Also that the player could only return 1 time to the point where he has died

#/back command for  return to the point where you have died [true | false]
back-death-command: "true"
#maximum time in which the player can return to the point of death, setting it to "0" will make it possible for the player to use it whenever he wants
back-time: 15

Describe the solution you'd like
X

Describe alternatives you've considered
X

Additional context
X

[Suggestion:] Shorten player names when doing tpaccept or tpdecline

Is your feature request related to a problem? Please describe.
I have seen that to use /tpa it is not necessary to put the full name, but it is necessary to use it in /tpaccept or /tpdecline.
I think it would be great to add the option in which the player could put only the beginning of the name and it would accept it.

Example:

  1. The plugin sees that "MrBlasyMSK" has asked tpa to "Steve".
  2. Steve uses /tpaccept "Mr"
  3. The plugin has to look at the players that have the name with "Mr" and then see which of them has asked for tpa to accept it.
  4. It identifies that it was "MrBlasyMSK" and tpa's him to "Steve".

Describe the solution you'd like
X

Describe alternatives you've considered
X

Additional context
X

[Suggestion:] Add autocomplete in /tpa

Is your feature request related to a problem? Please describe.
When a user tries to use /tpa Ste what the plugin does is to see if there is someone called "Ste" on the server

Describe the solution you'd like
Add autocomplete, i.e. if I put /tpa Ste, the plugin will look for a player whose name continues with "Ste" and then ask tpa to "Steve" without having to add his whole name.

Describe alternatives you've considered
X

Additional context
X

[Suggestion] Permission Warps

Is your feature request related to a problem? Please describe.
No, not really.

Describe the solution you'd like
So when you enter the permission, theSpawn.warp.x, it'll let you have access to /warp x. You can make the perm anything you want and x is changeable to fit with the warp name.

Describe alternatives you've considered
Idk

Additional context
No

Can anybody help me to make aliases?

Hey.
Do you know how to create aliases as commands?
then pls contact me!
Discord: supercrafter333#4062
Bin ein Deutscher entwickler und kann nicht ganz so gut englisch xD

[BUG:] Little things

Error in config file :

  #homes [true | false]
  use-warps: "true"

=> Should be Wraps ?


Coudl you add info about Homes and Wraps in ReadMe ?

Question

Just a question:

what is an “alias?”

💡📷📷📽🔦📹💡💿🔦💾

[BUG:] TPA's cannot be awnsered

Bug: TPA's cannot be awnsered

Informations

theSpawn Version: 1.6.1
Server-OS: Linux Ubuntu 20.04
PHP Version: 8.0.16
PocketMine-MP Version: 4.2.3+dev

Error

None

readjustment instructions

  1. send a tpa to another player
  2. the player should try to awnser the tpa
  3. RESULT -> "You don't have any pending tpa"

[Suggestion:] Save the position in which you look when using commands

In the old MSpawns plugin when you used /sethub or /setlobby, apart from saving the block location, it saved the position in which the body appeared, i.e. if I used the command looking at a statue, the players when joining them appeared looking at the statue.

It is very useful for servers that only have one path to follow, but if you appear with your back to the spawn it looks a bit weird.

I would also like this to apply to other commands such as /warp or /home.

Here is the line of code that I believe is responsible for that in the MSpawns plugin:

$this->plugin->setHub($sender->getLevel(), $sender->getX(), $sender->getY(), $sender->getZ(), $sender->getYaw(), $sender->getPitch());

I'm not sure if it's that line, here is the direct link to the code
https://github.com/EvolSoft/MSpawns/blob/master/src/MSpawns/Commands/SetHub.php

[Suggestion:] Add option to see the number of people in the world when using /warp

I thought it would be great if there was an option in the config that you could enable and remove the "click here to go to warp" message as it is a bit useless and people should know how to do it and add something like "8 players in this world" or "8 players in this warp" is just an example

And I say to remove the "click to go to warp" because if you add this maybe it would be a little small and that there is so much information is not good, plus I do not see it so useful either

[BUG:] /tpdecline does not work correctly

Bug: /tpdecline does not work correctly

Informations

theSpawn Version: [dev141]
Server-OS: [linux]
PHP Version: [8.0.17]
PocketMine-MP Version: [4.2.6]

Error

X

readjustment instructions

[I've done...]
[1. Tpa asks for a player]
[2. Try declining it with /tpdecline name]
[3. It will give you a message "You have no pending tpa request"]

fix suggestions [optional]

X

[Suggestion:] hub-teleport-on-death

Is your feature request related to a problem? Please describe.
I've been thinking that maybe some of you would prefer that when players die, instead of going to the world spawn, they could choose the option to return to the Hub.

You could put the option in the config.yml to enable or disable it.

#hub teleport on death [true | false]
hub-teleport-on-death: "true"

Describe the solution you'd like
X

Describe alternatives you've considered
X

Additional context
X

Questions

I'm not able to found any informations in file about HUB ?
Could you add informations in the Readme about commands ?

[BUG:] World Name on lower case

The new version 1.2.4 is working for me but I hope the setting of the world name is fixed when I checked the theHub.yml I saw that the world name is on lowercase (spawn). my original world name was on capital S (Spawn) I think it's not gonna work for some people who has a capital letter on their worlds.

[BUG:] Crash on /warp or anything about warp

PocketMine-MP Crash Dump Mon Apr 4 13:28:43 UTC 2022

PocketMine-MP version: 4.2.6 [Protocol 486]
Git commit: 26aee7ff73a982dd45abf8184c715f290ce23fdb
PHP version: 8.0.17
OS: Linux, linux

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: theSpawn

Error: syntax error, unexpected variable "$​warpIcon​ "
File: plugins/theSpawn-development/src/supercrafter333/theSpawn/Forms/WarpForms
Line: 44
Type: ParseError
Backtrace:
#0 pmsrc/vendor/pocketmine/classloader/src/BaseClassLoader(83): BaseClassLoader->loadClass(string[40] supercrafter333\theSpawn\Forms\WarpForms)
#1 plugins/theSpawn-development/src/supercrafter333/theSpawn/Commands/DelwarpCommand(55): BaseClassLoader->{closure}(string[40] supercrafter333\theSpawn\Forms\WarpForms)
#2 pmsrc/src/command/SimpleCommandMap(220): supercrafter333\theSpawn\Commands\DelwarpCommand->execute(object pocketmine\player\Player#28212, string[10] removewarp, array[0])
#3 pmsrc/src/Server(1408): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\player\Player#28212, string[10] removewarp)
#4 pmsrc/src/player/Player(1396): pocketmine\Server->dispatchCommand(object pocketmine\player\Player#28212, string[10] removewarp)
#5 pmsrc/src/network/mcpe/handler/InGamePacketHandler(760): pocketmine\player\Player->chat(string[11] /removewarp)
#6 pmsrc/vendor/pocketmine/bedrock-protocol/src/CommandRequestPacket(51): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#614653)
#7 pmsrc/src/network/mcpe/NetworkSession(397): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object CLADevs\VanillaX\network\InGamePacketHandlerX#609083)
#8 pmsrc/src/network/mcpe/NetworkSession(360): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#614653, string[32] M./removewarp..E................)
#9 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[36] S.../J../K-O,*`x...k;.'.{....X~.....)
#10 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(integer 0, string[45] .o..|y.\b`.......n..6....-}.mf.....Z..e..,...)
#11 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#27320)
#12 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#14 pmsrc/src/Server(1660): pocketmine\snooze\SleeperHandler->sleepUntil(double 1649078923.6119)
#15 pmsrc/src/Server(1046): pocketmine\Server->tickProcessor()
#16 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#17 pmsrc/src/PocketMine(327): pocketmine\server()
#18 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Sorry for the blank report but it's boring to put the same thing over and over again every minute.

[Suggestion:] New command /editwarp

Is your feature request related to a problem? Please describe.
I have been thinking that it would be great to add a command to edit the warps, It could have a UI interface and the following options would be shown:

  • Change the warp name
  • Change the warp image
  • Update the warp location
  • Change the warp permission
  • Remove the warp permission

It can be useful in case you don't like the image you have placed, so you don't have to delete it and create another warp, or to change the name if you got confused or also if you want to delete or change the warp permission etc.

Describe the solution you'd like
X

Describe alternatives you've considered
X

Additional context
X

⭐️ » Feature

I have a suggestion that you spawn at your last position.

By this I mean that as soon as you leave the server at one point and have joined again, spawn again exactly at this point.

[BUG:] Description...

Bug: [Internal Server Error]

Informations

theSpawn Version: [1.0.1]
Server-OS: [Linux Ubuntu 20.04]
PHP Version: [7.4.13]
PocketMine-MP Version: [3.19.1]

Error

[Console Error:
You haven't set up the hub
How the heck i will set hub if i can't join]

readjustment instructions

[I've done...]
[1. ...]
[2. ...]
[3. ...]

fix suggestions [optional]

[Your suggestion]

[BUG:] Crash when trying to go to warp

Bug: Crash when trying to go to warp

Informations

theSpawn Version: [1.8.0-dev]
Server-OS: [linux
PHP Version: [8.0.17]
PocketMine-MP Version: [4.2.6]

Error

PocketMine-MP Crash Dump Mon Apr 4 13:09:25 UTC 2022

PocketMine-MP version: 4.2.6 [Protocol 486]
Git commit: 26aee7ff73a982dd45abf8184c715f290ce23fdb
PHP version: 8.0.17
OS: Linux, linux

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: FormAPI

Error: jojoe77777\FormAPI\SimpleForm::addButton(): Argument #3 ($imagePath) must be of type string, null given, called in /home/container/plugins/theSpawn-development/src/supercrafter333/theSpawn/Forms/WarpForms.php on line 47
File: plugins/FormAPI_dev-1.phar/src/jojoe77777/FormAPI/SimpleForm
Line: 77
Type: TypeError
Backtrace:
#0 plugins/theSpawn-development/src/supercrafter333/theSpawn/Forms/WarpForms(47): jojoe77777\FormAPI\SimpleForm->addButton(string[39] ..b....r...7clic para teletransportarse, integer -1, NULL , string[2] ..)
#1 plugins/theSpawn-development/src/supercrafter333/theSpawn/Commands/WarpCommand(54): supercrafter333\theSpawn\Forms\WarpForms->open(object pocketmine\player\Player#645653)
#2 pmsrc/src/command/SimpleCommandMap(220): supercrafter333\theSpawn\Commands\WarpCommand->execute(object pocketmine\player\Player#645653, string[4] warp, array[0])
#3 pmsrc/src/Server(1408): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\player\Player#645653, string[4] warp)
#4 pmsrc/src/player/Player(1396): pocketmine\Server->dispatchCommand(object pocketmine\player\Player#645653, string[4] warp)
#5 pmsrc/src/network/mcpe/handler/InGamePacketHandler(760): pocketmine\player\Player->chat(string[5] /warp)
#6 pmsrc/vendor/pocketmine/bedrock-protocol/src/CommandRequestPacket(51): pocketmine\network\mcpe\handler\InGamePacketHandler->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket#671649)
#7 pmsrc/src/network/mcpe/NetworkSession(397): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object CLADevs\VanillaX\network\InGamePacketHandlerX#664451)
#8 pmsrc/src/network/mcpe/NetworkSession(360): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket#671649, string[26] M./warp..G.k..u9..........)
#9 pmsrc/src/network/mcpe/raklib/RakLibInterface(192): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[30] ..e./O,*`...;...R...}....v30..)
#10 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(42): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(integer 0, string[39] ...8\_P.........N.Y.-......u<|......?..)
#11 pmsrc/src/network/mcpe/raklib/RakLibInterface(122): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#579657)
#12 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#13 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
#14 pmsrc/src/Server(1660): pocketmine\snooze\SleeperHandler->sleepUntil(double 1649077765.0804)
#15 pmsrc/src/Server(1046): pocketmine\Server->tickProcessor()
#16 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#2, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#17 pmsrc/src/PocketMine(327): pocketmine\server()
#18 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

readjustment instructions

[I've done...]
[1. Create 2 warps]
[2. Then rename them (in my case, ñ and ññ)]
[3. Use /warp]
[4. Crash]

fix suggestions [optional]

X

[Suggestion:] Add option to use /tpaccep or /tpdeny if only 1 application is pending

Is your feature request related to a problem? Please describe.
I have been testing the /tpa commands and have seen that you have to always put the full name of the person for tpa to be able to be done, but only having 1 tpa request it is a bit absurd to have to use the full name instead of just accepting it.
This would save a lot of time for players so they don't have to type the full name of the other person.

Describe the solution you'd like
X

Describe alternatives you've considered
X

Additional context
X

[Suggestion:] suggestion add Spawn Command the delay

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG:] You can teleport to your home but you get an error saying that it was not possible.

Bug: You can teleport to your home but you get an error saying that it was not possible.

Informations

theSpawn Version: [1.8.0-dev]
Server-OS: [linux]
PHP Version: [8.0.17]
PocketMine-MP Version: [4.2.6]

Error

https://streamable.com/dbfm17

readjustment instructions

[I've done...]
[1. Create a home]
[2. Use the home]
[3. If you are "lucky" you will get the message the teleport was cancelled]

fix suggestions [optional]

X

[BUG] Internal Server on Join

Bug Internal Server Error when joining

Informations

theSpawn Version: [1.4.2]
PHP Version: [7.4.13]
PocketMine-MP Version: [#2008] (Once again dont know version, only the tag thingy)

Error

[Console Error:]

28.09 02:15:56 [Server] Server thread/CRITICAL pocketmine\utils\AssumptionFailedError: "Position world is null" (EXCEPTION) in "pmsrc/src/pocketmine/level/Position" at line 83
28.09 02:15:56 [Server] Server thread/CRITICAL #0 pmsrc/src/pocketmine/entity/Entity(1875): pocketmine\level\Position->getLevelNonNull()
28.09 02:15:56 [Server] Server thread/CRITICAL #1 pmsrc/src/pocketmine/Player(3997): pocketmine\entity\Entity->teleport(object pocketmine\level\Position, NULL , NULL )
28.09 02:15:56 [Server] Server thread/CRITICAL #2 plugins/theSpawn.phar/src/supercrafter333/theSpawn/theSpawn(343): pocketmine\Player->teleport(object pocketmine\level\Position)
28.09 02:15:56 [Server] Server thread/CRITICAL #3 pmsrc/src/pocketmine/plugin/MethodEventExecutor(42): supercrafter333\theSpawn\theSpawn->onPlayerLogin(object pocketmine\event\player\PlayerLoginEvent)
28.09 02:15:56 [Server] Server thread/CRITICAL #4 pmsrc/src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object supercrafter333\theSpawn\theSpawn, object pocketmine\event\player\PlayerLoginEvent)
28.09 02:15:56 [Server] Server thread/CRITICAL #5 pmsrc/src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerLoginEvent)
28.09 02:15:56 [Server] Server thread/CRITICAL #6 pmsrc/src/pocketmine/Player(2237): pocketmine\event\Event->call()
28.09 02:15:56 [Server] Server thread/CRITICAL #7 pmsrc/src/pocketmine/Player(2217): pocketmine\Player->completeLoginSequence()
28.09 02:15:56 [Server] Server thread/CRITICAL #8 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(125): pocketmine\Player->handleResourcePackClientResponse(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket)
28.09 02:15:56 [Server] Server thread/CRITICAL #9 pmsrc/src/pocketmine/network/mcpe/protocol/ResourcePackClientResponsePacket(62): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleResourcePackClientResponse(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket)
28.09 02:15:56 [Server] Server thread/CRITICAL #10 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
28.09 02:15:56 [Server] Server thread/CRITICAL #11 pmsrc/src/pocketmine/network/mcpe/protocol/BatchPacket(130): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\ResourcePackClientResponsePacket)
28.09 02:15:56 [Server] Server thread/CRITICAL #12 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
28.09 02:15:56 [Server] Server thread/CRITICAL #13 pmsrc/src/pocketmine/Player(3323): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
28.09 02:15:56 [Server] Server thread/CRITICAL #14 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
28.09 02:15:56 [Server] Server thread/CRITICAL #15 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[20] 216.213.117.66 55988, object raklib\protocol\EncapsulatedPacket, integer 0)
28.09 02:15:56 [Server] Server thread/CRITICAL #16 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
28.09 02:15:56 [Server] Server thread/CRITICAL #17 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
28.09 02:15:56 [Server] Server thread/CRITICAL #18 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
28.09 02:15:56 [Server] Server thread/CRITICAL #19 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
28.09 02:15:56 [Server] Server thread/CRITICAL #20 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1632795356.6183)
28.09 02:15:56 [Server] Server thread/CRITICAL #21 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
28.09 02:15:56 [Server] Server thread/CRITICAL #22 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
28.09 02:15:56 [Server] Server thread/CRITICAL #23 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[47] /, string[55] /plugins/)
28.09 02:15:56 [Server] Server thread/CRITICAL #24 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
28.09 02:15:56 [Server] Server thread/CRITICAL #25 pmsrc(11): require(string[107] phar:///PMMP-Latest-Stable.phar/sr)

readjustment instructions

[I've]
[1. Deleted my player data]

[Suggestion:] Hide command by permission

Is your feature request related to a problem? Please describe.
Commands don't automatically hide from the client side chat command list by the player's permission.

Describe the solution you'd like
Add a $this->setPermission('permission.node')code in the command classes please.

[BUG:] Description...

I installed the TheSpawn Plugin in my Server, but every time I try to join there stays Internal Server Error

In the Console stays First set a hub, but I only can set a hub if I'm on the Server.

Force Closed BUG

Bug: [Force Shut down]

Informations

theSpawn Version: [1.6.0]
Server-OS: [Linux Ubuntu 20.04]
PHP Version: [8.0.12]
PocketMine-MP Version: [4.0.0]

Error

[Join Error:]

readjustment instructions

[I've done...]
[1. I starting it's ok but...]
[2. I join my server her and server closed...]
[3. ...]

fix suggestions [optional]

I'M so angry😡

[BUG:] Crash when players die (internal server error)

Bug: [Bug Name]

Informations

theSpawn Version: [1.5.0]
Server-OS: [Linux Ubuntu 20.04]
PHP Version: [8.0.12]
PocketMine-MP Version: [4.0.0]

Error

[Console Error:][13:18:06] [Server thread/CRITICAL]: TypeError: "supercrafter333\theSpawn\theSpawn::getSpawn(): Argument #1 ($level) must be of type pocketmine\level\Level, null given, called in phar:///home/container/plugins/theSpawn (1).phar/src/supercrafter333/theSpawn/theSpawn.php on line 402" (EXCEPTION) in "plugins/theSpawn (1).phar/src/supercrafter333/theSpawn/theSpawn" at line 561
[13:18:06] [Server thread/CRITICAL]: #0 plugins/theSpawn (1).phar/src/supercrafter333/theSpawn/theSpawn(402): supercrafter333\theSpawn\theSpawn->getSpawn(NULL )
[13:18:06] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/plugin/MethodEventExecutor(42): supercrafter333\theSpawn\theSpawn->onPlayerRespawn(object pocketmine\event\player\PlayerRespawnEvent)
[13:18:06] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object supercrafter333\theSpawn\theSpawn, object pocketmine\event\player\PlayerRespawnEvent)
[13:18:06] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerRespawnEvent)
[13:18:06] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/Player(3911): pocketmine\event\Event->call()
[13:18:06] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/Player(3906): pocketmine\Player->actuallyRespawn()
[13:18:06] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/Player(2986): pocketmine\Player->respawn()
[13:18:06] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(173): pocketmine\Player->handlePlayerAction(object pocketmine\network\mcpe\protocol\PlayerActionPacket)
[13:18:06] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/network/mcpe/protocol/PlayerActionPacket(90): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handlePlayerAction(object pocketmine\network\mcpe\protocol\PlayerActionPacket)
[13:18:06] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\PlayerActionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[13:18:06] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/network/mcpe/protocol/BatchPacket(130): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\PlayerActionPacket)
[13:18:06] [Server thread/CRITICAL]: #11 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[13:18:06] [Server thread/CRITICAL]: #12 pmsrc/src/pocketmine/Player(3335): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[13:18:06] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[13:18:06] [Server thread/CRITICAL]: #14 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 93.13.250.183 49480, object raklib\protocol\EncapsulatedPacket, integer 0)
[13:18:06] [Server thread/CRITICAL]: #15 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[13:18:06] [Server thread/CRITICAL]: #16 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[13:18:06] [Server thread/CRITICAL]: #17 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[13:18:06] [Server thread/CRITICAL]: #18 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
[13:18:06] [Server thread/CRITICAL]: #19 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1638278286.8372)
[13:18:06] [Server thread/CRITICAL]: #20 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
[13:18:06] [Server thread/CRITICAL]: #21 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
[13:18:06] [Server thread/CRITICAL]: #22 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[13:18:06] [Server thread/CRITICAL]: #23 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
[13:18:06] [Server thread/CRITICAL]: #24 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

readjustment instructions

I have set a spawn in a world and when i kill a player he die

fix suggestions [optional]

[Your suggestion]

[BUG:] Language Folder is empty

Bug: [Bug Name]

Informations

theSpawn Version: [1.5.4]
Server-OS: [Linux Debian 10 Buster]
PHP Version: [8.0.12]
PocketMine-MP Version: [4.0.3]

Error

[Console Error:]

readjustment instructions

[I've done...]
[1. I have Changed the Language to German
[2. The Language Folder is still empty
[3. I dont know its a Bug?
[4. I need to Change Command Description and others.

fix suggestions [optional]

[Your suggestion]

[BUG:] Internal server error

Bug: [Bug Name]

Informations

theSpawn Version: 1.4.2-3
PHP Version: 8.0
PocketMine-MP Version: 3.25.0

Error

2021-10-31 [11:56:04] [Server thread/CRITICAL]: TypeError: "Cannot assign null to property supercrafter333\theSpawn\Others\TpaInfo::$tpa of type array" (EXCEPTION) in "plugins/theSpawn.phar/src/supercrafter333/theSpawn/Others/TpaInfo" at line 28

  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #0 plugins/theSpawn.phar/src/supercrafter333/theSpawn/theSpawn(313): supercrafter333\theSpawn\Others\TpaInfo->__construct(string[9] KiOriiiii)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #1 plugins/theSpawn.phar/src/supercrafter333/theSpawn/Commands/TpacceptCommand(59): supercrafter333\theSpawn\theSpawn->hasTpaOf(string[13] MEMBASMI_WIBU, string[9] KiOriiiii)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/command/SimpleCommandMap(248): supercrafter333\theSpawn\Commands\TpacceptCommand->execute(object JackMD\NameSpaceRemover\CustomPlayer, string[8] tpaccept, array[1])
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/Server(1809): pocketmine\command\SimpleCommandMap->dispatch(object JackMD\NameSpaceRemover\CustomPlayer, string[22] tpaccept MEMBASMI_WIBU)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/Player(2351): pocketmine\Server->dispatchCommand(object JackMD\NameSpaceRemover\CustomPlayer, string[22] tpaccept MEMBASMI_WIBU)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(239): pocketmine\Player->chat(string[23] /tpaccept MEMBASMI_WIBU)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/network/mcpe/protocol/BatchPacket(130): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/Player(3323): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #11 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #12 pmsrc/vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 114.5.212.101 24142, object raklib\protocol\EncapsulatedPacket, integer 0)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #13 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #14 pmsrc/src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #15 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(113): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #16 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(75): pocketmine\snooze\SleeperHandler->processNotifications()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #17 pmsrc/src/pocketmine/Server(2155): pocketmine\snooze\SleeperHandler->sleepUntil(double 1635656164.3121)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #18 pmsrc/src/pocketmine/Server(1992): pocketmine\Server->tickProcessor()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #19 pmsrc/src/pocketmine/Server(1586): pocketmine\Server->start()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #20 pmsrc/src/pocketmine/PocketMine(314): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[8] /server/, string[16] /server/plugins/)
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #21 pmsrc/src/pocketmine/PocketMine(344): pocketmine\server()
  | 2021-10-31 [11:56:04] [Server thread/CRITICAL]: #22 pmsrc(11): require(string[56] phar:///server/server.phar/src/pocketmine/PocketMine.php)

thought

Add to be able to put an icon in /warp.

[Suggestion:] NAME

Is your feature request related to a problem?
YES
Please describe.

EX. Im always frustrated when I do /hub and this weird message with a prefix and message I don’t like

Describe the solution you'd like
The ability to change the prefix and message

Describe alternatives you've considered

  1. Deleting the plugin 2.
    Trying other plugins
  2. Crying
    Additional context
    I can’t see this meaaage anymore pls fix

[BUG:] On join not teleported to HUB

Bug: On join not teleported to HUB

Informations

PocketMine-MP Version: [3.19.0]

Error

[Console Error:]
N/A

readjustment instructions

Defined HUB
Teleport to a level
Exit
Join again, not spawning in HUB.

fix suggestions [optional]

[Your suggestion]
I do not see part of code that should handle it

[Suggestion:] Do not change the position in the UI table when editing a home

Is your feature request related to a problem? Please describe.
I have seen that in the new version when I use /edithome and change some parameter like rename or set new home point, in the UI interface the home is updated too. For example, if I edit my first home called "MyFirstHome" and rename it to "MySuperFirstHome" the home will be placed in the 2nd place of the UI interface when using /home.
I don't think this happens with warp, and if it does, I would like it to stay in the same position.

Describe the solution you'd like
Simply do not change the position of the house when update
Describe alternatives you've considered
X

Additional context
X

[BUG:] /Spawn

the /spawn command is closing the server, can you fix it?

the plugin crashes when we respawn on the server...

Bug: [Bug Name]

Informations

PTimeUI Version: [1.0.1]
Server-OS: [Linux Ubuntu 20.04]
PHP Version: [8.0.2]
PocketMine-MP Version: [3.17.5]

Error

[Console Error:]

readjustment instructions

[I've done...]
[1. ...]
[2. ...]
[3. ...]

fix suggestions [optional]

[Your suggestion]

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.