Stop auto-translating string descriptions/usages for commands

Require usage of Translatable for translations.
This commit is contained in:
Dylan K. Taylor 2021-09-11 16:46:40 +01:00
parent b65e3c69b1
commit 3b7580688c
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D
43 changed files with 104 additions and 131 deletions

View File

@ -58,10 +58,10 @@ abstract class Command{
/** @var CommandMap|null */ /** @var CommandMap|null */
private $commandMap = null; private $commandMap = null;
/** @var string */ /** @var Translatable|string */
protected $description = ""; protected $description = "";
/** @var string */ /** @var Translatable|string */
protected $usageMessage; protected $usageMessage;
/** @var string|null */ /** @var string|null */
@ -76,7 +76,7 @@ abstract class Command{
/** /**
* @param string[] $aliases * @param string[] $aliases
*/ */
public function __construct(string $name, string $description = "", ?string $usageMessage = null, array $aliases = []){ public function __construct(string $name, Translatable|string $description = "", Translatable|string|null $usageMessage = null, array $aliases = []){
$this->name = $name; $this->name = $name;
$this->setLabel($name); $this->setLabel($name);
$this->setDescription($description); $this->setDescription($description);
@ -200,11 +200,11 @@ abstract class Command{
return $this->permissionMessage; return $this->permissionMessage;
} }
public function getDescription() : string{ public function getDescription() : Translatable|string{
return $this->description; return $this->description;
} }
public function getUsage() : string{ public function getUsage() : Translatable|string{
return $this->usageMessage; return $this->usageMessage;
} }
@ -218,7 +218,7 @@ abstract class Command{
} }
} }
public function setDescription(string $description) : void{ public function setDescription(Translatable|string $description) : void{
$this->description = $description; $this->description = $description;
} }
@ -226,7 +226,7 @@ abstract class Command{
$this->permissionMessage = $permissionMessage; $this->permissionMessage = $permissionMessage;
} }
public function setUsage(string $usage) : void{ public function setUsage(Translatable|string $usage) : void{
$this->usageMessage = $usage; $this->usageMessage = $usage;
} }

View File

@ -224,7 +224,7 @@ class SimpleCommandMap implements CommandMap{
try{ try{
$target->execute($sender, $sentCommandLabel, $args); $target->execute($sender, $sentCommandLabel, $args);
}catch(InvalidCommandSyntaxException $e){ }catch(InvalidCommandSyntaxException $e){
$sender->sendMessage($sender->getLanguage()->translate(KnownTranslationFactory::commands_generic_usage($sender->getLanguage()->translateString($target->getUsage())))); $sender->sendMessage($sender->getLanguage()->translate(KnownTranslationFactory::commands_generic_usage($target->getUsage())));
}finally{ }finally{
$target->timings->stopTiming(); $target->timings->stopTiming();
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use function array_shift; use function array_shift;
@ -39,8 +38,8 @@ class BanCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_BAN_PLAYER_DESCRIPTION, KnownTranslationFactory::pocketmine_command_ban_player_description(),
KnownTranslationKeys::COMMANDS_BAN_USAGE KnownTranslationFactory::commands_ban_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_BAN_PLAYER); $this->setPermission(DefaultPermissionNames::COMMAND_BAN_PLAYER);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use function array_shift; use function array_shift;
@ -40,8 +39,8 @@ class BanIpCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_BAN_IP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_ban_ip_description(),
KnownTranslationKeys::COMMANDS_BANIP_USAGE KnownTranslationFactory::commands_banip_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_BAN_IP); $this->setPermission(DefaultPermissionNames::COMMAND_BAN_IP);
} }

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\BanEntry; use pocketmine\permission\BanEntry;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use function array_map; use function array_map;
@ -41,8 +40,8 @@ class BanListCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_BANLIST_DESCRIPTION, KnownTranslationFactory::pocketmine_command_banlist_description(),
KnownTranslationKeys::COMMANDS_BANLIST_USAGE KnownTranslationFactory::commands_banlist_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_BAN_LIST); $this->setPermission(DefaultPermissionNames::COMMAND_BAN_LIST);
} }

View File

