menu
#9249404 Undefined property: pocketmine\item\Armor::$getDefensePoints

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:13:34 +0000 UTC
Server uptime: 0 days 0 hours 0 minutes 53 seconds

System Information

PHP version: 8.1.23
JIT status: Not available
Operating system: linux
System banner: Linux 890541fd-8d57-4074-822d-c318933526f3 5.15.0-1038-oracle #44-Ubuntu SMP Thu Jun 22 03:34:10 UTC 2023 aarch64

Error information

Warning: the PaintSplash plugin was directly involved in this crash. Please contact the plugin author.
Thread: Main
Message: Undefined property: pocketmine\item\Armor::$getDefensePoints
File: plugins/PaintSplash/src/Main
Line: #73
Type: ErrorException
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
        $projectile = $event->getEntity();
$hitEntity = $event->getEntityHit();

if ($projectile instanceof Snowball) {
if ($hitEntity instanceof Player) {
$armor = $hitEntity->getArmorInventory();

$totalProtection = 0;
foreach ($armor->getContents(false) as $armorPiece) {
$hitEntity->sendMessage("$armorPiece->getDefensePoints()");
}

$requiredHits = max(1, ceil(4 / (1 + $totalProtection)));

//$hitEntity->sendMessage("$requiredHits");

if ($requiredHits <= 1) {
$hitEntity->setHealth(0);
$hitEntity->sendMessage(TextFormat::RED . "You were killed instantly by a snowball!");
} else {
#0 plugins/PaintSplash/src/Main(73): pocketmine\errorhandler\ErrorToExceptionHandler::handle(int 2, string[60] Undefined property: pocketmine\item\Armor::$getDefensePoints, string[48] /home/container/plugins/PaintSplash/src/Main.php, int 73)
#1 pmsrc/src/event/RegisteredListener(61): Dzheyden8561\PaintSplash\Main->onSnowBallhit(object pocketmine\event\entity\ProjectileHitEntityEvent#76794)
#2 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\entity\ProjectileHitEntityEvent#76794)
#3 pmsrc/src/entity/projectile/Projectile(235): pocketmine\event\Event->call()
#4 pmsrc/src/entity/Entity(997): pocketmine\entity\projectile\Projectile->move(float -9.1380947443835E-5, float -1.1039969634546, float -0.0010995790557328)
#5 pmsrc/src/world/World(1000): pocketmine\entity\Entity->onUpdate(int 1049)
#6 pmsrc/src/world/World(920): pocketmine\world\World->actuallyDoTick(int 1049)
#7 pmsrc/src/world/WorldManager(351): pocketmine\world\World->doTick(int 1049)
#8 pmsrc/src/Server(1796): pocketmine\world\WorldManager->tick(int 1049)
#9 pmsrc/src/Server(1678): pocketmine\Server->tick()
#10 pmsrc/src/Server(1064): pocketmine\Server->tickProcessor()
#11 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/)
#12 pmsrc/src/PocketMine(357): pocketmine\server()
#13 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