saveResource 関数は、指定したファイル名のリソースを保存する機能であり、これを getResources 関数と組み合わせることで、たくさんリソースがあっても自動で取得してくれます。
このコードを使用しているプラグインを目にしたことがないので、なにかデメリットやこれではいけない理由などありましたら教えていただけると幸いです。
public function onEnable() {
foreach (array_keys($this->getResources()) as $resource) {...