2017年10月4日水曜日

PocketMineの旧プラグインAPI対応方法

pmmp公式のプラグインAPIが変更となりました。
が、多くのプラグインは新APIに対応していません。
あえて新APIにプラグインを書き直す理由もわからないので、スクリプトを組みました。

Error: Declaration of DevTools\DevTools::onCommand(pocketmine\command\CommandSender $sender, pocketmine\command\Command $command, $label, array $args) must be compatible with pocketmine\command\CommandExecutor::onCommand(pocketmine\command\CommandSender $sender, pocketmine\command\Command $command, string $label, array $args): bool

こんなエラーがAPI不一致で発生します。

https://github.com/haniokasai/PocketMine-OldAPI-Replacer

型をコマンドで置き換える単純なものです。


http://jenkins.haniokasai.com/view/PocketMineS/
ここのsrcはすべて旧APIのものです。置き換えるのが面倒ならば、お使いください。


5 件のコメント:


  1. 初心者なので詳しい手順を教えて頂けますか?お願い致します。

    返信削除
    返信
    1. いずれwindows版を作りますので、そのときにお使いください。

      削除
  2. 意味を理解してやって見ましたが駄目でした

    返信削除
    返信
    1. 意味を理解して、すればあのようなことにはなりませんが。。。
      windows版がありますので、同じフォルダにsrcを入れて、replacesrc.cmdを実行してくださいませ。

      削除
  3. このコメントはブログの管理者によって削除されました。

    返信削除

PocketMineの旧プラグインAPI対応方法

pmmp公式のプラグインAPIが変更となりました。 が、多くのプラグインは新APIに対応していません。 あえて新APIにプラグインを書き直す理由もわからないので、スクリプトを組みました。 Error: Declaration of DevTools\DevTools::...