|
| __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()
XpCommand constructor.
- Parameters
-
42 "%pocketmine.command.xp.description",
43 "%pocketmine.command.xp.usage"
◆ execute()
- Parameters
-
- Returns
- bool
61 if($sender instanceof ConsoleCommandSender){
62 $sender->sendMessage(
"You must specify a target player in the console");
67 $player = $sender->getServer()->getPlayer($args[1]);
69 if($player instanceof Player){
70 $name = $player->getName();
72 $player->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
75 if(strcasecmp(substr($args[0], -1),
"L") == 0){
76 $level = (int) rtrim($args[0],
"Ll");
78 $player->addXpLevel((
int) $level);
79 $sender->sendMessage(
new TranslationContainer(
"%commands.xp.success.levels", [$level, $name]));
83 $player->takeXpLevel((
int) -$level);
84 $sender->sendMessage(
new TranslationContainer(
"%commands.xp.success.negative.levels", [-$level, $name]));
88 if(($xp = (
int) $args[0]) > 0){
89 $player->addXp((
int) $args[0]);
90 $player->getLevel()->addSound(
new ExpPickupSound($player, mt_rand(0, 1000)));
91 $sender->sendMessage(
new TranslationContainer(
"%commands.xp.success", [$name, $args[0]]));
94 $sender->sendMessage(
new TranslationContainer(
"%commands.xp.failure.withdrawXp"));
99 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
102 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.player.notFound"));
The documentation for this class was generated from the following file:
- src/pocketmine/command/defaults/XpCommand.php