Fixed chat and some TextContainer documentation issues

This commit is contained in:
Dylan K. Taylor 2017-06-04 10:27:04 +01:00
parent bd7205dd64
commit 5aea9220c9
5 changed files with 9 additions and 8 deletions

View File

@ -3566,7 +3566,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
/** /**
* Sends a direct chat message to a player * Sends a direct chat message to a player
* *
* @param string|TextContainer $message * @param TextContainer|string $message
*/ */
public function sendMessage($message){ public function sendMessage($message){
if($message instanceof TextContainer){ if($message instanceof TextContainer){

View File

@ -1660,7 +1660,7 @@ class Server{
* *
* @return int * @return int
*/ */
public function broadcastMessage($message, array $recipients = []) : int{ public function broadcastMessage($message, array $recipients = null) : int{
if(!is_array($recipients)){ if(!is_array($recipients)){
return $this->broadcast($message, self::BROADCAST_CHANNEL_USERS); return $this->broadcast($message, self::BROADCAST_CHANNEL_USERS);
} }
@ -1755,12 +1755,12 @@ class Server{
} }
/** /**
* @param string $message * @param TextContainer|string $message
* @param string $permissions * @param string $permissions
* *
* @return int * @return int
*/ */
public function broadcast(string $message, string $permissions) : int{ public function broadcast($message, string $permissions) : int{
/** @var CommandSender[] $recipients */ /** @var CommandSender[] $recipients */
$recipients = []; $recipients = [];
foreach(explode(";", $permissions) as $permission){ foreach(explode(";", $permissions) as $permission){

View File

@ -23,12 +23,13 @@ declare(strict_types=1);
namespace pocketmine\command; namespace pocketmine\command;
use pocketmine\event\TextContainer;
use pocketmine\permission\Permissible; use pocketmine\permission\Permissible;
interface CommandSender extends Permissible{ interface CommandSender extends Permissible{
/** /**
* @param string $message * @param TextContainer|string $message
*/ */
public function sendMessage($message); public function sendMessage($message);

View File

@ -102,7 +102,7 @@ class ConsoleCommandSender implements CommandSender{
} }
/** /**
* @param string $message * @param TextContainer|string $message
*/ */
public function sendMessage($message){ public function sendMessage($message){
if($message instanceof TextContainer){ if($message instanceof TextContainer){

View File

@ -67,7 +67,7 @@ class PlayerDeathEvent extends EntityDeathEvent{
} }
/** /**
* @param string|TextContainer $deathMessage * @param TextContainer|string $deathMessage
*/ */
public function setDeathMessage($deathMessage){ public function setDeathMessage($deathMessage){
$this->deathMessage = $deathMessage; $this->deathMessage = $deathMessage;