Code Monkey home page Code Monkey logo

minion's Introduction

Phar Discord HitCount
Download Discord HitCount

This plugin allows minion in your server which mines for the player.

Minions:

  • Farmer
  • Miner

Commands:

  • /minion (type) - Give urself a minion.
  • /minion (type) (player) - gives minion to other players.
  • /minion (remove|rm|forceremove) - this allows to enter remove mode for minion.

Installation

Crashs

  • InvCrashFix this will fix inventory crashs.
  • EconomyAPI this is the minion upgrade economy system for now.

Need Help?

Open an Issue here.

minion's People

Contributors

aiptu avatar iiflamiinblaze avatar therealverge avatar xxniceyt 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

minion's Issues

Stealing Bot by another player

The minion can be easily stealed if used on a server maybe add a owner to eash minion and the owner is the only one capable of upgrading and destroying the minion

Bug In my opinion

There is a problem if you have island and the minion will only work if you and minion are in the same chunk.
.__. kindly can u fix it please if minion and player are not in the same chunk it stops until players comes back to the same chunk as minion is.

bug

[Server thread/CRITICAL]: Error: "Call to a member function setString() on null" (EXCEPTION) in "plugins/Minion-master/src/CLADevs/Minion/EventListener" at line 97
[18:25:23] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): CLADevs\Minion\EventListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[18:25:23] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\player\PlayerInteractEvent)
[18:25:23] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[18:25:23] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1919): pocketmine\event\Event->call()
[18:25:23] [Server thread/DEBUG]: #4 src/pocketmine/Player(2417): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\Item, integer 1, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
[18:25:23] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(149): pocketmine\Player->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[18:25:23] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[18:25:23] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[18:25:23] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object CortexPE\network\InventoryTransactionPacket)
[18:25:23] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[18:25:23] [Server thread/DEBUG]: #10 src/pocketmine/Player(3126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[18:25:23] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[18:25:23] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[17] 49.230.65.2 38309, object raklib\protocol\EncapsulatedPacket, integer 0)
[18:25:23] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[18:25:23] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[18:25:23] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[18:25:23] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[18:25:23] [Server thread/DEBUG]: #17 src/pocketmine/Server(2349): pocketmine\snooze\SleeperHandler->sleepUntil(double 1571570723.3962)
[18:25:23] [Server thread/DEBUG]: #18 src/pocketmine/Server(2206): pocketmine\Server->tickProcessor()
[18:25:23] [Server thread/DEBUG]: #19 src/pocketmine/Server(1784): pocketmine\Server->start()
[18:25:23] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(275): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[38] C:\Users\Administrator\Desktop\Server, string[46] C:\Users\Administrator\Desktop\Server\plugins)
[18:25:23] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(299): pocketmine\server()
[18:25:23] [Server thread/DEBUG]: #22 (1): require(string[93] phar://C:/Users/Administrator/Desktop/Server/PocketMine-MP.phar/src/pocketmine/P)

permissions

Hello ,

I would like to know if it is possible to add a permission to your plugin, because all the players can use the / minion command

Suggestion - Bug

  • Players can place minions in protected zones

  • OPs used to be able to access minions but not anymore?

Nether start

I just found another bug if u have 2 miner netger starts in one hand and u try puting a miner on the ground 1 miner spawn but it consumes the 2 nether starts

internal Server error

