P

PlayerTrade

por poggit-archive
No disponible

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).

Variospocketmine
5visitas
0descargas

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 = event−>getSender();event->getSender(); 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 = event−>getSender();event->getSender(); receiver = event−>getReceiver();switch(event->getReceiver(); switch(event->getReason()){ case \alvin0319\PlayerTrade\event\TradeEndEvent::REASON_RECEIVER_CANCEL: // do something break; default: // do something break; } }