公式の解説が一切ないので書いておきます。
読み込み中のメッセージを変えたい人がアドオン製作者に何割いるんでしょう…?
変更方法
リソースパックを使います。
manifest.jsonと同階層のフォルダ内に loading_messages.jsonを作成しましょう。
説明を読んでサンプルを変更してみましょう。
フォルダ名
├─ manifest.json
└─ loading_messages.json
loading_messages.jsonのサンプル
{
"beginner_loading_messages": [
],
"mid_game_loading_messages": [
],
"late_game_loading_messages": [
],
"creative_loading_messages": [
],
"editor_loading_messages": [
],
"realms_loading_messages": [
],
"addons_loading_messages": [
],
"store_progress_tooltips": [
]
}
各配列の説明
・beginner_loading_messages,、mid_game_loading_messages、late_game_loading_messages。
名前からして初心者、中級者、上級者に分かれたサバイバルのワールドをロードしているときのメッセージと投稿主は考えている。
初心者、中級者、上級者の判定は不明。
・creative_loading_messages
クリエイティブのワールドを読み込む際に出てくるメッセージ
・editor_loading_messages
エディターを使用している場合の読み込みメッセージ
・realms_loading_messages
レルムの読み込みメッセージ
・addons_loading_messages
名前からしてアドオンを読み込んでいるときに出てくるメッセージだと思う
・store_progress_tooltips
ストアの読み込みメッセージだと思う。
配列の中の要素はもちろん配列なので複数入れられます。
複数入れたらランダムに一つが選ばれて表示されます。
要素の記述方法(まずはバニラを見よう)
{
"beginner_loading_messages": [
"onlinePlay.message",
"beginnerTips.1",
"beginnerTips.2",
"beginnerTips.3",
"beginnerTips.4",
"beginnerTips.5",
"beginnerTips.6",
"beginnerTips.7",
"beginnerTips.8",
"beginnerTips.9",
"beginnerTips.10",
"beginnerTips.11",
"beginnerTips.12"
],
"mid_game_loading_messages": [
"onlinePlay.message",
"beginnerTips.1",
"beginnerTips.2",
"beginnerTips.3",
"beginnerTips.4",
"beginnerTips.5",
"beginnerTips.6",
"beginnerTips.7",
"beginnerTips.8",
"beginnerTips.9",
"beginnerTips.10",
"beginnerTips.11",
"beginnerTips.12",
"midgameTips.1",
"midgameTips.2",
"midgameTips.3",
"midgameTips.4",
"midgameTips.5",
"midgameTips.6",
"midgameTips.7",
"midgameTips.8",
"midgameTips.9",
"midgameTips.10",
"midgameTips.11",
"midgameTips.12",
"midgameTips.13",
"midgameTips.14",
"midgameTips.15",
"midgameTips.16",
"midgameTips.17",
"midgameTips.18",
"midgameTips.19",
"midgameTips.20",
"midgameTips.21",
"midgameTips.22",
"midgameTips.23",
"midgameTips.24",
"midgameTips.25",
"midgameTips.26",
"midgameTips.27",
"midgameTips.28",
"midgameTips.29",
"midgameTips.30",
"midgameTips.31",
"midgameTips.32",
"midgameTips.33",
"midgameTips.34",
"midgameTips.35",
"midgameTips.36",
"midgameTips.37",
"midgameTips.38",
"midgameTips.39",
"midgameTips.40",
"midgameTips.41",
"midgameTips.42",
"midgameTips.43",
"midgameTips.44",
"midgameTips.45",
"midgameTips.46",
"midgameTips.47",
"midgameTips.48",
"midgameTips.49",
"midgameTips.50",
"midgameTips.51",
"midgameTips.52",
"midgameTips.53",
"midgameTips.54",
"midgameTips.55",
"midgameTips.56",
"midgameTips.57",
"midgameTips.58",
"midgameTips.59",
"midgameTips.60",
"midgameTips.61",
"midgameTips.62",
"midgameTips.63",
"midgameTips.64",
"midgameTips.65",
"midgameTips.66",
"midgameTips.67",
"midgameTips.68",
"midgameTips.69"
],
"late_game_loading_messages": [
"onlinePlay.message",
"beginnerTips.1",
"beginnerTips.2",
"beginnerTips.3",
"beginnerTips.4",
"beginnerTips.5",
"beginnerTips.6",
"beginnerTips.7",
"beginnerTips.8",
"beginnerTips.9",
"beginnerTips.10",
"beginnerTips.11",
"beginnerTips.12",
"midgameTips.1",
"midgameTips.2",
"midgameTips.3",
"midgameTips.4",
"midgameTips.5",
"midgameTips.6",
"midgameTips.7",
"midgameTips.8",
"midgameTips.9",
"midgameTips.10",
"midgameTips.11",
"midgameTips.12",
"midgameTips.13",
"midgameTips.14",
"midgameTips.15",
"midgameTips.16",
"midgameTips.17",
"midgameTips.18",
"midgameTips.19",
"midgameTips.20",
"midgameTips.21",
"midgameTips.22",
"midgameTips.23",
"midgameTips.24",
"midgameTips.25",
"midgameTips.26",
"midgameTips.27",
"midgameTips.28",
"midgameTips.29",
"midgameTips.30",
"midgameTips.31",
"midgameTips.32",
"midgameTips.33",
"midgameTips.34",
"midgameTips.35",
"midgameTips.36",
"midgameTips.37",
"midgameTips.38",
"midgameTips.39",
"midgameTips.40",
"midgameTips.41",
"midgameTips.42",
"midgameTips.43",
"midgameTips.44",
"midgameTips.45",
"midgameTips.46",
"midgameTips.47",
"midgameTips.48",
"midgameTips.49",
"midgameTips.50",
"midgameTips.51",
"midgameTips.52",
"midgameTips.53",
"midgameTips.54",
"midgameTips.55",
"midgameTips.56",
"midgameTips.57",
"midgameTips.58",
"midgameTips.59",
"midgameTips.60",
"midgameTips.61",
"midgameTips.62",
"midgameTips.63",
"midgameTips.64",
"midgameTips.65",
"midgameTips.66",
"midgameTips.67",
"midgameTips.68",
"midgameTips.69",
"lategameTips.1",
"lategameTips.2",
"lategameTips.3",
"lategameTips.4",
"lategameTips.5",
"lategameTips.6",
"lategameTips.7",
"lategameTips.8",
"lategameTips.9",
"lategameTips.10",
"lategameTips.11",
"lategameTips.12",
"lategameTips.13",
"lategameTips.14",
"lategameTips.15",
"lategameTips.16",
"lategameTips.17",
"lategameTips.18",
"lategameTips.19",
"lategameTips.20",
"lategameTips.21",
"lategameTips.22",
"lategameTips.23",
"lategameTips.24",
"lategameTips.25",
"lategameTips.26",
"lategameTips.27"
],
"creative_loading_messages": [
"onlinePlay.message",
"tips.creative.1",
"tips.creative.2",
"tips.creative.3",
"tips.creative.4",
"tips.creative.5",
"tips.creative.6",
"tips.creative.7",
"tips.creative.8",
"tips.creative.9",
"tips.creative.10",
"tips.creative.11",
"tips.creative.12",
"tips.creative.13",
"tips.creative.14",
"tips.creative.15",
"tips.creative.16",
"tips.creative.17",
"tips.creative.18",
"tips.creative.19",
"tips.creative.20",
"tips.creative.21",
"tips.creative.22",
"tips.creative.23"
],
"editor_loading_messages": [
"beginnerTips.1",
"beginnerTips.2",
"beginnerTips.3",
"beginnerTips.4",
"beginnerTips.5",
"beginnerTips.6",
"beginnerTips.7",
"beginnerTips.8",
"beginnerTips.9",
"beginnerTips.10",
"beginnerTips.11",
"beginnerTips.12",
"midgameTips.1",
"midgameTips.2",
"midgameTips.3",
"midgameTips.4",
"midgameTips.5",
"midgameTips.6",
"midgameTips.7",
"midgameTips.8",
"midgameTips.9",
"midgameTips.10",
"midgameTips.11",
"midgameTips.12",
"midgameTips.13",
"midgameTips.14",
"midgameTips.15",
"midgameTips.16",
"midgameTips.17",
"midgameTips.18",
"midgameTips.19",
"midgameTips.20",
"midgameTips.21",
"midgameTips.22",
"midgameTips.23",
"midgameTips.24",
"midgameTips.25",
"midgameTips.26",
"midgameTips.27",
"midgameTips.28",
"midgameTips.29",
"midgameTips.30",
"midgameTips.31",
"midgameTips.32",
"midgameTips.33",
"midgameTips.34",
"midgameTips.35",
"midgameTips.36",
"midgameTips.37",
"midgameTips.38",
"midgameTips.39",
"midgameTips.40",
"midgameTips.41",
"midgameTips.42",
"midgameTips.43",
"midgameTips.44",
"midgameTips.45",
"midgameTips.46",
"midgameTips.47",
"midgameTips.48",
"midgameTips.49",
"midgameTips.50",
"midgameTips.51",
"midgameTips.52",
"midgameTips.53",
"midgameTips.54",
"midgameTips.55",
"midgameTips.56",
"midgameTips.57",
"midgameTips.58",
"midgameTips.59",
"midgameTips.60",
"midgameTips.61",
"midgameTips.62",
"midgameTips.63",
"midgameTips.64",
"midgameTips.65",
"midgameTips.66",
"midgameTips.67",
"midgameTips.68",
"midgameTips.69",
"lategameTips.1",
"lategameTips.2",
"lategameTips.3",
"lategameTips.4",
"lategameTips.5",
"lategameTips.6",
"lategameTips.7",
"lategameTips.8",
"lategameTips.9",
"lategameTips.10",
"lategameTips.11",
"lategameTips.12",
"lategameTips.13",
"lategameTips.14",
"lategameTips.15",
"lategameTips.16",
"lategameTips.17",
"lategameTips.18",
"lategameTips.19",
"lategameTips.20",
"lategameTips.21",
"lategameTips.22",
"lategameTips.23",
"lategameTips.24",
"lategameTips.25",
"lategameTips.26",
"lategameTips.27"
],
"realms_loading_messages": [
"tips.realms.1",
"tips.realms.2",
"tips.realms.3",
"tips.realms.4",
"tips.realms.5",
"tips.realms.6",
"tips.realms.7",
"tips.realms.8",
"tips.realms.9",
"tips.realms.10",
"tips.realms.11"
],
"addons_loading_messages": [
"onlinePlay.message",
"progressScreen.message.modifiedWorldWarning.1",
"progressScreen.message.modifiedWorldWarning.2",
"progressScreen.message.modifiedWorldWarning.3",
"progressScreen.message.modifiedWorldWarning.4",
"progressScreen.message.modifiedWorldWarning.5",
"progressScreen.message.modifiedWorldWarning.6",
"progressScreen.message.modifiedWorldWarning.7",
"progressScreen.message.modifiedWorldWarning.8"
],
"store_progress_tooltips": [
"store.progress.dialog.tooltip.1",
"store.progress.dialog.tooltip.2",
"store.progress.dialog.tooltip.3",
"store.progress.dialog.tooltip.4",
"store.progress.dialog.tooltip.5",
"store.progress.dialog.tooltip.6"
]
}
バニラはlang内に設定した文を指定している。
多言語対応のためだと思われる。
多言語対応にしたい場合はlangファイル内の方を変更しよう。(langファイル内で変更したい要素の翻訳キー 例:
store.progress.dialog.tooltip.1)
自分で作成した翻訳キーでももちろん使えると思います。
langファイルについては調べてください!!
langファイルを使わなくても、要素を文字列にすれば普通に動きます。
{
"creative_loading_messages": [
"クリエイティブモードは空を飛べるよ"
]
}注意点
ロードメッセージをワールドやサーバーで表示させたくてもできません。
なぜならアドオンがロードされるのが読み込みメッセージの後か途中だからです。
グローバルリソースパックなどで先に有効化するとロードメッセージがアドオンによって変更されたものになります。



コメント
%%初心者、中級者、上級者は難易度とかですかね?ピースフル/イージー→初心者 ノーマル→中級者 ハード/ハードコア→上級者とか?%%
確かにその可能性もあるかも…