[08:00:43] [Server thread/CRITICAL]: Error: "Call to a member function getInt() on null" (EXCEPTION) in "plugins/Minion-master/src/CLADevs/Minion/minion/Minion" at line 185
[08:00:43] [Server thread/DEBUG]: #0 plugins/Minion-master/src/CLADevs/Minion/EventListener(53): CLADevs\Minion\minion\Minion->getLevelM()
[08:00:43] [Server thread/DEBUG]: #1 src/pocketmine/plugin/MethodEventExecutor(38): CLADevs\Minion\EventListener->onInv(object pocketmine\event\inventory\InventoryTransactionEvent)
[08:00:43] [Server thread/DEBUG]: #2 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\inventory\InventoryTransactionEvent)
[08:00:43] [Server thread/DEBUG]: #3 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\inventory\InventoryTransactionEvent)
[08:00:43] [Server thread/DEBUG]: #4 src/pocketmine/inventory/transaction/InventoryTransaction(290): pocketmine\event\Event->call()
[08:00:43] [Server thread/DEBUG]: #5 src/pocketmine/inventory/transaction/InventoryTransaction(310): pocketmine\inventory\transaction\InventoryTransaction->callExecuteEvent()
[08:00:43] [Server thread/DEBUG]: #6 src/pocketmine/Player(2373): pocketmine\inventory\transaction\InventoryTransaction->execute()
[08:00:43] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[08:00:43] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[08:00:43] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[08:00:43] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object CortexPE\network\InventoryTransactionPacket)
[08:00:43] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[08:00:43] [Server thread/DEBUG]: #12 src/pocketmine/Player(3126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[08:00:43] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[08:00:43] [Server thread/DEBUG]: #14 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[15] 127.0.0.1 64299, object raklib\protocol\EncapsulatedPacket, integer 0)
[08:00:43] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[08:00:43] [Server thread/DEBUG]: #16 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[08:00:43] [Server thread/DEBUG]: #17 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[08:00:43] [Server thread/DEBUG]: #18 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[08:00:43] [Server thread/DEBUG]: #19 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1569772843.0568)
[08:00:43] [Server thread/DEBUG]: #20 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
[08:00:43] [Server thread/DEBUG]: #21 src/pocketmine/Server(1784): pocketmine\Server->start()
[08:00:43] [Server thread/DEBUG]: #22 src/pocketmine/PocketMine(275): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[40] C:\Users\Administrator\Desktop\SkyBlock, string[48] C:\Users\Administrator\Desktop\SkyBlock\plugins)
[08:00:43] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(299): pocketmine\server()
[08:00:43] [Server thread/DEBUG]: #24 (1): require(string[95] phar://C:/Users/Administrator/Desktop/SkyBlock/PocketMine-MP.phar/src/pocketmine)

Minion level up cost not working

I set my minion to level up 100k per level. It detects when players have a 100k money but it won't deduct money when they level up it. Hope it gets fixed soon

bug on touch.

[Server thread/CRITICAL]: RuntimeException: "Tag with name "level" not found and no valid default value given" (EXCEPTION) in "vendor/pocketmine/nbt/src/tag/CompoundTag" at line 189
[20:07:07] [Server thread/DEBUG]: #0 vendor/pocketmine/nbt/src/tag/CompoundTag(229): pocketmine\nbt\tag\CompoundTag->getTagValue(string[5] level, string[25] pocketmine\nbt\tag\IntTag, NULL , boolean )
[20:07:07] [Server thread/DEBUG]: #1 plugins/Minion-master/src/CLADevs/Minion/EventListener(80): pocketmine\nbt\tag\CompoundTag->getInt(string[5] level)
[20:07:07] [Server thread/DEBUG]: #2 src/pocketmine/plugin/MethodEventExecutor(38): CLADevs\Minion\EventListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[20:07:07] [Server thread/DEBUG]: #3 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\player\PlayerInteractEvent)
[20:07:07] [Server thread/DEBUG]: #4 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[20:07:07] [Server thread/DEBUG]: #5 src/pocketmine/level/Level(1919): pocketmine\event\Event->call()
[20:07:07] [Server thread/DEBUG]: #6 src/pocketmine/Player(2417): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\Item, integer 1, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
[20:07:07] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(149): pocketmine\Player->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[20:07:07] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[20:07:07] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[20:07:07] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object CortexPE\network\InventoryTransactionPacket)
[20:07:07] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(109): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[20:07:07] [Server thread/DEBUG]: #12 src/pocketmine/Player(3126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[20:07:07] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[20:07:07] [Server thread/DEBUG]: #14 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[19] 49.230.80.128 49100, object raklib\protocol\EncapsulatedPacket, integer 0)
[20:07:07] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[20:07:07] [Server thread/DEBUG]: #16 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[20:07:07] [Server thread/DEBUG]: #17 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[20:07:07] [Server thread/DEBUG]: #18 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[20:07:07] [Server thread/DEBUG]: #19 src/pocketmine/Server(2349): pocketmine\snooze\SleeperHandler->sleepUntil(double 1571922427.9563)
[20:07:07] [Server thread/DEBUG]: #20 src/pocketmine/Server(2206): pocketmine\Server->tickProcessor()
[20:07:07] [Server thread/DEBUG]: #21 src/pocketmine/Server(1784): pocketmine\Server->start()
[20:07:07] [Server thread/DEBUG]: #22 src/pocketmine/PocketMine(275): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[38] C:\Users\Administrator\Desktop\Server, string[46] C:\Users\Administrator\Desktop\Server\plugins)
[20:07:07] [Server thread/DEBUG]: #23 src/pocketmine/PocketMine(299): pocketmine\server()
[20:07:07] [Server thread/DEBUG]: #24 (1): require(string[93] phar://C:/Users/Administrator/Desktop/Server/PocketMine-MP.phar/src/pocketmine/P)

