61 if(count($args) === 0){
62 if($sender instanceof Player){
70 $target = $sender->getServer()->getPlayer($args[0]);
72 $sender->sendMessage(
new TranslationContainer(
TextFormat::RED .
"%commands.generic.player.notFound"));
78 $level = $target->getLevel();
80 if(count($args) === 4){
82 $pos = $sender instanceof Player ? $sender->getPosition() : $level->getSpawnLocation();
86 $target->setSpawn(
new Position($x, $y, $z, $level));
88 Command::broadcastCommandMessage($sender,
new TranslationContainer(
"commands.spawnpoint.success", [$target->getName(), round($x, 2), round($y, 2), round($z, 2)]));
92 }elseif(count($args) <= 1){
93 if($sender instanceof Player){
94 $pos =
new Position((
int) $sender->x, (
int) $sender->y, (
int) $sender->z, $sender->getLevel());
95 $target->setSpawn($pos);
97 Command::broadcastCommandMessage($sender,
new TranslationContainer(
"commands.spawnpoint.success", [$target->getName(), round($pos->x, 2), round($pos->y, 2), round($pos->z, 2)]));
106 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));