File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1010use pocketmine \event \inventory \InventoryCloseEvent ;
1111use pocketmine \event \inventory \InventoryTransactionEvent ;
1212use pocketmine \event \Listener ;
13+ use pocketmine \event \server \DataPacketDecodeEvent ;
1314use pocketmine \event \server \DataPacketReceiveEvent ;
1415use pocketmine \inventory \transaction \action \SlotChangeAction ;
1516use pocketmine \network \mcpe \protocol \ContainerClosePacket ;
@@ -22,6 +23,22 @@ public function __construct(
2223 readonly private PlayerManager $ player_manager
2324 ){}
2425
26+ /**
27+ * @param DataPacketDecodeEvent $event
28+ * @priority NORMAL
29+ * @handleCancelled
30+ */
31+ public function onDataPacketDecode (DataPacketDecodeEvent $ event ) : void {
32+ $ packet_id = $ event ->getPacketId ();
33+ if (
34+ $ packet_id === NetworkStackLatencyPacket::NETWORK_ID ||
35+ $ packet_id === ContainerClosePacket::NETWORK_ID ||
36+ $ packet_id === PacketViolationWarningPacket::NETWORK_ID
37+ ){
38+ $ event ->uncancel ();
39+ }
40+ }
41+
2542 /**
2643 * @param DataPacketReceiveEvent $event
2744 * @priority NORMAL
Original file line number Diff line number Diff line change 11name : InvMenu
22antigen : muqsit\invmenu
3- api : 5.30 .0
4- version : 4.7.3
3+ api : 5.41 .0
4+ version : 4.7.4
55author : Muqsit
You can’t perform that action at this time.
0 commit comments