Wtf not spawn (3)

it actually work when using command / minion. but when pressed to the ground it doesn't spawn

Disconnect when tapping chest to link

[15:32:26] [Server thread/CRITICAL]: Error: "Call to a member function setString() on null" (EXCEPTION) in "plugins/Minion.phar/src/CLADevs/Minion/EventListener" at line 97
[15:32:26] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): CLADevs\Minion\EventListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[15:32:26] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\player\PlayerInteractEvent)
[15:32:26] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(99): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[15:32:26] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1919): pocketmine\event\Event->call()
[15:32:26] [Server thread/DEBUG]: #4 src/pocketmine/Player(2417): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\ItemBlock, integer 4, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
[15:32:26] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[15:32:26] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(158): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[15:32:26] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[15:32:26] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(123): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object CortexPE\network\InventoryTransactionPacket)
[15:32:26] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[15:32:26] [Server thread/DEBUG]: #10 src/pocketmine/Player(3126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[15:32:26] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[15:32:26] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[20] 77.175.204.123 49813, object raklib\protocol\EncapsulatedPacket, integer 0)
[15:32:26] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[15:32:26] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[15:32:26] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[15:32:26] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[15:32:26] [Server thread/DEBUG]: #17 src/pocketmine/Server(2348): pocketmine\snooze\SleeperHandler->sleepUntil(double 1568734346.7258)
[15:32:26] [Server thread/DEBUG]: #18 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
[15:32:26] [Server thread/DEBUG]: #19 src/pocketmine/Server(1784): pocketmine\Server->start()
[15:32:26] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(275): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[15:32:26] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(299): pocketmine\server()
[15:32:26] [Server thread/DEBUG]: #22 (1): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[15:32:26] [Server thread/INFO]: jennodoetgames left the game
[15:32:26] [Server thread/INFO]: jennodoetgames[/77.175.204.123:49813] logged out due to Internal server error
[15:32:26] [RakLibServer thread/NOTICE]: Blocked 77.175.204.123 for 5 seconds

Start Up Error

Sorry, I do not wanna be that dude to harass you about suggestions and errors but this error pops up on server startup

[02:26:29] [Server thread/INFO]: Enabling Minion v1.0.4
[02:26:29] [Server thread/CRITICAL]: ParseError: "syntax error, unexpected 'ans' (T_STRING)" (EXCEPTION) in "plugins/Minion.phar/src/CLADevs/Minion/EventListener" at line 79
[02:26:29] [Server thread/DEBUG]: #0 vendor/pocketmine/classloader/src/BaseClassLoader(124): BaseClassLoader->loadClass(string[28] CLADevs\Minion\EventListener)
[02:26:29] [Server thread/DEBUG]: #1 (): BaseClassLoader->{closure}(string[28] CLADevs\Minion\EventListener)
[02:26:29] [Server thread/DEBUG]: #2 plugins/Minion.phar/src/CLADevs/Minion/Main(28): spl_autoload_call(string[28] CLADevs\Minion\EventListener)
[02:26:29] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginBase(116): CLADevs\Minion\Main->onEnable()
[02:26:29] [Server thread/DEBUG]: #4 src/pocketmine/plugin/PluginManager(552): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[02:26:29] [Server thread/DEBUG]: #5 src/pocketmine/Server(1784): pocketmine\plugin\PluginManager->enablePlugin(object CLADevs\Minion\Main)
[02:26:29] [Server thread/DEBUG]: #6 src/pocketmine/Server(1770): pocketmine\Server->enablePlugin(object CLADevs\Minion\Main)
[02:26:29] [Server thread/DEBUG]: #7 src/pocketmine/Server(1583): pocketmine\Server->enablePlugins(integer 1)
[02:26:29] [Server thread/DEBUG]: #8 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[02:26:29] [Server thread/DEBUG]: #9 src/pocketmine/PocketMine(296): pocketmine\server()
[02:26:29] [Server thread/DEBUG]: #10 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[02:26:29] [Server thread/INFO]: Disabling Minion v1.0.4

Crash while destroying the minion

