APITools

未完成 APITools 0.5

= 説明 =

A「面白そうなプラグイン見つけたから使ってみよー」
B「おーいいね~」
A「あれ?プラグインが使えない...」
B「あ、APIが対応してないね」

B「使うにはAPIを対応させないと」
A「えぇ~」
A「どうしよう...(対応の仕方が分かんないや)」
B「う~ん...(対応させてあげたいけどちょっと面倒くさいな) 」

そんな悩みを叶えるプラグインを作りました
このプラグインを使えば自動でAPIを対応してくれます


= 変換可能コード =

public function onCommand(CommandSender $sender, Command $command, string $label, array $args){

public function onCommand(CommandSender $sender, Command $command, string $label, array $args) : bool{


public function onRun($tick){


public function onRun(int $tick){

= 使い方 =
  1. 起動するとプラグインフォルダに「APITools」というフォルダができます
  2. そしたら一度、サーバーを閉じてください
  3. そしてさきほどの「APITools」フォルダにAPIを対応させたい①プラグインを入れください
  4. あとはサーバーを起動させるだけでフォルダ内のプラグインのAPIが対応されます
①プラグインは解凍状態でも可能です

= 注意 =

※現状コード変換はメインクラスでしか変換できません

※失敗する可能性もあるので、なるべくプラグインのバックアップを推奨します
※onCommandやonRunを物凄く変な風に書いてる場合、正常に変換できない可能性もあります
※古いコードや非公式のコードを使っている場合、APIを変更してもエラーを出すことがあります


= 動作環境 =

= ソースコード =
  • GitHub (プルリクエストOK)
著者
CreeParker
ダウンロード数
2,652
閲覧数
3,197
最初のリリース
最後の更新
評価
4.00 つ星 評価3

More resources from CreeParker

  • WorldEditPlus
    WorldEditPlus
    サーバーが止まらないワールドエディッタ

最新のアップデート

  1. アップデートしました

    = アップデート = API3.0.0に対応しました
  2. 軽微な修正

    = アップデート = 一部の文字の色が違う問題を修正しました
  3. 不具合を修正しました

    = アップデート = ‪"onCommand" "onRun"を取得する際に[改行, TAB, 小文字, 大文字]を含むと取得できない問題を修正しました‬ ‪"onCommand"...

最新のレビュー

使っていたのでよかったと思ったのですが、突如アップデートでエラーが出て動きません。
早く今のバージョンで使えるようにアップデートして欲しいです
CreeParker
CreeParker
WorldEditPlusのアップデートが終わり次第、APIToolsも修正する予定なのでしばらくお待ちください
発想はとても良いのですが、PluginBase::onCommand()、Command::exec()の型指定も直せれば完璧だと思います。
それと、APIを書き換えた後にプラグインを再起動せずとも読み込むようにして欲しいです。
CreeParker
CreeParker
ご意見ありがとうございます

ソースコードを書き換える技術が自分にはまだないので型を直すのにはまだ時間がかかりそうです

phar形式のプラグインだとどうしてもAPIを書き換える前に読み込まれちゃうので現時点では再起動/リロードしないと読み込めないです…すまない