menu
#9249361 Undefined array key "death.attack.player.item"

Submitted by PocketMine-MP 5.5.0

General information

Version: 5.5.0
Git commit: c8d357f4
Plugin involvement: Direct
Report date: 2023-09-19 16:06:10 +0000 UTC
Server uptime: 0 days 0 hours 3 minutes 29 seconds

System Information

PHP version: 8.1.23
JIT status: Not available
Operating system: linux
System banner: Linux 9284603a-0805-4d00-8f21-b18204921870 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64

Error information

Warning: the AdvanceDeaths plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: Undefined array key "death.attack.player.item"
File: plugins/AdvanceDeaths 11.phar/src/ErikPDev/AdvanceDeaths/utils/deathTranslate
Line: #57
Type: ErrorException
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
					$derive = "death.attack.player.item";
$item = $murderer->getInventory()->getItemInHand()->getCustomName();

}

}

}

$deriveMessage = str_replace("{victim}", $victim->getName(), $this->deriveMessages[$derive]);
if (!$murderer instanceof Living) return $deriveMessage;
$deriveMessage = str_replace("{murdererHealth}", ($murderer->getHealth() . "/" . $murderer->getMaxHealth()), $deriveMessage);
$deriveMessage = str_replace("{murderer}", $murderer->getName(), $deriveMessage);
if(!$murderer instanceof Human || !$murderer instanceof Player) return $deriveMessage;
return str_replace("{itemUsed}", ($item ?? $murderer->getInventory()->getItemInHand()->getName())."§r", $deriveMessage);

}

}
#0 plugins/AdvanceDeaths 11.phar/src/ErikPDev/AdvanceDeaths/utils/deathTranslate(57): pocketmine\errorhandler\ErrorToExceptionHandler::handle(int 2, string[46] Undefined array key "death.attack.player.item", string[104] phar:///home/container/plugins/AdvanceDeaths 11.phar/src/ErikPDev/AdvanceDeaths/, int 57)
#1 plugins/AdvanceDeaths 11.phar/src/ErikPDev/AdvanceDeaths/ADMain(203): ErikPDev\AdvanceDeaths\utils\deathTranslate->get(string[24] death.attack.player.item, object pocketmine\player\Player#174036, object pocketmine\player\Player#141106)
#2 pmsrc/src/event/RegisteredListener(61): ErikPDev\AdvanceDeaths\ADMain->deathEvent(object pocketmine\event\player\PlayerDeathEvent#86798)
#3 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\player\PlayerDeathEvent#86798)
#4 pmsrc/src/player/Player(2350): pocketmine\event\Event->call()
#5 pmsrc/src/entity/Entity(552): pocketmine\player\Player->onDeath()
#6 pmsrc/src/entity/Entity(590): pocketmine\entity\Entity->kill()
#7 pmsrc/src/entity/Living(201): pocketmine\entity\Entity->setHealth(float -1.5)
#8 pmsrc/src/entity/Entity(537): pocketmine\entity\Living->setHealth(float -1.5)
#9 pmsrc/src/entity/Living(548): pocketmine\entity\Entity->attack(object pocketmine\event\entity\EntityDamageByEntityEvent#173542)
#10 pmsrc/src/player/Player(2466): pocketmine\entity\Living->attack(object pocketmine\event\entity\EntityDamageByEntityEvent#173542)
#11 pmsrc/src/player/Player(1869): pocketmine\player\Player->attack(object pocketmine\event\entity\EntityDamageByEntityEvent#173542)
#12 pmsrc/src/network/mcpe/handler/InGamePacketHandler(558): pocketmine\player\Player->attackEntity(object pocketmine\player\Player#174036)
#13 pmsrc/src/network/mcpe/handler/InGamePacketHandler(345): pocketmine\network\mcpe\handler\InGamePacketHandler->handleUseItemOnEntityTransaction(object pocketmine\network\mcpe\protocol\types\inventory\UseItemOnEntityTransactionData#140660)
#14 pmsrc/vendor/pocketmine/bedrock-protocol/src/InventoryTransactionPacket(94): pocketmine\network\mcpe\handler\InGamePacketHandler->handleInventoryTransaction(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#127253)
#15 pmsrc/src/network/mcpe/NetworkSession(445): pocketmine\network\mcpe\protocol\InventoryTransactionPacket->handle(object pocketmine\network\mcpe\handler\InGamePacketHandler#174804)
#16 pmsrc/src/network/mcpe/NetworkSession(383): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#127253, string[284] .........................Damage.......display...Lore.........r..cDodge I....r..b)
#17 pmsrc/src/network/mcpe/raklib/RakLibInterface(219): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[187] ..$.............0...............*...bgH.,..I..da../J.`...2.Z^thy.K~Jz..'........)
#18 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 0, string[196] .......QpVG.Ur....u.}...@.#C..{1.u..]...i..=P.A.4 ...M>."..SMG5.Z...|.x.%......W)
#19 pmsrc/src/network/mcpe/raklib/RakLibInterface(111): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#170164)
#20 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib\{closure}()
#21 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\snooze\SleeperHandler->processNotifications()
#22 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications()
#23 pmsrc/src/Server(1681): pocketmine\snooze\SleeperHandler->sleepUntil(float 1695139570.5169)
#24 pmsrc/src/Server(1064): pocketmine\Server->tickProcessor()
#25 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#3, string[16] /home/container/, string[24] /home/container/plugins/)
#26 pmsrc/src/PocketMine(357): pocketmine\server()
#27 pmsrc(11): require(string[60] phar:///home/container/PocketMine-MP.phar/src/PocketMine.php)

Loaded Plugins

  • Show

Server Settings

  • Show

Installed Composer Dependencies

Installed PHP Extensions

  • Show