When you open the minion menu it crashes the game when you try to destroy, attach chest or upgrade the minion. I'm using the latest pocketmine.
Please fix it Buddy 😀

Wtf not spawn!!

Hey bruhh why not spawn? do I have to use the api you use?

drops

do somethink to send blocks drop to chest , not the block

PLS ADD THIS

Pls add minions are allowed to destroy more block !

Crash Minion Farmer

[Server thread/CRITICAL]: InvalidStateException: "Entity CLADevs\Minion\entities\types\FarmerMinion is not registered" (EXCEPTION) in "src/pocketmine/entity/Entity" at line 871
[13:44:23] [Server thread/CRITICAL]: #0 src/pocketmine/entity/Entity(879): pocketmine\entity\Entity->getSaveId()
[13:44:23] [Server thread/CRITICAL]: #1 src/pocketmine/entity/Living(170): pocketmine\entity\Entity->saveNBT()
[13:44:23] [Server thread/CRITICAL]: #2 src/pocketmine/entity/Human(725): pocketmine\entity\Living->saveNBT()
[13:44:23] [Server thread/CRITICAL]: #3 src/pocketmine/level/format/io/region/Anvil(71): pocketmine\entity\Human->saveNBT()
[13:44:23] [Server thread/CRITICAL]: #4 src/pocketmine/level/format/io/region/McRegion(409): pocketmine\level\format\io\region\Anvil->nbtSerialize(object pocketmine\level\format\Chunk)
[13:44:23] [Server thread/CRITICAL]: #5 src/pocketmine/level/format/io/BaseLevelProvider(186): pocketmine\level\format\io\region\McRegion->writeChunk(object pocketmine\level\format\Chunk)
[13:44:23] [Server thread/CRITICAL]: #6 src/pocketmine/level/Level(2756): pocketmine\level\format\io\BaseLevelProvider->saveChunk(object pocketmine\level\format\Chunk)
[13:44:23] [Server thread/CRITICAL]: #7 src/pocketmine/level/Level(483): pocketmine\level\Level->unloadChunk(integer 14, integer 16, boolean )
[13:44:23] [Server thread/CRITICAL]: #8 src/pocketmine/level/Level(633): pocketmine\level\Level->close()
[13:44:23] [Server thread/CRITICAL]: #9 src/pocketmine/Server(920): pocketmine\level\Level->unload(boolean 1)
[13:44:23] [Server thread/CRITICAL]: #10 src/pocketmine/Server(1909): pocketmine\Server->unloadLevel(object pocketmine\level\Level, boolean 1)
[13:44:23] [Server thread/CRITICAL]: #11 src/pocketmine/Server(2126): pocketmine\Server->forceShutdown()
[13:44:23] [Server thread/CRITICAL]: #12 src/pocketmine/Server(2044): pocketmine\Server->crashDump()
[13:44:23] [Server thread/CRITICAL]: #13 src/pocketmine/Server(1590): pocketmine\Server->exceptionHandler(object InvalidStateException)
[13:44:23] [Server thread/CRITICAL]: #14 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[44] C:\Users\chisi21\Desktop\PocketMine-MP-3.12.6, string[52] C:\Users\chisi21\Desktop\PocketMine-MP-3.12.6\plugins)
[13:44:23] [Server thread/CRITICAL]: #15 src/pocketmine/PocketMine(304): pocketmine\server()
[13:44:23] [Server thread/CRITICAL]: #16 (11): require(string[99] phar://C:/Users/chisi21/Desktop/PocketMine-MP-3.12.6/PocketMine-MP.phar/src/pocket)
[13:44:23] [Server thread/EMERGENCY]: Crashed while crashing, killing process

Bug

Minion gui crash

server crash

