Coder Social home page Coder Social logo

inxomnyaa / pocketai Goto Github PK

View Code? Open in Web Editor NEW
25.0 9.0 8.0 347 KB

Addon compatible AI plugin for PocketMine-MP

License: GNU General Public License v3.0

PHP 100.00%
ai pocketmine-mp pocketmine-plugin mcpe-addon artificial-intelligence pmmp-plugin poggit experimental indev

pocketai's Introduction

PocketAI

PocketMine-MP A* Mob-AI plugin with addon support

WARNING! YOU SHOULD NOT FORK THIS REPOSITORY! Changes done can damage your system! Warning will be removed when its stable enough to run outside of a container!

PocketAI was written with the intention to load Minecraft Pocket/Bedrock/Unified Edition addons in PocketMine-MP servers and adapting the client entity behaviour to server entities.

Addons are behaviour changing "scripts" introduced into the XBL-Edition of the game.

This addon uses an A* (astar) algorithm for performance-friendly, but still quite advanced pathfinding.

Setup / usage

You need to download a vanilla Minecraft addon for the current version of the game/server from https://minecraft.net (https://aka.ms/behaviorpacktemplate) or extract it from your game and install it as resource pack on your PocketMine-MP server.

Please look up https://forums.pmmp.net if you don't know how to install resource packs in PocketMine-MP

Install the plugin into the /plugins folder of your server

Disclaimer

PocketAI is HIGHLY EXPERIMENTAL - it may crash your server or corrupt your data! Use at your own risk!

(Reason: entities & data saving methods like NBT are not fully backwards-compatible with changes done in PocketMine-MP or Minecraft. Changes may happen at any time.)

Progress

  • Load the addon
  • Add components & component groups (behaviour controllers)
  • Add behaviour listeners
  • Add automated addon events
  • Add event listeners
  • Create spawning algorithm
  • Implement A* algorithm (3D)
  • Pathfinding (Async, path goals, modifiers, avoiders)
  • Entity inventories / inventory handling
  • All base entities
  • Interfaces
  • Commands

pocketai's People

Contributors

inxomnyaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pocketai's Issues

Error

