genboy / Festival

Custom events plugin for Pocketmine
https://genboy.net/minecraft/festival/
Other
38 stars 15 forks source link

Mob no more spawning anywhere (Festival v2) #196

Closed benda95280 closed 5 years ago

benda95280 commented 5 years ago

Hello,

I've just added Festival DEV_94, and it seems i'm no more able to spawn monster on the world (anywhere), with egg, or commande (Summonpe). It seems it appear, and disapear imediatly.

No problem with with the release on poggit (v84).

Thanks :)

genboy commented 5 years ago

Hi @benda95280, thank you for your issue. Maybe the level/world animals- and mobs-flags are set true? - You can check the level flag properties (menu > level management > select level/world) Let me know if that worked

benda95280 commented 5 years ago

I'm trying to find what's happen.

It only occure with the new version, i've set only 1 area, and area seems to be working well. I've found a level.json, it could be possible something apply to all world ? (All flag are set to true, on everything)

Ps: i've changed these flag on my world, now it works very well ... "mobs":false,"animals":false

Ps2: Json is ugly :)

benda95280 commented 5 years ago

I've found how to deal with it:

New file contain all default parameter, for all level.

But, why it apply to all of the world, instead of the area ? :(

[EDIT]

You can check the level flag properties (menu > level management > select level/world)

Yes you'r right ... i was able to do it here

So why apply all of these settings to the world ? (Because other plugin manage it) And why not have default value to false, to avoid this problem to other people ? :)

genboy commented 5 years ago

Hi @benda95280, thank you for posting your solution! Good idea too, 'default value to false' for level management. I will make an effort to create also an level-config variable, like the fly control. Hope if all level flags are set off other plugins can be used to control the level options, will test v2 some more. and yes, json is ugly but sooo very usefull for quick php data manipulation. Thank you a lot!

benda95280 commented 5 years ago

Thanks you ! It will be better to have everything on false, because it's a big surprise when you install it :) (I've lost near a day trying to find why and how)

genboy commented 5 years ago

Testing with the latest dev version Cheers Minecraft 14-7-2019 23_07_43

benda95280 commented 5 years ago

Hum, tested with Dev Build 95 :

I've got that when i clicked on Level edit:

[09:45:48] [Server thread/INFO]: Preparing world "mine"
[09:46:04] [Server thread/CRITICAL]: ErrorException: "Undefined index: mine" (EXCEPTION) in "plugins/Festival_dev-95.phar/src/genboy/Festival/FormUI" at line 885
[09:46:04] [Server thread/DEBUG]: #0 plugins/Festival_dev-95.phar/src/genboy/Festival/FormUI(885): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[21] Undefined index: mine, string[111] phar://C:/Users/Acer-Maison/Documents/PocketMine-MP/plugins/Festival_dev-95.phar, integer 885, array[6])
[09:46:04] [Server thread/DEBUG]: #1 plugins/Festival_dev-95.phar/src/genboy/Festival/FormUI(913): genboy\Festival\FormUI->levelForm(object pocketmine\Player, array[2])
[09:46:04] [Server thread/DEBUG]: #2 plugins/Festival_dev-95.phar/src/xenialdan/customui/Form(46): genboy\Festival\FormUI->genboy\Festival\{closure}(object pocketmine\Player, array[2])
[09:46:04] [Server thread/DEBUG]: #3 src/pocketmine/Player(3460): xenialdan\customui\Form->handleResponse(object pocketmine\Player, array[2])
[09:46:04] [Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(260): pocketmine\Player->onFormSubmit(integer 1, array[2])
[09:46:04] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/ModalFormResponsePacket(49): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket)
[09:46:04] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[09:46:04] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket)
[09:46:04] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[09:46:04] [Server thread/DEBUG]: #9 src/pocketmine/Player(3124): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[09:46:04] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[09:46:04] [Server thread/DEBUG]: #11 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[20] 192.168.10.223 57733, object raklib\protocol\EncapsulatedPacket, integer 0)
[09:46:04] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[09:46:04] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[09:46:04] [Server thread/DEBUG]: #14 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
[09:46:04] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[09:46:04] [Server thread/DEBUG]: #16 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1563525964.6025)
[09:46:04] [Server thread/DEBUG]: #17 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
[09:46:04] [Server thread/DEBUG]: #18 src/pocketmine/Server(1784): pocketmine\Server->start()
[09:46:04] [Server thread/DEBUG]: #19 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[45] C:\Users\Acer-Maison\Documents\PocketMine-MP\, string[53] C:\Users\Acer-Maison\Documents\PocketMine-MP\plugins\)
[09:46:04] [Server thread/DEBUG]: #20 (1): require(string[100] phar://C:/Users/Acer-Maison/Documents/PocketMine-MP/PocketMine-MP.phar/src/pocke)