12.09 17:46:30 [Server] Server thread/CRITICAL InvalidStateException: "Entity is not registered" (EXCEPTION) in "src/pocketmine/entity/Entity" at line 926
12.09 17:46:30 [Server] Server thread/DEBUG #0 src/pocketmine/entity/Entity(934): pocketmine\entity\Entity->getSaveId()
12.09 17:46:30 [Server] Server thread/DEBUG #1 src/pocketmine/entity/Living(167): pocketmine\entity\Entity->saveNBT()
12.09 17:46:30 [Server] Server thread/DEBUG #2 src/pocketmine/entity/Human(776): pocketmine\entity\Living->saveNBT()
12.09 17:46:30 [Server] Server thread/DEBUG #3 src/pocketmine/level/format/io/region/Anvil(70): pocketmine\entity\Human->saveNBT()
12.09 17:46:30 [Server] Server thread/DEBUG #4 src/pocketmine/level/format/io/region/McRegion(405): pocketmine\level\format\io\region\Anvil->nbtSerialize(object pocketmine\level\format\Chunk)
12.09 17:46:30 [Server] Server thread/DEBUG #5 src/pocketmine/level/format/io/BaseLevelProvider(177): pocketmine\level\format\io\region\McRegion->writeChunk(object pocketmine\level\format\Chunk)
12.09 17:46:30 [Server] Server thread/DEBUG #6 src/pocketmine/level/Level(1168): pocketmine\level\format\io\BaseLevelProvider->saveChunk(object pocketmine\level\format\Chunk)
12.09 17:46:30 [Server] Server thread/DEBUG #7 src/pocketmine/level/Level(1155): pocketmine\level\Level->saveChunks()
12.09 17:46:30 [Server] Server thread/DEBUG #8 src/pocketmine/Server(2466): pocketmine\level\Level->save(boolean )
12.09 17:46:30 [Server] Server thread/DEBUG #9 src/pocketmine/Server(2599): pocketmine\Server->doAutoSave()
12.09 17:46:30 [Server] Server thread/DEBUG #10 src/pocketmine/Server(2345): pocketmine\Server->tick()
12.09 17:46:30 [Server] Server thread/DEBUG #11 src/pocketmine/Server(2205): pocketmine\Server->tickProcessor()
12.09 17:46:30 [Server] Server thread/DEBUG #12 src/pocketmine/Server(1784): pocketmine\Server->start()
12.09 17:46:30 [Server] Server thread/DEBUG #13 src/pocketmine/PocketMine(275): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[59] /pocketmine/, string[67] /pocketmine/plugins/)
12.09 17:46:30 [Server] Server thread/DEBUG #14 src/pocketmine/PocketMine(299): pocketmine\server()
12.09 17:46:30 [Server] Server thread/DEBUG #15 (1): require(string[115] phar:///pocketmine/jar/pocketmine)
12.09 17:46:30 [Server] Server thread/EMERGENCY An unrecoverable error has occurred and the server has crashed. Creating a crash dump
12.09 17:46:30 [Server] Server thread/EMERGENCY Please upload the "/pocketmine/crashdumps/Thu_Sep_12-19.46.30-CDT_2019.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.

Feature Request

as you know there are minion levels.
Can you please add autosmelt feature to minion omce minion is level 2.

Maybe I'm requesting too many things.
Hope you don't mind

General

These are all the bugs i found
-if u have multiple nether stars in ine hand and u ise one to spawn a miner all of the nether stars get used
-minion can be easily stealed in a public server add a owner to the server thtat he can only interact with it
-add a /minion (player) so that minion can be given throught crates and kits ext.

Config Not work

config "block that cannot be broken" not work

pmmp: 3.15.0
ver plugin: latest github

Suggestion

Is there a way in your next update to add /removeminion for ops ?

[suggestion]

can you add an option to remove the armor on minions so player can see their actual skin :D

Suggestion to Use InvMenu Virion

Currently your using just a hooper, like the actual block as the fake inventory. Issue with this is that well you can see the hopper and the hopper can actually break a block if there was a block where the hopper was “spawned in”. Besides that I honestly love this plugin. If your able to do this that would be amazing because I have tried and it failed. Have a great day!!

[Feature request] Different Varieties Of Minion

I know it's difficult but it would be great if you add minions like
which can kill the mobs like killer minion.
which can chop down the complete tree and plant it back like lumber jack minion.
which can harvest the crops and plant them back like farmer minion.
it would be really really really awesome if you add that like from java

Help Needed

Ok so I have a friend who needs a dev for minion plugin since you are a minion plugin dev for pmmp. dm me on discord my username is DeadBush#8605 ill tell you the requirements we can pay you upto 100+ USD.
we wants different kinds of minion

Bug?

Hello and first nice plugin, now I have discovered if I let a Minion work on a cobbel generator and then water or lava runs in front of the Minion, collects the one and does it in the box. not bad because you can not permanently put this water. but new to me know the water block only from java xD.

Suggestion

add more bot types, e.g: farmer bot

new command could be /minion miner (player) /minion farmer (player)

Server keeps crashing

Server keeps crashing when i go to a world with a miner. Please help, ill appreciate it.

PocketMine-MP Crash Dump Thu Apr 9 23:57:18 UTC 2020

