Server Crash
Describe the bug When hitting a player
To Reproduce hit a player
Expected behavior It should not crash
config.yml: "--- version: 2.6.0 prefix: §l§7[§cMocking§4bird§7] fail_message: §4{player}§r§7 failed §c{check} §7(§6{vl} §7@ {probability}§r§7) §7(§b{detail}§7) punish_message_global: false punish_message_staff: §l§4{player}§r§7 was punished for§b {detection} punish_message_player: §cUnfair Advantage Detected alerts_enabled: true alerts_default: true default_alert_delay: 2 upload_debug: false AutoClickerA: enabled: true punish: true punishment_type: kick max_violations: 20 AutoClickerB: enabled: true punish: true punishment_type: kick max_violations: 20 max_cps: 25 AutoClickerC: enabled: true punish: true punishment_type: kick max_violations: 20 samples: 30 skewness: 0.035 kurtosis: 0.02 outliers: 2 AutoClickerD: enabled: true punish: true punishment_type: kick max_violations: 3 duplicate_max: 4 samples: 10 AutoClickerE: enabled: true punish: true punishment_type: kick max_violations: 20 KillAuraA: enabled: true punish: true punishment_type: kick max_violations: 25 KillAuraB: enabled: true punish: true punishment_type: kick max_violations: 25 ReachA: enabled: true punish: true punishment_type: kick max_violations: 50 max_reach: 3.1 ReachB: enabled: true punish: true punishment_type: kick max_violations: 50 max_reach: 3.0425 AimAssistA: enabled: true punish: true punishment_type: kick max_violations: 20 AimAssistB: enabled: true punish: true punishment_type: kick max_violations: 10 HitboxA: enabled: true punish: true punishment_type: kick max_violations: 35 SpeedA: enabled: true punish: true punishment_type: kick suppression: false max_violations: 25 max_breach: 1.0E-5 SpeedB: enabled: true punish: true punishment_type: kick suppression: false max_violations: 25 max_speed_on_ground: 0.29 max_speed_off_ground: 0.78 FlyA: enabled: true punish: true punishment_type: kick suppression: false max_violations: 25 max_breach: 0.015 FlyB: enabled: true punish: true punishment_type: kick suppression: false max_violations: 25 FlyC: enabled: true punish: true punishment_type: kick suppression: false max_violations: 25 FlyD: enabled: true punish: true punishment_type: kick suppression: false max_violations: 25 VelocityA: enabled: true punish: true punishment_type: kick max_violations: 10 VelocityB: enabled: false punish: false punishment_type: kick max_violations: 30 OmniSprintA: enabled: true punish: true punishment_type: kick max_violations: 10 NukerA: enabled: true punish: true punishment_type: kick max_violations: 10 max_blocks: 6 ChestStealerA: enabled: true punish: true punishment_type: kick max_violations: 10 max_transactions: 4 EditionFakerA: enabled: true punish: true punishment_type: kick max_violations: 1 BadPacketA: enabled: true punish: true punishment_type: ban max_violations: 1 BadPacketB: enabled: true punish: true punishment_type: kick max_violations: 20 BadPacketC: enabled: true punish: true punishment_type: kick max_violations: 2 BadPacketD: enabled: true punish: true punishment_type: kick max_violations: 5 BadPacketE: enabled: true punish: true punishment_type: kick max_violations: 10 BadPacketF: enabled: true punish: true punishment_type: kick max_violations: 5 TimerA: enabled: true punish: true punishment_type: kick max_violations: 3 TimerB: enabled: false punish: false punishment_type: kick max_violations: 20 ... "
Server version 5.31.0
Mockingbird version Mockingbird_dev-364
Additional context / Additional Notes [16:21:20.762] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\network\mcpe\protocol\types\inventory\UseItemOnEntityTransactionData::getPlayerPos()" (EXCEPTION) in "plugins/Mockingbird_dev-364.phar/src/ethaniccc/Mockingbird/processing/InboundPacketProcessor" at line 292 --- Stack trace --- #0 plugins/Mockingbird_dev-364.phar/src/ethaniccc/Mockingbird/listener/MockingbirdListener(50): ethaniccc\Mockingbird\processing\InboundPacketProcessor->process(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#123552, object ethaniccc\Mockingbird\user\User#128693) #1 pmsrc/src/event/RegisteredListener(61): ethaniccc\Mockingbird\listener\MockingbirdListener->onPacketReceive(object pocketmine\event\server\DataPacketReceiveEvent#119016) #2 pmsrc/src/event/Event(63): pocketmine\event\RegisteredListener->callEvent(object pocketmine\event\server\DataPacketReceiveEvent#119016) #3 pmsrc/src/network/mcpe/NetworkSession(467): pocketmine\event\Event->call() #4 pmsrc/src/network/mcpe/NetworkSession(413): pocketmine\network\mcpe\NetworkSession->handleDataPacket(object pocketmine\network\mcpe\protocol\InventoryTransactionPacket#123552, string[32] ........7.2A>[email protected]............) #5 pmsrc/src/network/mcpe/raklib/RakLibInterface(214): pocketmine\network\mcpe\NetworkSession->handleEncoded(string[33] .c.abg.b.9.f.VF....F.v....Y......) #6 pmsrc/vendor/pocketmine/raklib-ipc/src/RakLibToUserThreadMessageReceiver(40): pocketmine\network\mcpe\raklib\RakLibInterface->onPacketReceive(int 2, string[42] .(.R..6..5/z,...#8|...,.-.b..x...K.[.$.p.) #7 pmsrc/src/network/mcpe/raklib/RakLibInterface(107): raklib\server\ipc\RakLibToUserThreadMessageReceiver->handle(object pocketmine\network\mcpe\raklib\RakLibInterface#265) #8 pmsrc/src/TimeTrackingSleeperHandler(58): pocketmine\network\mcpe\raklib\RakLibInterface->pocketmine\network\mcpe\raklib{closure}() #9 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\TimeTrackingSleeperHandler->pocketmine{closure}() #10 pmsrc/src/TimeTrackingSleeperHandler(77): pocketmine\snooze\SleeperHandler->processNotifications() #11 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(79): pocketmine\TimeTrackingSleeperHandler->processNotifications() #12 pmsrc/src/Server(1740): pocketmine\snooze\SleeperHandler->sleepUntil(float 1753633280.8011) #13 pmsrc/src/Server(1104): pocketmine\Server->tickProcessor() #14 pmsrc/src/PocketMine(360): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#6, object pocketmine\utils\MainLogger#2, string[51] C:\JDBros\Virtual\Virtual\MeinServer\pocketmine-mp, string[59] C:\JDBros\Virtual\Virtual\MeinServer\pocketmine-mp\plugins) #15 pmsrc/src/PocketMine(383): pocketmine\server() #16 pmsrc(170): require(string[102] phar://C:/Users/tacke/AppData/Local/Temp/PocketMine-MP-phar-cache.0/PMMF7BB.tmp.) --- End of exception information ---