【Minecraft】Paperでconfirmせずにリロードできるようにする
概要
Paperでリロードするとき/reload
(もしくは/rl
)とコマンドを打っても、
デフォルトの設定では以下のようなメッセージが出てきてリロードできません。
メッセージの通り/reload confirm
すればいいのですがちょっとめんどくさいです。
今回はこれを回避する方法を紹介します。
やり方
ステップ1: JVMのオプションに-DLetMeReload
を追加する
例: java -DLetMeReload -Xms1024M -Xmx1024M -jar paper.jar -nogui
ステップ2: /rl
して即リロードできたら成功です!
どうでもいいこと
どうやってこの方法を見つけたかについてですが、サーバーをデコンパイルするとこのようなものが見つかります。 *1
緑色の部分の処理が確認メッセージの部分の処理です。
この処理をスキップするには赤色の部分のフラグをtrueにする必要があります。
このフラグは(System.getProperty("LetMeReload") != null)
で初期化されています。
したがって、JVMのオプションに-DLetMeReload
を追加すればフラグがtrueになり、確認をスキップすることができるというわけです。
おしまい🍋