string(39) "============ ACTIVE GROUPS ============"
array(2) {
[0]=>
string(21) "minecraft:horse_adult"
[1]=>
string(20) "minecraft:horse_wild"
}
string(39) "============ ACTIVE GROUPS ============"
array(2) {
[0]=>
string(21) "minecraft:horse_adult"
[1]=>
string(20) "minecraft:horse_wild"
}
[00:19:08] [Server thread/INFO]: [TIP] 거래사기에 주의하세요. (Unknown, 금지템, 후원템 등등)
string(46) "============ BEHAVIOUR COMPONENTS ============"
array(20) {
[0]=>
string(20) "minecraft:identifier"
[1]=>
string(20) "minecraft:equippable"
[2]=>
string(21) "minecraft:type_family"
[3]=>
string(20) "minecraft:breathable"
[4]=>
string(23) "minecraft:collision_box"
[5]=>
string(16) "minecraft:health"
[6]=>
string(18) "minecraft:movement"
[7]=>
string(25) "minecraft:navigation.walk"
[8]=>
string(24) "minecraft:movement.basic"
[9]=>
string(21) "minecraft:jump.static"
[10]=>
string(18) "minecraft:nameable"
[11]=>
string(29) "minecraft:horse.jump_strength"
[12]=>
string(19) "minecraft:leashable"
[13]=>
string(18) "minecraft:healable"
[14]=>
string(24) "minecraft:behavior.float"
[15]=>
string(24) "minecraft:behavior.panic"
[16]=>
string(32) "minecraft:behavior.random_stroll"
[17]=>
string(33) "minecraft:behavior.look_at_player"
[18]=>
string(37) "minecraft:behavior.random_look_around"
[19]=>
string(17) "minecraft:physics"
}
string(41) "============ APPLY COMPONENT ============"
string(20) "minecraft:identifier"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(20) "minecraft:identifier"
string(41) "============ APPLY COMPONENT ============"
string(20) "minecraft:equippable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(20) "minecraft:equippable"
string(41) "============ APPLY COMPONENT ============"
string(21) "minecraft:type_family"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(21) "minecraft:type_family"
string(41) "============ APPLY COMPONENT ============"
string(20) "minecraft:breathable"
string(40) "============ SET BREATHABLE ============"
int(15)
string(41) "============ APPLY COMPONENT ============"
string(23) "minecraft:collision_box"
string(34) "============ SET AABB ============"
object(pocketmine\math\AxisAlignedBB)#18125 (6) {
["minX"]=>
float(131.5)
["minY"]=>
float(9)
["minZ"]=>
float(35.5)
["maxX"]=>
float(131.5)
["maxY"]=>
float(9)
["maxZ"]=>
float(35.5)
}
string(41) "============ APPLY COMPONENT ============"
string(16) "minecraft:health"
string(36) "============ SET HEALTH ============"
float(20)
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:movement"
string(50) "============ SET MOVEMENT - AKA SPEED ============"
float(0.3)
string(41) "============ APPLY COMPONENT ============"
string(25) "minecraft:navigation.walk"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(25) "minecraft:navigation.walk"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:movement.basic"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:movement.basic"
string(41) "============ APPLY COMPONENT ============"
string(21) "minecraft:jump.static"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(21) "minecraft:jump.static"
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:nameable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(18) "minecraft:nameable"
string(41) "============ APPLY COMPONENT ============"
string(29) "minecraft:horse.jump_strength"
string(49) "============ SET HORSE JUMP STRENGTH ============"
float(1)
string(41) "============ APPLY COMPONENT ============"
string(19) "minecraft:leashable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(19) "minecraft:leashable"
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:healable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(18) "minecraft:healable"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:behavior.float"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:behavior.float"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:behavior.panic"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:behavior.panic"
string(41) "============ APPLY COMPONENT ============"
string(32) "minecraft:behavior.random_stroll"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(32) "minecraft:behavior.random_stroll"
string(41) "============ APPLY COMPONENT ============"
string(33) "minecraft:behavior.look_at_player"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(33) "minecraft:behavior.look_at_player"
string(41) "============ APPLY COMPONENT ============"
string(37) "minecraft:behavior.random_look_around"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(37) "minecraft:behavior.random_look_around"
string(41) "============ APPLY COMPONENT ============"
string(17) "minecraft:physics"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(17) "minecraft:physics"
[00:19:11] [Server thread/INFO]: [PocketAI] Called addon event: minecraft:entity_spawned
string(36) "============ EVENT DATA ============"
array(1) {
["randomize"]=>
array(2) {
[0]=>
array(2) {
["weight"]=>
int(36)
["add"]=>
array(1) {
["component_groups"]=>
array(2) {
[0]=>
string(21) "minecraft:horse_adult"
[1]=>
string(20) "minecraft:horse_wild"
}
}
}
[1]=>
array(2) {
["weight"]=>
int(9)
["add"]=>
array(1) {
["component_groups"]=>
array(1) {
[0]=>
string(20) "minecraft:horse_baby"
}
}
}
}
}
string(31) "============ EVENT ============"
string(9) "randomize"
string(36) "============ EVENT DATA ============"
array(2) {
["weight"]=>
int(36)
["add"]=>
array(1) {
["component_groups"]=>
array(2) {
[0]=>
string(21) "minecraft:horse_adult"
[1]=>
string(20) "minecraft:horse_wild"
}
}
}
string(31) "============ EVENT ============"
string(6) "weight"
string(31) "============ EVENT ============"
string(3) "add"
string(40) "============ ADD GROUP NAME ============"
string(21) "minecraft:horse_adult"
string(47) "============ ADDED COMPONENT GROUP ============"
string(21) "minecraft:horse_adult"
string(41) "============ APPLY COMPONENT ============"
string(14) "minecraft:loot"
string(40) "============ SET LOOT TABLE ============"
string(31) "loot_tables/entities/horse.json"
string(41) "============ APPLY COMPONENT ============"
string(40) "minecraft:behavior.run_around_like_crazy"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(40) "minecraft:behavior.run_around_like_crazy"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:behavior.breed"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:behavior.breed"
string(39) "============ ACTIVE GROUPS ============"
array(1) {
[0]=>
string(21) "minecraft:horse_adult"
}
string(40) "============ ADD GROUP NAME ============"
string(20) "minecraft:horse_wild"
string(47) "============ ADDED COMPONENT GROUP ============"
string(20) "minecraft:horse_wild"
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:rideable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(18) "minecraft:rideable"
string(41) "============ APPLY COMPONENT ============"
string(32) "minecraft:behavior.mount_pathing"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(32) "minecraft:behavior.mount_pathing"
string(41) "============ APPLY COMPONENT ============"
string(19) "minecraft:tamemount"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(19) "minecraft:tamemount"
string(39) "============ ACTIVE GROUPS ============"
array(2) {
[0]=>
string(21) "minecraft:horse_adult"
[1]=>
string(20) "minecraft:horse_wild"
}
string(46) "============ BEHAVIOUR COMPONENTS ============"
array(20) {
[0]=>
string(20) "minecraft:identifier"
[1]=>
string(20) "minecraft:equippable"
[2]=>
string(21) "minecraft:type_family"
[3]=>
string(20) "minecraft:breathable"
[4]=>
string(23) "minecraft:collision_box"
[5]=>
string(16) "minecraft:health"
[6]=>
string(18) "minecraft:movement"
[7]=>
string(25) "minecraft:navigation.walk"
[8]=>
string(24) "minecraft:movement.basic"
[9]=>
string(21) "minecraft:jump.static"
[10]=>
string(18) "minecraft:nameable"
[11]=>
string(29) "minecraft:horse.jump_strength"
[12]=>
string(19) "minecraft:leashable"
[13]=>
string(18) "minecraft:healable"
[14]=>
string(24) "minecraft:behavior.float"
[15]=>
string(24) "minecraft:behavior.panic"
[16]=>
string(32) "minecraft:behavior.random_stroll"
[17]=>
string(33) "minecraft:behavior.look_at_player"
[18]=>
string(37) "minecraft:behavior.random_look_around"
[19]=>
string(17) "minecraft:physics"
}
string(41) "============ APPLY COMPONENT ============"
string(20) "minecraft:identifier"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(20) "minecraft:identifier"
string(41) "============ APPLY COMPONENT ============"
string(20) "minecraft:equippable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(20) "minecraft:equippable"
string(41) "============ APPLY COMPONENT ============"
string(21) "minecraft:type_family"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(21) "minecraft:type_family"
string(41) "============ APPLY COMPONENT ============"
string(20) "minecraft:breathable"
string(40) "============ SET BREATHABLE ============"
int(15)
string(41) "============ APPLY COMPONENT ============"
string(23) "minecraft:collision_box"
string(34) "============ SET AABB ============"
object(pocketmine\math\AxisAlignedBB)#18026 (6) {
["minX"]=>
float(130.5)
["minY"]=>
float(9)
["minZ"]=>
float(33.5)
["maxX"]=>
float(130.5)
["maxY"]=>
float(9)
["maxZ"]=>
float(33.5)
}
string(41) "============ APPLY COMPONENT ============"
string(16) "minecraft:health"
string(36) "============ SET HEALTH ============"
float(20)
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:movement"
string(50) "============ SET MOVEMENT - AKA SPEED ============"
float(0.2)
string(41) "============ APPLY COMPONENT ============"
string(25) "minecraft:navigation.walk"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(25) "minecraft:navigation.walk"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:movement.basic"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:movement.basic"
string(41) "============ APPLY COMPONENT ============"
string(21) "minecraft:jump.static"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(21) "minecraft:jump.static"
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:nameable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(18) "minecraft:nameable"
string(41) "============ APPLY COMPONENT ============"
string(29) "minecraft:horse.jump_strength"
string(49) "============ SET HORSE JUMP STRENGTH ============"
float(0.6)
string(41) "============ APPLY COMPONENT ============"
string(19) "minecraft:leashable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(19) "minecraft:leashable"
string(41) "============ APPLY COMPONENT ============"
string(18) "minecraft:healable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(18) "minecraft:healable"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:behavior.float"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:behavior.float"
string(41) "============ APPLY COMPONENT ============"
string(24) "minecraft:behavior.panic"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(24) "minecraft:behavior.panic"
string(41) "============ APPLY COMPONENT ============"
string(32) "minecraft:behavior.random_stroll"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(32) "minecraft:behavior.random_stroll"
string(41) "============ APPLY COMPONENT ============"
string(33) "minecraft:behavior.look_at_player"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(33) "minecraft:behavior.look_at_player"
string(41) "============ APPLY COMPONENT ============"
string(37) "minecraft:behavior.random_look_around"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(37) "minecraft:behavior.random_look_around"
string(41) "============ APPLY COMPONENT ============"
string(17) "minecraft:physics"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(17) "minecraft:physics"
[00:19:12] [Server thread/INFO]: [PocketAI] Called addon event: minecraft:entity_spawned
string(36) "============ EVENT DATA ============"
array(1) {
["randomize"]=>
array(2) {
[0]=>
array(2) {
["weight"]=>
int(36)
["add"]=>
array(1) {
["component_groups"]=>
array(2) {
[0]=>
string(21) "minecraft:horse_adult"
[1]=>
string(20) "minecraft:horse_wild"
}
}
}
[1]=>
array(2) {
["weight"]=>
int(9)
["add"]=>
array(1) {
["component_groups"]=>
array(1) {
[0]=>
string(20) "minecraft:horse_baby"
}
}
}
}
}
string(31) "============ EVENT ============"
string(9) "randomize"
string(36) "============ EVENT DATA ============"
array(2) {
["weight"]=>
int(9)
["add"]=>
array(1) {
["component_groups"]=>
array(1) {
[0]=>
string(20) "minecraft:horse_baby"
}
}
}
string(31) "============ EVENT ============"
string(6) "weight"
string(31) "============ EVENT ============"
string(3) "add"
string(40) "============ ADD GROUP NAME ============"
string(20) "minecraft:horse_baby"
string(47) "============ ADDED COMPONENT GROUP ============"
string(20) "minecraft:horse_baby"
string(41) "============ APPLY COMPONENT ============"
string(17) "minecraft:is_baby"
string(34) "============ SET BABY ============"
string(41) "============ APPLY COMPONENT ============"
string(22) "minecraft:scale_by_age"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(22) "minecraft:scale_by_age"
string(41) "============ APPLY COMPONENT ============"
string(17) "minecraft:ageable"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(17) "minecraft:ageable"
string(41) "============ APPLY COMPONENT ============"
string(32) "minecraft:behavior.follow_parent"
string(64) "============ TRIED TO APPLY UNIMPLEMENTED COMPONENT ============"
string(32) "minecraft:behavior.follow_parent"
string(39) "============ ACTIVE GROUPS ============"
array(1) {
[0]=>
string(20) "minecraft:horse_baby"
}

