|
| __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