Error: Modulo by zero
File: plugins/Minion_dev-18 (1).phar/src/CLADevs/Minion/minion/Minion
Line: 64
Type: DivisionByZeroError

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN: Minion v1.0.4

Code:
[55] public function entityBaseTick(int $tickDiff = 1): bool{
[56] $update = parent::entityBaseTick($tickDiff);
[57] //random names
[58] if($this->getLevel()->getServer()->getTick() % 30 == 0){
[59] if(Main::get()->getConfig()->get("random-names")){
[60] $names = Main::get()->getConfig()->get("names");
[61] $this->setNameTag($this->minionname . "\n" . $names[array_rand($names)]);
[62] }
[63] }
[64] if($this->getLevel()->getServer()->getTick() % $this->getMineTime() == 0){
[65] //Checks if theres a chest behind him
[66] if($this->getLookingBehind() instanceof Chest){
[67] $b = $this->getLookingBehind();
[68] $this->namedtag->setString("xyz", $b->getX() . ":" . $b->getY() . ":" . $b->getZ());
[69] }
[70] //Update the coordinates
[71] if($this->namedtag->getString("xyz") !== "n"){
[72] if(isset($this->getCoord()[1])){
[73] $block = $this->getLevel()->getBlock(new Vector3(intval($this->getCoord()[0]), intval($this->getCoord()[1]), intval($this->getCoord()[2])));
[74] if(!$block instanceof Chest){

Backtrace:
#0 src/pocketmine/entity/Entity(1383): CLADevs\Minion\minion\Minion->entityBaseTick(integer 1)
#1 src/pocketmine/level/Level(844): pocketmine\entity\Entity->onUpdate(integer 2492)
#2 src/pocketmine/level/Level(777): pocketmine\level\Level->actuallyDoTick(integer 2492)
#3 src/pocketmine/Server(2256): pocketmine\level\Level->doTick(integer 2492)
#4 src/pocketmine/Server(2387): pocketmine\Server->checkTickUpdates(integer 2492, double 1586476638.9431)
#5 src/pocketmine/Server(2143): pocketmine\Server->tick()
#6 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
#7 src/pocketmine/Server(1584): pocketmine\Server->start()
#8 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[26] /home/minecraft-pe/server/, string[34] /home/minecraft-pe/server/plugins/)
#9 src/pocketmine/PocketMine(296): pocketmine\server()
#10 (11): require(string[81] phar:///home/minecraft-pe/server/PocketMine-MP.phar/src/pocketmine/PocketMine.ph)

Plays gets kicked when they open a double chest

Sometimes, players will get kicked for internal server error and this error is generated in the console, please fix it thanks you:

[23:42:40] [Server thread/CRITICAL]: Error: "Call to a member function setString() on null" (EXCEPTION) in "plugins/Minion_dev-18 (2).phar/src/CLADevs/Minion/EventListener" at line 99
[23:42:40] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(42): CLADevs\Minion\EventListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[23:42:40] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\player\PlayerInteractEvent)
[23:42:40] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[23:42:40] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1862): pocketmine\event\Event->call()
[23:42:40] [Server thread/DEBUG]: #4 src/pocketmine/Player(2412): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\Pickaxe, integer 1, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
[23:42:40] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[23:42:40] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(178): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object CortexPE\network\InventoryTransactionPacket)
[23:42:40] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[23:42:40] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object CortexPE\network\InventoryTransactionPacket)
[23:42:40] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[23:42:40] [Server thread/DEBUG]: #10 src/pocketmine/Player(3118): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[23:42:40] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[23:42:40] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[18] 121.99.76.87 60663, object raklib\protocol\EncapsulatedPacket, integer 0)
[23:42:40] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[23:42:40] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[23:42:40] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[23:42:40] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[23:42:40] [Server thread/DEBUG]: #17 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1587253360.8037)
[23:42:40] [Server thread/DEBUG]: #18 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
[23:42:40] [Server thread/DEBUG]: #19 src/pocketmine/Server(1584): pocketmine\Server->start()
[23:42:40] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[26] /home/minecraft-pe/server/, string[34] /home/minecraft-pe/server/plugins/)
[23:42:40] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(296): pocketmine\server()
[23:42:40] [Server thread/DEBUG]: #22 (11): require(string[81] phar:///home/minecraft-pe/server/PocketMine-MP.phar/src/pocketmine/PocketMine.ph)

Minions despawning

