GenisysPro  for Minecraft PE/Windows 10 v1.1.x
Feature-rich server software for Minecraft PE and Windows 10 Edition
ConsoleCommandSender Class Reference

Public Member Functions

 __construct ()
 
 isPermissionSet ($name)
 
 hasPermission ($name)
 
 addAttachment (Plugin $plugin, $name=null, $value=null)
 
 removeAttachment (PermissionAttachment $attachment)
 
 recalculatePermissions ()
 
 getEffectivePermissions ()
 
 isPlayer ()
 
 getServer ()
 
 sendMessage ($message)
 
 getName ()
 
 isOp ()
 
 setOp ($value)
 

Constructor & Destructor Documentation

◆ __construct()

__construct ( )

ConsoleCommandSender constructor.

38  {
39  $this->perm = new PermissibleBase($this);
40  }

Member Function Documentation

◆ addAttachment()

addAttachment ( Plugin  $plugin,
  $name = null,
  $value = null 
)
Parameters
Plugin$plugin
string$name
bool$value
Returns

Implements Permissible.

67  {
68  return $this->perm->addAttachment($plugin, $name, $value);
69  }

◆ getEffectivePermissions()

getEffectivePermissions ( )
Returns
[]

Implements Permissible.

87  {
88  return $this->perm->getEffectivePermissions();
89  }

◆ getName()

getName ( )
Returns
string

Implements CommandSender.

123  : string{
124  return "CONSOLE";
125  }

◆ getServer()

getServer ( )
Returns

Implements CommandSender.

101  {
102  return Server::getInstance();
103  }

◆ hasPermission()

hasPermission (   $name)
Parameters
\pocketmine\permission\Permission | string$name
Returns
bool

Implements Permissible.

56  {
57  return $this->perm->hasPermission($name);
58  }

◆ isOp()

isOp ( )
Returns
bool

Implements ServerOperator.

130  {
131  return true;
132  }

◆ isPermissionSet()

isPermissionSet (   $name)
Parameters
\pocketmine\permission\Permission | string$name
Returns
bool

Implements Permissible.

47  {
48  return $this->perm->isPermissionSet($name);
49  }

◆ isPlayer()

isPlayer ( )
Returns
bool
94  {
95  return false;
96  }

◆ recalculatePermissions()

recalculatePermissions ( )
Returns
void

Implements Permissible.

80  {
81  $this->perm->recalculatePermissions();
82  }

◆ removeAttachment()

removeAttachment ( PermissionAttachment  $attachment)
Parameters
PermissionAttachment$attachment
Returns
void

Implements Permissible.

76  {
77  $this->perm->removeAttachment($attachment);
78  }

◆ sendMessage()

sendMessage (   $message)
Parameters
string$message

Implements CommandSender.

108  {
109  if($message instanceof TextContainer){
110  $message = $this->getServer()->getLanguage()->translate($message);
111  }else{
112  $message = $this->getServer()->getLanguage()->translateString($message);
113  }
114 
115  foreach(explode("\n", trim($message)) as $line){
116  MainLogger::getLogger()->info($line);
117  }
118  }

◆ setOp()

setOp (   $value)
Parameters
bool$value

Implements ServerOperator.

137  {
138 
139  }

The documentation for this class was generated from the following file: