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;
}
}elseif(count($args) <= 1){
$pos = new Position((int) $sender->x, (int) $sender->y, (int) $sender->z, $sender->getLevel());
$target->setSpawn($pos);
Command::broadcastCommandMessage($sender, "Set ".$target->getName()."'s spawnpoint to ".$pos->x.", ".$pos->y.", ".$pos->z);
return true;
if($sender instanceof Player) {
$pos = new Position((int) $sender->x, (int) $sender->y, (int) $sender->z, $sender->getLevel());
$target->setSpawn($pos);
Command::broadcastCommandMessage($sender, "Set ".$target->getName()."'s spawnpoint to ".$pos->x.", ".$pos->y.", ".$pos->z);
return true;
}
}
$sender->sendMessage(TextFormat::RED . "Usage: ".$this->usageMessage);
return true;
}
}
}