Error

[12:45:08] [Server thread/CRITICAL]: Could not tick level "world": Entity behaviour/properties file: entities/horse not found for entity of type Horse
[12:45:08] [Server thread/CRITICAL]: InvalidArgumentException: "Entity behaviour/properties file: entities/horse not found for entity of type Horse" (EXCEPTION) in "plugins/PocketAI-master/src/xenialdan/PocketAI/EntityProperties" at line 25
[12:45:08] [Server thread/DEBUG]: #0 plugins/PocketAI-master/src/xenialdan/PocketAI/entity/Horse(48): xenialdan\PocketAI\EntityProperties->__construct(string entities/horse, xenialdan\PocketAI\entity\Horse object)
[12:45:08] [Server thread/DEBUG]: #1 src/pocketmine/entity/Entity(539): xenialdan\PocketAI\entity\Horse->initEntity()
[12:45:08] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(256): pocketmine\entity\Entity->__construct(pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
[12:45:08] [Server thread/DEBUG]: #3 plugins/TeaSpoon-master/src/CortexPE/tile/MobSpawner(101): pocketmine\entity\Entity::createEntity(integer 23, pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
[12:45:08] [Server thread/DEBUG]: #4 src/pocketmine/level/Level(763): CortexPE\tile\MobSpawner->onUpdate()
[12:45:08] [Server thread/DEBUG]: #5 src/pocketmine/Server(2377): pocketmine\level\Level->doTick(integer 961)
[12:45:08] [Server thread/DEBUG]: #6 src/pocketmine/Server(2534): pocketmine\Server->checkTickUpdates(integer 961, double 1513568708.9941)
[12:45:08] [Server thread/DEBUG]: #7 src/pocketmine/Server(2274): pocketmine\Server->tick()
[12:45:08] [Server thread/DEBUG]: #8 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()
[12:45:08] [Server thread/DEBUG]: #9 src/pocketmine/Server(1737): pocketmine\Server->start()
[12:45:08] [Server thread/DEBUG]: #10 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/pm/, string /root/pm/plugins/)
[12:45:09] [Server thread/CRITICAL]: Coul

another error

[14:17:06] [Server thread/CRITICAL]: ErrorException: "Array to string conversion" (EXCEPTION) in "PocketAI-recode/src/xenialdan/PocketAI/Loader" at line 95

Trademark

To whom this may concern,

We have been trying to contact the author of this software, to inform you that you are infringing on a trademark. Please be advised that PocketAI is a trademark of 3D Net Productions.

Thank you,
GL

bug

[16:16:03] [Server thread/CRITICAL]: TypeError: "Argument 1 passed to xenialdan\PocketAI\component\minecraft_type_family::__construct() must be of the type array, string given, called in /mnt/c/Users/노영준/pm/plugins/PocketAI-recode/src/xenialdan/PocketAI/Loader.php on line 105" (EXCEPTION) in "PocketAI-recode/src/xenialdan/PocketAI/component/minecraft/_type_family" at line 19

Error

1:20:41] [Server thread/CRITICAL]: InvalidArgumentException: "LootTable loot_tables/empty.json not found" (EXCEPTION) in "plugins/PocketAI-master/src/xenialdan/PocketAI/LootGenerator" at line 22
[11:20:41] [Server thread/DEBUG]: #0 plugins/PocketAI-master/src/xenialdan/PocketAI/entitytype/AIEntity(29): xenialdan\PocketAI\LootGenerator->__construct()
[11:20:41] [Server thread/DEBUG]: #1 plugins/PocketAI-master/src/xenialdan/PocketAI/entity/Horse(62): xenialdan\PocketAI\entitytype\AIEntity->initEntity()[11:20:41] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(545): xenialdan\PocketAI\entity\Horse->initEntity()
[11:20:41] [Server thread/DEBUG]: #3 src/pocketmine/entity/Entity(256): pocketmine\entity\Entity->__construct(pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
[11:20:41] [Server thread/DEBUG]: #4 src/pocketmine/item/SpawnEgg(44): pocketmine\entity\Entity::createEntity(integer 23, pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
[11:20:41] [Server thread/DEBUG]: #5 src/pocketmine/level/Level(1778): pocketmine\item\SpawnEgg->onActivate(pocketmine\level\Level object, pocketmine\Player object, pocketmine\block\Air object, pocketmine\block\Grass object, integer 1, pocketmine\math\Vector3 object)
[11:20:41] [Server thread/DEBUG]: #6 src/pocketmine/Player(2281): pocketmine\level\Level->useItemOn(pocketmine\math\Vector3 object, pocketmine\item\SpawnEgg object, integer 1, pocketmine\math\Vector3 object, pocketmine\Player object, boolean 1)
[11:20:41] [Server thread/DEBUG]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(132): pocketmine\Player->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)
[11:20:41] [Server thread/DEBUG]: #8 src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket(149): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleInventoryTransaction(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)
[11:20:41] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[11:20:41] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/BatchPacket(118): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\InventoryTransactionPacket object)
[11:20:41] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
[11:20:41] [Server thread/DEBUG]: #12 src/pocketmine/Player(3002): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[11:20:41] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/RakLibInterface(143): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
[11:20:41] [Server thread/DEBUG]: #14 vendor/pmmp/raklib/server/ServerHandler(99): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string 211.110.216.11:51348, raklib\protocol\EncapsulatedPacket object, integer 0)
[11:20:41] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(84): raklib\server\ServerHandler->handlePacket()
[11:20:41] [Server thread/DEBUG]: #16 src/pocketmine/network/Network(89): pocketmine\network\mcpe\RakLibInterface->process()
[11:20:41] [Server thread/DEBUG]: #17 src/pocketmine/Server(2516): pocketmine\network\Network->processInterfaces()
[11:20:41] [Server thread/DEBUG]: #18 src/pocketmine/Server(2272): pocketmine\Server->tick()
[11:20:41] [Server thread/DEBUG]: #19 src/pocketmine/Server(2147): pocketmine\Server->tickProcessor()
[11:20:41] [Server thread/DEBUG]: #20 src/pocketmine/Server(1735): pocketmine\Server->start()
[11:20:41] [Server thread/DEBUG]: #21 src/pocketmine/PocketMine(552): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /root/pm/, string /root/pm/, string /root/pm/plugins/)
[11:20:41] [RakLibServer thread/NOTICE]: Blocked 211.110.216.11 for 5 seconds

error

[23:54:51] [Server thread/CRITICAL]: ErrorException: "sizeof(): Parameter must be an array or an object that implements Countable" (EXCEPTION) in "PocketAI-recode/src/xenialdan/PocketAI/Loader" at line 186

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.