@ -30,7 +30,6 @@ use pocketmine\item\LegacyStringToItemParser;
use pocketmine\item\LegacyStringToItemParserException; use pocketmine\item\LegacyStringToItemParserException;
use pocketmine\item\StringToItemParser; use pocketmine\item\StringToItemParser;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -43,8 +42,8 @@ class ClearCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_CLEAR_DESCRIPTION, KnownTranslationFactory::pocketmine_command_clear_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_CLEAR_USAGE KnownTranslationFactory::pocketmine_command_clear_usage()
); );
$this->setPermission(implode(";", [DefaultPermissionNames::COMMAND_CLEAR_SELF, DefaultPermissionNames::COMMAND_CLEAR_OTHER])); $this->setPermission(implode(";", [DefaultPermissionNames::COMMAND_CLEAR_SELF, DefaultPermissionNames::COMMAND_CLEAR_OTHER]));
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\data\java\GameModeIdMap; use pocketmine\data\java\GameModeIdMap;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\GameMode; use pocketmine\player\GameMode;
use function count; use function count;
@ -37,8 +36,8 @@ class DefaultGamemodeCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_DEFAULTGAMEMODE_DESCRIPTION, KnownTranslationFactory::pocketmine_command_defaultgamemode_description(),
KnownTranslationKeys::COMMANDS_DEFAULTGAMEMODE_USAGE KnownTranslationFactory::commands_defaultgamemode_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_DEFAULTGAMEMODE); $this->setPermission(DefaultPermissionNames::COMMAND_DEFAULTGAMEMODE);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -39,8 +38,8 @@ class DeopCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_DEOP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_deop_description(),
KnownTranslationKeys::COMMANDS_DEOP_USAGE KnownTranslationFactory::commands_deop_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_OP_TAKE); $this->setPermission(DefaultPermissionNames::COMMAND_OP_TAKE);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\world\World; use pocketmine\world\World;
use function count; use function count;
@ -37,8 +36,8 @@ class DifficultyCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_DIFFICULTY_DESCRIPTION, KnownTranslationFactory::pocketmine_command_difficulty_description(),
KnownTranslationKeys::COMMANDS_DIFFICULTY_USAGE KnownTranslationFactory::commands_difficulty_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_DIFFICULTY); $this->setPermission(DefaultPermissionNames::COMMAND_DIFFICULTY);
} }

View File

@ -28,7 +28,6 @@ use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\entity\effect\EffectInstance; use pocketmine\entity\effect\EffectInstance;
use pocketmine\entity\effect\VanillaEffects; use pocketmine\entity\effect\VanillaEffects;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\utils\Limits; use pocketmine\utils\Limits;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -40,8 +39,8 @@ class EffectCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_EFFECT_DESCRIPTION, KnownTranslationFactory::pocketmine_command_effect_description(),
KnownTranslationKeys::COMMANDS_EFFECT_USAGE KnownTranslationFactory::commands_effect_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_EFFECT); $this->setPermission(DefaultPermissionNames::COMMAND_EFFECT);
} }

View File

@ -28,7 +28,6 @@ use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\item\enchantment\EnchantmentInstance; use pocketmine\item\enchantment\EnchantmentInstance;
use pocketmine\item\enchantment\VanillaEnchantments; use pocketmine\item\enchantment\VanillaEnchantments;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
use function count; use function count;
@ -38,8 +37,8 @@ class EnchantCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_ENCHANT_DESCRIPTION, KnownTranslationFactory::pocketmine_command_enchant_description(),
KnownTranslationKeys::COMMANDS_ENCHANT_USAGE KnownTranslationFactory::commands_enchant_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_ENCHANT); $this->setPermission(DefaultPermissionNames::COMMAND_ENCHANT);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\GameMode; use pocketmine\player\GameMode;
use pocketmine\player\Player; use pocketmine\player\Player;
@ -39,8 +38,8 @@ class GamemodeCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_GAMEMODE_DESCRIPTION, KnownTranslationFactory::pocketmine_command_gamemode_description(),
KnownTranslationKeys::COMMANDS_GAMEMODE_USAGE KnownTranslationFactory::commands_gamemode_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_GAMEMODE); $this->setPermission(DefaultPermissionNames::COMMAND_GAMEMODE);
} }

