|
| | __construct ($name) |
| |
| | execute (CommandSender $sender, $currentAlias, array $args) |
| |
Public Member Functions inherited from VanillaCommand |
| | __construct ($name, $description="", $usageMessage=null, array $aliases=[]) |
| |
Public Member Functions inherited from Command |
| | __construct ($name, $description="", $usageMessage=null, array $aliases=[]) |
| |
| | getDefaultCommandData () |
| |
| | generateCustomCommandData (Player $player) |
| |
| | getOverloads () |
| |
| | execute (CommandSender $sender, $commandLabel, array $args) |
| |
| | getName () |
| |
| | getPermission () |
| |
| | setPermission ($permission) |
| |
| | testPermission (CommandSender $target) |
| |
| | testPermissionSilent (CommandSender $target) |
| |
| | getLabel () |
| |
| | setLabel ($name) |
| |
| | register (CommandMap $commandMap) |
| |
| | unregister (CommandMap $commandMap) |
| |
| | isRegistered () |
| |
| | getAliases () |
| |
| | getPermissionMessage () |
| |
| | getDescription () |
| |
| | getUsage () |
| |
| | setAliases (array $aliases) |
| |
| | setDescription ($description) |
| |
| | setPermissionMessage ($permissionMessage) |
| |
| | setUsage ($usage) |
| |
| | __toString () |
| |
|
Static Public Member Functions inherited from Command |
| static | generateDefaultData () |
| |
| static | broadcastCommandMessage (CommandSender $source, $message, $sendToSource=true) |
| |
Data Fields inherited from VanillaCommand |
| const | MAX_COORD = 30000000 |
| |
| const | MIN_COORD = -30000000 |
| |
Data Fields inherited from Command |
| | $timings |
| |
Protected Member Functions inherited from VanillaCommand |
| | getInteger (CommandSender $sender, $value, $min=self::MIN_COORD, $max=self::MAX_COORD) |
| |
| | getRelativeDouble ($original, CommandSender $sender, $input, $min=self::MIN_COORD, $max=self::MAX_COORD) |
| |
| | getDouble (CommandSender $sender, $value, $min=self::MIN_COORD, $max=self::MAX_COORD) |
| |
Protected Attributes inherited from Command |
| | $commandData = null |
| |
| | $description = "" |
| |
| | $usageMessage |
| |
◆ __construct()
TimeCommand constructor.
- Parameters
-
41 "%pocketmine.command.time.description",
42 "%pocketmine.command.time.usage" 44 $this->
setPermission(
"pocketmine.command.time.add;pocketmine.command.time.set;pocketmine.command.time.start;pocketmine.command.time.stop");
◆ execute()
- Parameters
-
- Returns
- bool
56 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
61 if($args[0] ===
"start"){
62 if(!$sender->hasPermission(
"pocketmine.command.time.start")){
63 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.permission"));
67 foreach($sender->getServer()->getLevels() as $level){
74 }elseif($args[0] ===
"stop"){
75 if(!$sender->hasPermission(
"pocketmine.command.time.stop")){
76 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.permission"));
80 foreach($sender->getServer()->getLevels() as $level){
87 }elseif($args[0] ===
"query"){
88 if(!$sender->hasPermission(
"pocketmine.command.time.query")){
89 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.permission"));
93 if($sender instanceof Player){
94 $level = $sender->getLevel();
96 $level = $sender->getServer()->getDefaultLevel();
98 $sender->sendMessage(
new TranslationContainer(
"commands.time.query", [$level->getTime()]));
103 if(count($args) < 2){
104 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
109 if($args[0] ===
"set"){
110 if(!$sender->hasPermission(
"pocketmine.command.time.set")){
111 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.permission"));
116 if($args[1] ===
"day"){
118 }elseif($args[1] ===
"night"){
121 $value = $this->
getInteger($sender, $args[1], 0);
124 foreach($sender->getServer()->getLevels() as $level){
126 $level->setTime($value);
130 }elseif($args[0] ===
"add"){
131 if(!$sender->hasPermission(
"pocketmine.command.time.add")){
132 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.permission"));
137 $value = $this->
getInteger($sender, $args[1], 0);
138 foreach($sender->getServer()->getLevels() as $level){
140 $level->setTime($level->getTime() + $value);
145 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
The documentation for this class was generated from the following file:
- src/pocketmine/command/defaults/TimeCommand.php