IDK how, but somehow random minions do despawn after server restart. Like every 5th restart a whole chunk gets minion cleared... I do use the minions at a world with void generator and without the world loading automatically after server restart.

[ISSUE] [BUG] [CODE RED] Internal Server Error

[09:40:46] [Server thread/CRITICAL]: Error: "Call to a member function setString() on null" (EXCEPTION) in "plugins/Minion.phar/src/CLADevs/Minion/EventListener" at line 99
[09:40:46] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(42): CLADevs\Minion\EventListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[09:40:46] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\player\PlayerInteractEvent)
[09:40:46] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[09:40:46] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1862): pocketmine\event\Event->call()
[09:40:46] [Server thread/DEBUG]: #4 src/pocketmine/Player(2415): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\Pickaxe, integer 2, object pocketmine\math\Vector3, object pocketmine\Player, boolean 1)
[09:40:46] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[09:40:46] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(178): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[09:40:46] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[09:40:46] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(126): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket)
[09:40:46] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[09:40:46] [Server thread/DEBUG]: #10 src/pocketmine/Player(3121): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[09:40:46] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[09:40:46] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[18] 46.11.180.43 60365, object raklib\protocol\EncapsulatedPacket, integer 0)
[09:40:46] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[09:40:46] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[09:40:46] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[09:40:46] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[09:40:46] [Server thread/DEBUG]: #17 src/pocketmine/Server(2146): pocketmine\snooze\SleeperHandler->sleepUntil(double 1589881246.9556)
[09:40:46] [Server thread/DEBUG]: #18 src/pocketmine/Server(1990): pocketmine\Server->tickProcessor()
[09:40:46] [Server thread/DEBUG]: #19 src/pocketmine/Server(1584): pocketmine\Server->start()
[09:40:46] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(272): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[09:40:46] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(295): pocketmine\server()
[09:40:46] [Server thread/DEBUG]: #22 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[09:40:46] [Server thread/INFO]: [-] TastyBaker47571

So try to fix as soon as possible please !

error

[05:52:55] [Server thread/CRITICAL]: Error: "Call to a member function setString() on null" (EXCEPTION) in "plugins/Minion_dev-20.phar/src/CLADevs/Minion/EventListener" at line 99
[05:52:55] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(42): CLADevs\Minion\EventListener->onInteract(object pocketmine\event\player\PlayerInteractEvent)
[05:52:55] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(80): pocketmine\plugin\MethodEventExecutor->execute(object CLADevs\Minion\EventListener, object pocketmine\event\player\PlayerInteractEvent)
[05:52:55] [Server thread/DEBUG]: #2 src/pocketmine/event/Event(88): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\event\player\PlayerInteractEvent)
[05:52:55] [Server thread/DEBUG]: #3 src/pocketmine/level/Level(1870): pocketmine\event\Event->call()
[05:52:55] [Server thread/DEBUG]: #4 src/pocketmine/Player(2499): pocketmine\level\Level->useItemOn(object pocketmine\math\Vector3, object pocketmine\item\ItemBlock, integer 1, object pocketmine\math\Vector3, object kielking\ApolloMCPECore\SubPlugins\NameSpaceRemover\CustomPlayer, boolean 1)
[05:52:55] [Server thread/DEBUG]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(150): pocketmine\Player->handleInventoryTransaction(object kielking\ApolloMCPE\SubPlugins\VT\network\InventoryTransactionPacket)
[05:52:55] [Server thread/DEBUG]: #6 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(171): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(object kielking\ApolloMCPE\SubPlugins\VT\network\InventoryTransactionPacket)
[05:52:55] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[05:52:55] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object kielking\ApolloMCPE\SubPlugins\VT\network\InventoryTransactionPacket)
[05:52:55] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[05:52:55] [Server thread/DEBUG]: #10 src/pocketmine/Player(3235): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[05:52:55] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[05:52:55] [Server thread/DEBUG]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[20] 99.127.248.251 56846, object raklib\protocol\EncapsulatedPacket, integer 0)
[05:52:55] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[05:52:55] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[05:52:55] [Server thread/DEBUG]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe{closure}()
[05:52:55] [Server thread/DEBUG]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[05:52:55] [Server thread/DEBUG]: #17 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1593323575.9918)
[05:52:55] [Server thread/DEBUG]: #18 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
[05:52:55] [Server thread/DEBUG]: #19 src/pocketmine/Server(1588): pocketmine\Server->start()
[05:52:55] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[05:52:55] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(304): pocketmine\server()
[05:52:55] [Server thread/DEBUG]: #22 (11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Adding Worlds for A SkyBlock server.