View File

@ -25,7 +25,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
use function count; use function count;
@ -38,8 +37,8 @@ class GarbageCollectorCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_GC_DESCRIPTION, KnownTranslationFactory::pocketmine_command_gc_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_GC_USAGE KnownTranslationFactory::pocketmine_command_gc_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_GC); $this->setPermission(DefaultPermissionNames::COMMAND_GC);
} }

View File

@ -30,7 +30,6 @@ use pocketmine\item\LegacyStringToItemParser;
use pocketmine\item\LegacyStringToItemParserException; use pocketmine\item\LegacyStringToItemParserException;
use pocketmine\item\StringToItemParser; use pocketmine\item\StringToItemParser;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\nbt\JsonNbtParser; use pocketmine\nbt\JsonNbtParser;
use pocketmine\nbt\NbtDataException; use pocketmine\nbt\NbtDataException;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
@ -44,8 +43,8 @@ class GiveCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_GIVE_DESCRIPTION, KnownTranslationFactory::pocketmine_command_give_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_GIVE_USAGE KnownTranslationFactory::pocketmine_command_give_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_GIVE); $this->setPermission(DefaultPermissionNames::COMMAND_GIVE);
} }

View File

@ -26,7 +26,7 @@ namespace pocketmine\command\defaults;
use pocketmine\command\Command; use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys; use pocketmine\lang\Translatable;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
use function array_chunk; use function array_chunk;
@ -46,8 +46,8 @@ class HelpCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_HELP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_help_description(),
KnownTranslationKeys::COMMANDS_HELP_USAGE, KnownTranslationFactory::commands_help_usage(),
["?"] ["?"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_HELP); $this->setPermission(DefaultPermissionNames::COMMAND_HELP);
@ -92,7 +92,9 @@ class HelpCommand extends VanillaCommand{
$lang = $sender->getLanguage(); $lang = $sender->getLanguage();
if(isset($commands[$pageNumber - 1])){ if(isset($commands[$pageNumber - 1])){
foreach($commands[$pageNumber - 1] as $command){ foreach($commands[$pageNumber - 1] as $command){
$sender->sendMessage(TextFormat::DARK_GREEN . "/" . $command->getName() . ": " . TextFormat::WHITE . $lang->translateString($command->getDescription())); $description = $command->getDescription();
$descriptionString = $description instanceof Translatable ? $lang->translate($description) : $description;
$sender->sendMessage(TextFormat::DARK_GREEN . "/" . $command->getName() . ": " . TextFormat::WHITE . $descriptionString);
} }
} }
@ -100,9 +102,14 @@ class HelpCommand extends VanillaCommand{
}else{ }else{
if(($cmd = $sender->getServer()->getCommandMap()->getCommand(strtolower($commandName))) instanceof Command){ if(($cmd = $sender->getServer()->getCommandMap()->getCommand(strtolower($commandName))) instanceof Command){
if($cmd->testPermissionSilent($sender)){ if($cmd->testPermissionSilent($sender)){
$lang = $sender->getLanguage();
$description = $cmd->getDescription();
$descriptionString = $description instanceof Translatable ? $lang->translate($description) : $description;
$message = TextFormat::YELLOW . "--------- " . TextFormat::WHITE . " Help: /" . $cmd->getName() . TextFormat::YELLOW . " ---------\n"; $message = TextFormat::YELLOW . "--------- " . TextFormat::WHITE . " Help: /" . $cmd->getName() . TextFormat::YELLOW . " ---------\n";
$message .= TextFormat::GOLD . "Description: " . TextFormat::WHITE . $sender->getLanguage()->translateString($cmd->getDescription()) . "\n"; $message .= TextFormat::GOLD . "Description: " . TextFormat::WHITE . $descriptionString . "\n";
$message .= TextFormat::GOLD . "Usage: " . TextFormat::WHITE . implode("\n" . TextFormat::WHITE, explode("\n", $sender->getLanguage()->translateString($cmd->getUsage()))) . "\n"; $usage = $cmd->getUsage();
$usageString = $usage instanceof Translatable ? $lang->translate($usage) : $usage;
$message .= TextFormat::GOLD . "Usage: " . TextFormat::WHITE . implode("\n" . TextFormat::WHITE, explode("\n", $usageString)) . "\n";
$sender->sendMessage($message); $sender->sendMessage($message);
return true; return true;

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -41,8 +40,8 @@ class KickCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_KICK_DESCRIPTION, KnownTranslationFactory::pocketmine_command_kick_description(),
KnownTranslationKeys::COMMANDS_KICK_USAGE KnownTranslationFactory::commands_kick_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_KICK); $this->setPermission(DefaultPermissionNames::COMMAND_KICK);
} }

View File

@ -28,7 +28,6 @@ use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\event\entity\EntityDamageEvent; use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -40,8 +39,8 @@ class KillCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_KILL_DESCRIPTION, KnownTranslationFactory::pocketmine_command_kill_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_KILL_USAGE, KnownTranslationFactory::pocketmine_command_kill_usage(),
["suicide"] ["suicide"]
); );
$this->setPermission(implode(";", [DefaultPermissionNames::COMMAND_KILL_SELF, DefaultPermissionNames::COMMAND_KILL_OTHER])); $this->setPermission(implode(";", [DefaultPermissionNames::COMMAND_KILL_SELF, DefaultPermissionNames::COMMAND_KILL_OTHER]));

View File

@ -25,7 +25,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use function array_filter; use function array_filter;
@ -40,8 +39,8 @@ class ListCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_LIST_DESCRIPTION, KnownTranslationFactory::pocketmine_command_list_description(),
KnownTranslationKeys::COMMANDS_PLAYERS_USAGE KnownTranslationFactory::commands_players_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_LIST); $this->setPermission(DefaultPermissionNames::COMMAND_LIST);
} }

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -38,8 +37,8 @@ class MeCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_ME_DESCRIPTION, KnownTranslationFactory::pocketmine_command_me_description(),
KnownTranslationKeys::COMMANDS_ME_USAGE KnownTranslationFactory::commands_me_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_ME); $this->setPermission(DefaultPermissionNames::COMMAND_ME);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -39,8 +38,8 @@ class OpCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_OP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_op_description(),
KnownTranslationKeys::COMMANDS_OP_USAGE KnownTranslationFactory::commands_op_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_OP_GIVE); $this->setPermission(DefaultPermissionNames::COMMAND_OP_GIVE);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use function count; use function count;
@ -36,8 +35,8 @@ class PardonCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_UNBAN_PLAYER_DESCRIPTION, KnownTranslationFactory::pocketmine_command_unban_player_description(),
KnownTranslationKeys::COMMANDS_UNBAN_USAGE, KnownTranslationFactory::commands_unban_usage(),
["unban"] ["unban"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_UNBAN_PLAYER); $this->setPermission(DefaultPermissionNames::COMMAND_UNBAN_PLAYER);

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use function count; use function count;
use function preg_match; use function preg_match;
@ -37,8 +36,8 @@ class PardonIpCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_UNBAN_IP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_unban_ip_description(),
KnownTranslationKeys::COMMANDS_UNBANIP_USAGE, KnownTranslationFactory::commands_unbanip_usage(),
["unban-ip"] ["unban-ip"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_UNBAN_IP); $this->setPermission(DefaultPermissionNames::COMMAND_UNBAN_IP);

