Mineplex2018-withcommit/Plugins/Mineplex.ChatSnapManager/web/message.php

61 lines
1.0 KiB
PHP
Raw Normal View History

<?php class Message
{
/** @var Player */
private $sender;
/** @var Player[] */
private $recipients;
/** @var Int */
private $timestamp;
/** @var String */
private $message;
/**
* Message constructor.
* @param Player $sender
* @param Player[] $recipients
* @param Int $timestamp
* @param String $message
*/
function Message($sender, $recipients, $timestamp, $message)
{
$this->sender = $sender;
$this->recipients = $recipients;
$this->timestamp = $timestamp;
$this->message = $message;
}
/**
* @return Player
*/
public function getSender()
{
return $this->sender;
}
/**
* @return Player[]
*/
public function getRecipients()
{
return $this->recipients;
}
/**
* @return Int
*/
public function getTimestamp()
{
return $this->timestamp;
}
/**
* @return String
*/
public function getMessage()
{
return $this->message;
}
}