【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になり、確認をスキップすることができるというわけです。
おしまい🍋
SceneBuilderの文字化けが一部直らないときの対処法
直し方
本体Jarをzipとして開いて下記のファイルの中身をURLエンコードして保存する
com/oracle/javafx/scenebuilder/kit/i18n/SceneBuilderKit_ja.properties
URLエンコードの際に使えるサイト: https://www.benricho.org/moji_conv/16-URLencode_Unicode02.html