View File

@ -30,7 +30,6 @@ use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\item\ItemFactory; use pocketmine\item\ItemFactory;
use pocketmine\item\VanillaItems; use pocketmine\item\VanillaItems;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
@ -79,8 +78,8 @@ class ParticleCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_PARTICLE_DESCRIPTION, KnownTranslationFactory::pocketmine_command_particle_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_PARTICLE_USAGE KnownTranslationFactory::pocketmine_command_particle_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_PARTICLE); $this->setPermission(DefaultPermissionNames::COMMAND_PARTICLE);
} }

View File

@ -25,7 +25,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\plugin\Plugin; use pocketmine\plugin\Plugin;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -40,8 +39,8 @@ class PluginsCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_PLUGINS_DESCRIPTION, KnownTranslationFactory::pocketmine_command_plugins_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_PLUGINS_USAGE, KnownTranslationFactory::pocketmine_command_plugins_usage(),
["pl"] ["pl"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_PLUGINS); $this->setPermission(DefaultPermissionNames::COMMAND_PLUGINS);

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\Command; use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use function microtime; use function microtime;
use function round; use function round;
@ -36,8 +35,8 @@ class SaveCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SAVE_DESCRIPTION, KnownTranslationFactory::pocketmine_command_save_description(),
KnownTranslationKeys::COMMANDS_SAVE_USAGE KnownTranslationFactory::commands_save_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SAVE_PERFORM); $this->setPermission(DefaultPermissionNames::COMMAND_SAVE_PERFORM);
} }

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\Command; use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
class SaveOffCommand extends VanillaCommand{ class SaveOffCommand extends VanillaCommand{
@ -34,8 +33,8 @@ class SaveOffCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SAVEOFF_DESCRIPTION, KnownTranslationFactory::pocketmine_command_saveoff_description(),
KnownTranslationKeys::COMMANDS_SAVE_OFF_USAGE KnownTranslationFactory::commands_save_off_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SAVE_DISABLE); $this->setPermission(DefaultPermissionNames::COMMAND_SAVE_DISABLE);
} }

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\Command; use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
class SaveOnCommand extends VanillaCommand{ class SaveOnCommand extends VanillaCommand{
@ -34,8 +33,8 @@ class SaveOnCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SAVEON_DESCRIPTION, KnownTranslationFactory::pocketmine_command_saveon_description(),
KnownTranslationKeys::COMMANDS_SAVE_ON_USAGE KnownTranslationFactory::commands_save_on_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SAVE_ENABLE); $this->setPermission(DefaultPermissionNames::COMMAND_SAVE_ENABLE);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\console\ConsoleCommandSender; use pocketmine\console\ConsoleCommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -39,8 +38,8 @@ class SayCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SAY_DESCRIPTION, KnownTranslationFactory::pocketmine_command_say_description(),
KnownTranslationKeys::COMMANDS_SAY_USAGE KnownTranslationFactory::commands_say_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SAY); $this->setPermission(DefaultPermissionNames::COMMAND_SAY);
} }

