|
| | __construct ($name) |
| |
| | execute (CommandSender $sender, $commandLabel, 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()
ChunkInfoCommand constructor.
- Parameters
-
41 "Gets the information of a chunk or regenerate a chunk",
42 "/chunkinfo (x) (y) (z) (levelName) (regenerate)"
◆ execute()
- Parameters
-
- Returns
- bool
59 if(!$sender instanceof Player and count($args) < 4){
60 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
65 if($sender instanceof Player and count($args) < 4){
66 $pos = $sender->getPosition();
68 $level = $sender->getServer()->getLevelByName($args[3]);
69 if(!$level instanceof Level){
74 $pos =
new Position((
int) $args[0], (
int) $args[1], (
int) $args[2], $level);
77 if(!isset($args[4]) or $args[0] !=
"regenerate"){
78 $chunk = $pos->getLevel()->getChunk($pos->x >> 4, $pos->z >> 4);
81 $sender->sendMessage(
"Region X: $x Region Z: $z");
82 }elseif($args[4] ==
"regenerate"){
83 foreach($sender->getServer()->getOnlinePlayers() as $p){
84 if($p->getLevel() === $pos->getLevel()){
85 $p->kick(
TextFormat::AQUA .
"A chunk of this chunk is regenerating, please re-login.",
false);
88 $pos->getLevel()->regenerateChunk($pos->x >> 4, $pos->z >> 4);
The documentation for this class was generated from the following file:
- src/pocketmine/command/defaults/ChunkInfoCommand.php