PHP Interface pocketmine\network\SourceInterface

Show file Open project: ClearSkyTeam/ClearSky Interface Usage Examples

Public Methods

Method Description
close ( Player $player, string $reason = "unknown reason" ) Terminates the connection
emergencyShutdown ( )
process ( ) : boolean
putPacket ( Player $player, DataPacket $packet, boolean $needACK = false, boolean $immediate = true ) : integer Sends a DataPacket to the interface, returns an unique identifier for the packet if $needACK is true
setName ( string $name )
shutdown ( )

Method Details

close() public method

Terminates the connection
public close ( Player $player, string $reason = "unknown reason" )
$player pocketmine\Player
$reason string

emergencyShutdown() public method

public emergencyShutdown ( )

process() public method

public process ( ) : boolean
return boolean

putPacket() public method

Sends a DataPacket to the interface, returns an unique identifier for the packet if $needACK is true
public putPacket ( Player $player, DataPacket $packet, boolean $needACK = false, boolean $immediate = true ) : integer
$player pocketmine\Player
$packet pocketmine\network\protocol\DataPacket
$needACK boolean
$immediate boolean
return integer

setName() public method

public setName ( string $name )
$name string

shutdown() public method

public shutdown ( )