View File

@ -25,7 +25,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
@ -34,8 +33,8 @@ class SeedCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SEED_DESCRIPTION, KnownTranslationFactory::pocketmine_command_seed_description(),
KnownTranslationKeys::COMMANDS_SEED_USAGE KnownTranslationFactory::commands_seed_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SEED); $this->setPermission(DefaultPermissionNames::COMMAND_SEED);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
@ -40,8 +39,8 @@ class SetWorldSpawnCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SETWORLDSPAWN_DESCRIPTION, KnownTranslationFactory::pocketmine_command_setworldspawn_description(),
KnownTranslationKeys::COMMANDS_SETWORLDSPAWN_USAGE KnownTranslationFactory::commands_setworldspawn_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SETWORLDSPAWN); $this->setPermission(DefaultPermissionNames::COMMAND_SETWORLDSPAWN);
} }

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -41,8 +40,8 @@ class SpawnpointCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_SPAWNPOINT_DESCRIPTION, KnownTranslationFactory::pocketmine_command_spawnpoint_description(),
KnownTranslationKeys::COMMANDS_SPAWNPOINT_USAGE KnownTranslationFactory::commands_spawnpoint_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_SPAWNPOINT); $this->setPermission(DefaultPermissionNames::COMMAND_SPAWNPOINT);
} }

View File

@ -24,7 +24,7 @@ declare(strict_types=1);
namespace pocketmine\command\defaults; namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationKeys; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\utils\Process; use pocketmine\utils\Process;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -39,8 +39,8 @@ class StatusCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_STATUS_DESCRIPTION, KnownTranslationFactory::pocketmine_command_status_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_STATUS_USAGE KnownTranslationFactory::pocketmine_command_status_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_STATUS); $this->setPermission(DefaultPermissionNames::COMMAND_STATUS);
} }

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\Command; use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
class StopCommand extends VanillaCommand{ class StopCommand extends VanillaCommand{
@ -34,8 +33,8 @@ class StopCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_STOP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_stop_description(),
KnownTranslationKeys::COMMANDS_STOP_USAGE KnownTranslationFactory::commands_stop_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_STOP); $this->setPermission(DefaultPermissionNames::COMMAND_STOP);
} }

