mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-04 19:12:30 +00:00
Localize gamemode command errors
This commit is contained in:
parent
30e10c38b6
commit
fb570970a8
@ -1 +1 @@
|
||||
Subproject commit 73439bd4492a3fb3c3ed11eb6e654cf4a282b20c
|
||||
Subproject commit cb47518ae37ce834b612b2efe2df841852d07a31
|
@ -53,7 +53,7 @@ class DefaultGamemodeCommand extends VanillaCommand{
|
||||
|
||||
$gameMode = GameMode::fromString($args[0]);
|
||||
if($gameMode === null){
|
||||
$sender->sendMessage("Unknown game mode");
|
||||
$sender->sendMessage(KnownTranslationFactory::pocketmine_command_gamemode_unknown($args[0]));
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@ class GamemodeCommand extends VanillaCommand{
|
||||
|
||||
$gameMode = GameMode::fromString($args[0]);
|
||||
if($gameMode === null){
|
||||
$sender->sendMessage("Unknown game mode");
|
||||
$sender->sendMessage(KnownTranslationFactory::pocketmine_command_gamemode_unknown($args[0]));
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -74,7 +74,7 @@ class GamemodeCommand extends VanillaCommand{
|
||||
|
||||
$target->setGamemode($gameMode);
|
||||
if(!$gameMode->equals($target->getGamemode())){
|
||||
$sender->sendMessage("Game mode change for " . $target->getName() . " failed!");
|
||||
$sender->sendMessage(KnownTranslationFactory::pocketmine_command_gamemode_failure($target->getName()));
|
||||
}else{
|
||||
if($target === $sender){
|
||||
Command::broadcastCommandMessage($sender, KnownTranslationFactory::commands_gamemode_success_self($gameMode->getTranslatableName()));
|
||||
|
@ -1121,6 +1121,18 @@ final class KnownTranslationFactory{
|
||||
return new Translatable(KnownTranslationKeys::POCKETMINE_COMMAND_GAMEMODE_DESCRIPTION, []);
|
||||
}
|
||||
|
||||
public static function pocketmine_command_gamemode_failure(Translatable|string $playerName) : Translatable{
|
||||
return new Translatable(KnownTranslationKeys::POCKETMINE_COMMAND_GAMEMODE_FAILURE, [
|
||||
"playerName" => $playerName,
|
||||
]);
|
||||
}
|
||||
|
||||
public static function pocketmine_command_gamemode_unknown(Translatable|string $gameModeName) : Translatable{
|
||||
return new Translatable(KnownTranslationKeys::POCKETMINE_COMMAND_GAMEMODE_UNKNOWN, [
|
||||
"gameModeName" => $gameModeName,
|
||||
]);
|
||||
}
|
||||
|
||||
public static function pocketmine_command_gc_chunks(Translatable|string $chunksCollected) : Translatable{
|
||||
return new Translatable(KnownTranslationKeys::POCKETMINE_COMMAND_GC_CHUNKS, [
|
||||
"chunksCollected" => $chunksCollected,
|
||||
|
@ -246,6 +246,8 @@ final class KnownTranslationKeys{
|
||||
public const POCKETMINE_COMMAND_ENCHANT_DESCRIPTION = "pocketmine.command.enchant.description";
|
||||
public const POCKETMINE_COMMAND_EXCEPTION = "pocketmine.command.exception";
|
||||
public const POCKETMINE_COMMAND_GAMEMODE_DESCRIPTION = "pocketmine.command.gamemode.description";
|
||||
public const POCKETMINE_COMMAND_GAMEMODE_FAILURE = "pocketmine.command.gamemode.failure";
|
||||
public const POCKETMINE_COMMAND_GAMEMODE_UNKNOWN = "pocketmine.command.gamemode.unknown";
|
||||
public const POCKETMINE_COMMAND_GC_CHUNKS = "pocketmine.command.gc.chunks";
|
||||
public const POCKETMINE_COMMAND_GC_CYCLES = "pocketmine.command.gc.cycles";
|
||||
public const POCKETMINE_COMMAND_GC_DESCRIPTION = "pocketmine.command.gc.description";
|
||||
|
Loading…
x
Reference in New Issue
Block a user