How can I make it so it automatically adds the island worlds to allowed worlds in config? So I don’t add the SkyBlock island worlds manually.

Suggestions

This is not realted to minion.
But I got this idea in my mind.
when you made the minion why not make a ore gen.
like fallen tech.
if you place the gen it will gen specific ore
😀

world limit

I saw #29 -that is a good idea, limit per player

or

add a world limit for things like skyblock just in case there is more than 1 player on an island

like

config:
worlds:
tutorial: 1
spawn: 5
other: 10

"other worlds" would be any world un-specified

Allow to all worlds

Hello i need help I owned a skyblock server, since players are doing /is create and it creates a new world how to allow minion spawning from all of the worlds?

Suggestion

I'm glad you added farmer minion but it only farms crop infront of it.
Can you make it like if you plant crop minion should be able to farm the crops in 4x4 area

if possible add a slot where we can add seed in minion so it auto plants as well.
Thank you, :p

[Suggestion] Hunger

Suggestion, could you make it so that minions would require food to function? The lower hunger the minion has, the lesser mining speed it would have. It is just like linking a chest. There will be a chest with food, and the minion will automatically eat the food inside of it. Pretty much hunger would give the minions a boost in mining speed. This will make the minions even harder to keep up. So this suggestion would add realism to it and more challenges to it. If this were to be added, please make an on/off config for people that doesn't like it to be added to their minions please. Thank you!

Wtf not spawn (2)

Whyyy plugin error? Minion not spawn. do I have to use the api you use

hey getting this error from the plugin

[Server thread/CRITICAL]: InvalidStateException: "Entity is not registered" (EXCEPTION) in "src/pocketmine/entity/Entity" at line 926
[07:36:10] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(934): pocketmine\entity\Entity->getSaveId()
[07:36:10] [Server thread/DEBUG]: #1 src/pocketmine/entity/Living(167): pocketmine\entity\Entity->saveNBT()
[07:36:10] [Server thread/DEBUG]: #2 src/pocketmine/entity/Human(776): pocketmine\entity\Living->saveNBT()
[07:36:10] [Server thread/DEBUG]: #3 src/pocketmine/level/format/io/region/Anvil(70): pocketmine\entity\Human->saveNBT()
[07:36:10] [Server thread/DEBUG]: #4 src/pocketmine/level/format/io/region/McRegion(405): pocketmine\level\format\io\region\Anvil->nbtSerialize(object pocketmine\level\format\Chunk)
[07:36:10] [Server thread/DEBUG]: #5 src/pocketmine/level/format/io/BaseLevelProvider(177): pocketmine\level\format\io\region\McRegion->writeChunk(object pocketmine\level\format\Chunk)
[07:36:10] [Server thread/DEBUG]: #6 src/pocketmine/level/Level(2910): pocketmine\level\format\io\BaseLevelProvider->saveChunk(object pocketmine\level\format\Chunk)
[07:36:10] [Server thread/DEBUG]: #7 src/pocketmine/level/Level(484): pocketmine\level\Level->unloadChunk(integer 47, integer 28, boolean )
[07:36:10] [Server thread/DEBUG]: #8 src/pocketmine/level/Level(625): pocketmine\level\Level->close()
[07:36:10] [Server thread/DEBUG]: #9 src/pocketmine/Server(1062): pocketmine\level\Level->unload(boolean 1)
[07:36:10] [Server thread/DEBUG]: #10 src/pocketmine/Server(2120): pocketmine\Server->unloadLevel(object pocketmine\level\Level, boolean 1)
[07:36:10] [Server thread/DEBUG]: #11 src/pocketmine/Server(2320): pocketmine\Server->forceShutdown()
[07:36:10] [Server thread/DEBUG]: #12 src/pocketmine/Server(2248): pocketmine\Server->crashDump()
[07:36:10] [Server thread/DEBUG]: #13 src/pocketmine/Server(1786): pocketmine\Server->exceptionHandler(object InvalidStateException)
[07:36:10] [Server thread/DEBUG]: #14 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[18] /home/p2e/teatest/, string[26] /home/p2e/teatest/plugins/)
[07:36:10] [Server thread/DEBUG]: #15 (1): require(string[73] phar:///home/p2e/teatest/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[07:36:10] [Server thread/EMERGENCY]: Crashed while crashing, killing process

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.