PlayerTrade
Incompatible con la versión actual de PocketMine-MP — Could not load plugin 'PlayerTrade': Incompatible API version (plugin requires one of: 3.0.0) · Probado en PocketMine-MP 5.50.0 (PHP 8.4.27).
PlayerTrade
A PocketMine-MP plugin that implements trade like PC server!
Features
-
User-modifiable message
-
Trade request expiration time can be set
-
Clear design
-
Developer API
Commands
command description
/trade request Request a trade from the player.
/trade accept Accept the player's trade request.
/trade deny Decline the player's trade request.
Developer Docs
\alvin0319\PlayerTrade\event\TradeStartEvent: Called when player starts trade. (You can cancel this event)
public function onTradeStart(\alvin0319\PlayerTrade\event\TradeStartEvent event) : void{ sender = receiver = event->getReceiver(); if(some condition...){ event->setCancelled(true); } }
\alvin0319\PlayerTrade\event\TradeEndEvent: Called when player ends trade (You cannot cancel this event)
public function onTradeEnd(\alvin0319\PlayerTrade\event\TradeEndEvent event) : void{ sender = receiver = event->getReason()){ case \alvin0319\PlayerTrade\event\TradeEndEvent::REASON_RECEIVER_CANCEL: // do something break; default: // do something break; } }