View File

@ -28,7 +28,6 @@ use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\entity\Location; use pocketmine\entity\Location;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\AssumptionFailedError; use pocketmine\utils\AssumptionFailedError;
@ -42,8 +41,8 @@ class TeleportCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_TP_DESCRIPTION, KnownTranslationFactory::pocketmine_command_tp_description(),
KnownTranslationKeys::COMMANDS_TP_USAGE, KnownTranslationFactory::commands_tp_usage(),
["teleport"] ["teleport"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_TELEPORT); $this->setPermission(DefaultPermissionNames::COMMAND_TELEPORT);

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
@ -40,8 +39,8 @@ class TellCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_TELL_DESCRIPTION, KnownTranslationFactory::pocketmine_command_tell_description(),
KnownTranslationKeys::COMMANDS_MESSAGE_USAGE, KnownTranslationFactory::commands_message_usage(),
["w", "msg"] ["w", "msg"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_TELL); $this->setPermission(DefaultPermissionNames::COMMAND_TELL);

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\world\World; use pocketmine\world\World;
@ -39,8 +38,8 @@ class TimeCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_TIME_DESCRIPTION, KnownTranslationFactory::pocketmine_command_time_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_TIME_USAGE KnownTranslationFactory::pocketmine_command_time_usage()
); );
$this->setPermission(implode(";", [ $this->setPermission(implode(";", [
DefaultPermissionNames::COMMAND_TIME_ADD, DefaultPermissionNames::COMMAND_TIME_ADD,

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use pocketmine\scheduler\BulkCurlTask; use pocketmine\scheduler\BulkCurlTask;
@ -60,8 +59,8 @@ class TimingsCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_TIMINGS_DESCRIPTION, KnownTranslationFactory::pocketmine_command_timings_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_TIMINGS_USAGE KnownTranslationFactory::pocketmine_command_timings_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_TIMINGS); $this->setPermission(DefaultPermissionNames::COMMAND_TIMINGS);
} }

View File

@ -26,7 +26,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\utils\TextFormat; use pocketmine\utils\TextFormat;
use function array_slice; use function array_slice;
@ -38,8 +37,8 @@ class TitleCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_TITLE_DESCRIPTION, KnownTranslationFactory::pocketmine_command_title_description(),
KnownTranslationKeys::COMMANDS_TITLE_USAGE KnownTranslationFactory::commands_title_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_TITLE); $this->setPermission(DefaultPermissionNames::COMMAND_TITLE);
} }

View File

@ -25,7 +25,7 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationKeys; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use function count; use function count;
@ -35,8 +35,8 @@ class TransferServerCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_TRANSFERSERVER_DESCRIPTION, KnownTranslationFactory::pocketmine_command_transferserver_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_TRANSFERSERVER_USAGE KnownTranslationFactory::pocketmine_command_transferserver_usage()
); );
$this->setPermission(DefaultPermissionNames::COMMAND_TRANSFERSERVER); $this->setPermission(DefaultPermissionNames::COMMAND_TRANSFERSERVER);
} }

View File

@ -25,7 +25,6 @@ namespace pocketmine\command\defaults;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\network\mcpe\protocol\ProtocolInfo; use pocketmine\network\mcpe\protocol\ProtocolInfo;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\plugin\Plugin; use pocketmine\plugin\Plugin;
@ -46,8 +45,8 @@ class VersionCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_VERSION_DESCRIPTION, KnownTranslationFactory::pocketmine_command_version_description(),
KnownTranslationKeys::POCKETMINE_COMMAND_VERSION_USAGE, KnownTranslationFactory::pocketmine_command_version_usage(),
["ver", "about"] ["ver", "about"]
); );
$this->setPermission(DefaultPermissionNames::COMMAND_VERSION); $this->setPermission(DefaultPermissionNames::COMMAND_VERSION);