Edit: Tested on another world: idem


[09:49:56] [Server thread/CRITICAL]: ErrorException: "Undefined index: levelcontrol" (EXCEPTION) in "plugins/Festival_dev-95.phar/src/genboy/Festival/FormUI" at line 894
[09:49:56] [Server thread/DEBUG]: #0 plugins/Festival_dev-95.phar/src/genboy/Festival/FormUI(894): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[29] Undefined index: levelcontrol, string[111] phar://C:/Users/Acer-Maison/Documents/PocketMine-MP/plugins/Festival_dev-95.phar, integer 894, array[8])
[09:49:56] [Server thread/DEBUG]: #1 plugins/Festival_dev-95.phar/src/genboy/Festival/FormUI(913): genboy\Festival\FormUI->levelForm(object pocketmine\Player, array[2])
[09:49:56] [Server thread/DEBUG]: #2 plugins/Festival_dev-95.phar/src/xenialdan/customui/Form(46): genboy\Festival\FormUI->genboy\Festival\{closure}(object pocketmine\Player, array[2])
[09:49:56] [Server thread/DEBUG]: #3 src/pocketmine/Player(3460): xenialdan\customui\Form->handleResponse(object pocketmine\Player, array[2])
[09:49:56] [Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(260): pocketmine\Player->onFormSubmit(integer 1, array[2])
[09:49:56] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/protocol/ModalFormResponsePacket(49): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleModalFormResponse(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket)
[09:49:56] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\ModalFormResponsePacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[09:49:56] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\ModalFormResponsePacket)
[09:49:56] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[09:49:56] [Server thread/DEBUG]: #9 src/pocketmine/Player(3124): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[09:49:56] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[09:49:56] [Server thread/DEBUG]: #11 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[20] 192.168.10.223 57733, object raklib\protocol\EncapsulatedPacket, integer 0)
[09:49:56] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[09:49:56] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[09:49:56] [Server thread/DEBUG]: #14 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
[09:49:56] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[09:49:56] [Server thread/DEBUG]: #16 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1563526196.7023)
[09:49:56] [Server thread/DEBUG]: #17 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
[09:49:56] [Server thread/DEBUG]: #18 src/pocketmine/Server(1784): pocketmine\Server->start()
[09:49:56] [Server thread/DEBUG]: #19 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[45] C:\Users\Acer-Maison\Documents\PocketMine-MP\, string[53] C:\Users\Acer-Maison\Documents\PocketMine-MP\plugins\)
[09:49:56] [Server thread/DEBUG]: #20 (1): require(string[100] phar://C:/Users/Acer-Maison/Documents/PocketMine-MP/PocketMine-MP.phar/src/pocke)
!

Picture

genboy commented 5 years ago

Whoops, thank you for reporting @benda95280, i'l look what is causing this soon.

genboy commented 5 years ago

Hi, i tested and fixed many issues + extended some options. Please keep your original areas.json (from befor v2 ) for installing, first do a clean install with phar file. After the first restart replace the areas.json with your old areas.json in the Festival folder and edit the (new) config.json file, then restart for full install.

https://poggit.pmmp.io/ci/genboy/Festival/Festival

If necessary please start a new issue (with referal if needed)