Fix /spawnpoint from console with no coordinate crash

This commit is contained in:
williamtdr 2014-04-03 16:37:00 -05:00
parent 85f7cdb123
commit cbf1f7a2e8

View File

@ -73,13 +73,15 @@ class SpawnpointCommand extends VanillaCommand{
return true; return true;
} }
}elseif(count($args) <= 1){ }elseif(count($args) <= 1){
$pos = new Position((int) $sender->x, (int) $sender->y, (int) $sender->z, $sender->getLevel()); if($sender instanceof Player) {
$target->setSpawn($pos); $pos = new Position((int) $sender->x, (int) $sender->y, (int) $sender->z, $sender->getLevel());
Command::broadcastCommandMessage($sender, "Set ".$target->getName()."'s spawnpoint to ".$pos->x.", ".$pos->y.", ".$pos->z); $target->setSpawn($pos);
return true; Command::broadcastCommandMessage($sender, "Set ".$target->getName()."'s spawnpoint to ".$pos->x.", ".$pos->y.", ".$pos->z);
return true;
}
} }
$sender->sendMessage(TextFormat::RED . "Usage: ".$this->usageMessage); $sender->sendMessage(TextFormat::RED . "Usage: ".$this->usageMessage);
return true; return true;
} }
} }