View File

@ -27,7 +27,6 @@ use pocketmine\command\Command;
use pocketmine\command\CommandSender; use pocketmine\command\CommandSender;
use pocketmine\command\utils\InvalidCommandSyntaxException; use pocketmine\command\utils\InvalidCommandSyntaxException;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys;
use pocketmine\permission\DefaultPermissionNames; use pocketmine\permission\DefaultPermissionNames;
use pocketmine\player\Player; use pocketmine\player\Player;
use function count; use function count;
@ -41,8 +40,8 @@ class WhitelistCommand extends VanillaCommand{
public function __construct(string $name){ public function __construct(string $name){
parent::__construct( parent::__construct(
$name, $name,
KnownTranslationKeys::POCKETMINE_COMMAND_WHITELIST_DESCRIPTION, KnownTranslationFactory::pocketmine_command_whitelist_description(),
KnownTranslationKeys::COMMANDS_WHITELIST_USAGE KnownTranslationFactory::commands_whitelist_usage()
); );
$this->setPermission(implode(";", [ $this->setPermission(implode(";", [
DefaultPermissionNames::COMMAND_WHITELIST_RELOAD, DefaultPermissionNames::COMMAND_WHITELIST_RELOAD,

View File

@ -35,6 +35,7 @@ use pocketmine\event\server\DataPacketSendEvent;
use pocketmine\form\Form; use pocketmine\form\Form;
use pocketmine\lang\KnownTranslationFactory; use pocketmine\lang\KnownTranslationFactory;
use pocketmine\lang\KnownTranslationKeys; use pocketmine\lang\KnownTranslationKeys;
use pocketmine\lang\Translatable;
use pocketmine\math\Vector3; use pocketmine\math\Vector3;
use pocketmine\nbt\tag\CompoundTag; use pocketmine\nbt\tag\CompoundTag;
use pocketmine\nbt\tag\StringTag; use pocketmine\nbt\tag\StringTag;
@ -832,9 +833,10 @@ class NetworkSession{
$aliasObj = new CommandEnum(ucfirst($command->getName()) . "Aliases", array_values($aliases)); $aliasObj = new CommandEnum(ucfirst($command->getName()) . "Aliases", array_values($aliases));
} }
$description = $command->getDescription();
$data = new CommandData( $data = new CommandData(
$lname, //TODO: commands containing uppercase letters in the name crash 1.9.0 client $lname, //TODO: commands containing uppercase letters in the name crash 1.9.0 client
$this->player->getLanguage()->translateString($command->getDescription()), $description instanceof Translatable ? $this->player->getLanguage()->translate($description) : $description,
0, 0,
0, 0,
$aliasObj, $aliasObj,

View File

@ -81,7 +81,7 @@ parameters:
path: ../../../src/permission/PermissionParser.php path: ../../../src/permission/PermissionParser.php
- -
message: "#^Parameter \\#1 \\$description of method pocketmine\\\\command\\\\Command\\:\\:setDescription\\(\\) expects string, mixed given\\.$#" message: "#^Parameter \\#1 \\$description of method pocketmine\\\\command\\\\Command\\:\\:setDescription\\(\\) expects pocketmine\\\\lang\\\\Translatable\\|string, mixed given\\.$#"
count: 1 count: 1
path: ../../../src/plugin/PluginBase.php path: ../../../src/plugin/PluginBase.php
@ -91,7 +91,7 @@ parameters:
path: ../../../src/plugin/PluginBase.php path: ../../../src/plugin/PluginBase.php
- -
message: "#^Parameter \\#1 \\$usage of method pocketmine\\\\command\\\\Command\\:\\:setUsage\\(\\) expects string, mixed given\\.$#" message: "#^Parameter \\#1 \\$usage of method pocketmine\\\\command\\\\Command\\:\\:setUsage\\(\\) expects pocketmine\\\\lang\\\\Translatable\\|string, mixed given\\.$#"
count: 1 count: 1
path: ../../../src/plugin/PluginBase.php path: ../../../src/plugin/PluginBase.php