diff --git a/pom.xml b/pom.xml
index 1de3c829..f5e9035c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
${build.version}-SNAPSHOT
- 1.5.0
+ 1.5.1
-LOCAL
BentoBoxWorld_Challenges
diff --git a/src/main/java/world/bentobox/challenges/panel/CommonPanel.java b/src/main/java/world/bentobox/challenges/panel/CommonPanel.java
index 32f531b8..87984091 100644
--- a/src/main/java/world/bentobox/challenges/panel/CommonPanel.java
+++ b/src/main/java/world/bentobox/challenges/panel/CommonPanel.java
@@ -120,69 +120,70 @@ public static void reopen(CommonPanel panel) {
* @return List of strings that will be used in challenges description.
*/
protected List generateChallengeDescription(Challenge challenge, @Nullable User target) {
- // Some values to avoid over checking.
- final boolean isCompletedOnce = target != null
+ // Determine if the challenge has been completed at least once
+ boolean isCompletedOnce = target != null
&& this.manager.isChallengeComplete(target.getUniqueId(), this.world, challenge);
- final long doneTimes = target != null && challenge.isRepeatable()
+ // Calculate how many times the challenge has been completed
+ long doneTimes = (target != null && challenge.isRepeatable())
? this.manager.getChallengeTimes(target, this.world, challenge)
: (isCompletedOnce ? 0 : 1);
+ // Determine if the challenge has been fully completed (non-repeatable or reached max times)
boolean isCompletedAll = isCompletedOnce
- && (!challenge.isRepeatable() || challenge.getMaxTimes() > 0 && doneTimes >= challenge.getMaxTimes());
+ && (!challenge.isRepeatable() || (challenge.getMaxTimes() > 0 && doneTimes >= challenge.getMaxTimes()));
- final String reference = Constants.DESCRIPTIONS + "challenge.";
+ // Build a reference key for translation lookups
+ final String referenceKey = Constants.DESCRIPTIONS + "challenge.";
- // Get description from custom translations
+ // Fetch a custom description translation; if empty, fallback to challenge's own description
String description = this.user
.getTranslationOrNothing("challenges.challenges." + challenge.getUniqueId() + ".description");
-
if (description.isEmpty()) {
- // Get data from object in single string.
+ // Combine the challenge description list into a single string and translate color codes
description = Util.translateColorCodes(String.join("\n", challenge.getDescription()));
}
+ // Replace any [label] placeholder with the actual top label
+ description = description.replace("[label]", this.topLabel);
- // Non-memory optimal code used for easier debugging and nicer code layout for
- // my eye :)
- // Get status in single string
+ // Generate dynamic sections of the challenge lore
String status = this.generateChallengeStatus(isCompletedOnce, isCompletedAll, doneTimes,
challenge.getMaxTimes());
- // Get requirements in single string
String requirements = isCompletedAll ? "" : this.generateRequirements(challenge, target);
- // Get rewards in single string
String rewards = isCompletedAll ? "" : this.generateRewards(challenge, isCompletedOnce);
- // Get coolDown in single string
- String coolDown = isCompletedAll || challenge.getTimeout() <= 0 ? "" : this.generateCoolDown(challenge, target);
+ String coolDown = (isCompletedAll || challenge.getTimeout() <= 0) ? ""
+ : this.generateCoolDown(challenge, target);
+ String returnString;
+ // Check if the description (after removing blank lines) is not empty
if (!description.replaceAll("(?m)^[ \\t]*\\r?\\n", "").isEmpty()) {
- String returnString = this.user.getTranslationOrNothing(reference + "lore", "[requirements]", requirements,
+ // Retrieve the lore translation without the description placeholder
+ returnString = this.user.getTranslationOrNothing(referenceKey + "lore", "[requirements]", requirements,
"[rewards]", rewards, "[status]", status, "[cooldown]", coolDown);
- // remove empty lines from the generated text.
- List collect = Arrays.stream(returnString.replaceAll("(?m)^[ \\t]*\\r?\\n", "").split("\n"))
- .collect(Collectors.toList());
+ // Remove any empty lines from the translated text and split it into individual lines
+ final String finalDescription = description; // ensure it's effectively final
- // find and replace description from collected blocks.
-
- for (int i = 0; i < collect.size(); i++) {
- if (collect.get(i).contains(Constants.PARAMETER_DESCRIPTION)) {
- collect.set(i, collect.get(i).replace(Constants.PARAMETER_DESCRIPTION, description));
- }
- }
+ List lines = Arrays.stream(returnString.replaceAll("(?m)^[ \\t]*\\r?\\n", "").split("\n"))
+ .map(line -> line.contains(Constants.PARAMETER_DESCRIPTION)
+ ? line.replace(Constants.PARAMETER_DESCRIPTION, finalDescription)
+ : line)
+ .collect(Collectors.toList());
- return collect;
+ return lines;
} else {
- String returnString = this.user.getTranslationOrNothing(reference + "lore", Constants.PARAMETER_DESCRIPTION,
+ // If description is empty, pass it directly as a parameter to the translation
+ returnString = this.user.getTranslationOrNothing(referenceKey + "lore", Constants.PARAMETER_DESCRIPTION,
description, "[requirements]", requirements, "[rewards]", rewards, "[status]", status, "[cooldown]",
coolDown);
- // Remove empty lines and returns as a list.
-
+ // Remove empty lines and return the resulting lines as a list
return Arrays.stream(returnString.replaceAll("(?m)^[ \\t]*\\r?\\n", "").split("\n"))
.collect(Collectors.toList());
}
}
+
/**
* Generate cool down string.
*
diff --git a/src/main/java/world/bentobox/challenges/utils/Utils.java b/src/main/java/world/bentobox/challenges/utils/Utils.java
index f2e8a810..6374d447 100644
--- a/src/main/java/world/bentobox/challenges/utils/Utils.java
+++ b/src/main/java/world/bentobox/challenges/utils/Utils.java
@@ -21,7 +21,6 @@
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.inventory.meta.PotionMeta;
import org.bukkit.inventory.meta.SkullMeta;
-import org.bukkit.potion.PotionData;
import org.bukkit.potion.PotionType;
import org.eclipse.jdt.annotation.Nullable;
@@ -745,7 +744,7 @@ public static String prettifyObject(PotionType type, User user)
* @param user the user
* @return the string
*/
- public static String prettifyObject(ItemStack item, @Nullable PotionMeta potionMeta, User user)
+ public static String prettifyObject(ItemStack item, @Nullable PotionMeta potionMeta, User user)
{
if (potionMeta == null)
{
@@ -757,39 +756,36 @@ public static String prettifyObject(ItemStack item, @Nullable PotionMeta potionM
final String itemReference = Constants.ITEM_STACKS + itemType.name().toLowerCase() + ".";
final String metaReference = Constants.ITEM_STACKS + "meta.";
- PotionData potionData = potionMeta.getBasePotionData();
+ PotionType potionData = potionMeta.getBasePotionType();
// Check custom translation for potions.
- String type = user.getTranslationOrNothing(itemReference + potionData.getType().name().toLowerCase());
-
+ String type = user.getTranslationOrNothing(itemReference + potionData.name().toLowerCase());
if (type.isEmpty())
{
// Check potion types translation.
- type = prettifyObject(potionData.getType(), user);
+ type = prettifyObject(potionData, user);
}
-
- String upgraded = user.getTranslationOrNothing(metaReference + "upgraded");
- String extended = user.getTranslationOrNothing(metaReference + "extended");
-
// Get item specific translation.
String specific = user.getTranslationOrNothing(itemReference + "name",
"[type]", type,
- "[upgraded]", (potionData.isUpgraded() ? upgraded : ""),
- "[extended]", (potionData.isExtended() ? extended : ""));
+ "[upgraded]", "", "[extended]", "");
if (specific.isEmpty())
{
// Use generic translation.
String meta = user.getTranslationOrNothing(metaReference + "potion-meta",
"[type]", type,
- "[upgraded]", (potionData.isUpgraded() ? upgraded : ""),
- "[extended]", (potionData.isExtended() ? extended : ""));
-
+ "[upgraded]", "", "[extended]", "");
+ BentoBox.getInstance().logDebug("Generic ref: " + Constants.ITEM_STACKS + "generic");
specific = user.getTranslationOrNothing(Constants.ITEM_STACKS + "generic",
"[type]", prettifyObject(itemType, user),
"[meta]", meta);
}
-
+ if (specific.isEmpty()) {
+ // Last ditch
+ specific = prettifyObject(itemType, user) + ": " + type;
+ }
+ BentoBox.getInstance().logDebug(specific);
return specific;
}
diff --git a/src/main/resources/locales/ja.yml b/src/main/resources/locales/ja.yml
index be7eea2a..1ff9ebc5 100644
--- a/src/main/resources/locales/ja.yml
+++ b/src/main/resources/locales/ja.yml
@@ -1,452 +1,1145 @@
----
+meta:
+ authors:
+ - tastybento
challenges:
+ materials:
+ any: どれでも
+ all_hanging_signs:
+ name: ハンギングサイン
+ all_signs:
+ name: 任意のサイン
commands:
admin:
- complete:
- description: このコマンドにより、GUIなしでプレーヤーのチャレンジを完了できます。
- parameters: " "
- defaults:
- description: このメソッドは、デフォルトのチャレンジをインポート/エクスポートできるサブコマンドを示します。
- parameters: "[コマンド]"
- defaults-generate:
- description: この方法では、既存のチャレンジをdefault.jsonファイルにエクスポートできます。
- parameters: "[overwrite]-既存のファイルを上書きできます。"
- defaults-import:
- description: この方法では、デフォルトのチャレンジをインポートできます。
- import:
- description: challenge.yml |パラメータの上書きからチャレンジをインポートすると、同じIDを持つチャレンジまたはレベルが上書きされます。
- parameters: "[overwrite]"
main:
+ parameters: ''
description: メイン管理コマンド。 GUIを開きます。
- migrate:
- description: この方法では、現在のゲームモードの世界を参照するチャレンジデータを新しい0.8.0ストレージ形式に移行できます。
reload:
description: データベースからチャレンジをリロードする|パラメータハードは、アドオンがデータベースへの接続をリセットすることを意味します。
- parameters: "[hard]"
- reset:
- description: このコマンドを使用すると、GUIなしでプレーヤーのチャレンジをリセットできます。 「challenge_id」が「all」に設定されている場合、すべてのチャレンジがリセットされます。
- parameters: " "
+ parameters: '[hard]'
show:
description: この方法は、世界に存在するすべての課題をチャットで出力します。
- user:
+ parameters: ''
complete:
- description: この方法により、GUIなしでチャレンジを完了できます。
- parameters: " [カウント]"
+ description: このコマンドにより、GUIなしでプレーヤーのチャレンジを完了できます。
+ parameters:
+ reset:
+ description: >-
+ このコマンドを使用すると、GUIなしでプレーヤーのチャレンジをリセットできます。
+ 「challenge_id」が「all」に設定されている場合、すべてのチャレンジがリセットされます。
+ parameters:
+ migrate:
+ description: この方法では、現在のゲームモードの世界を参照するチャレンジデータを新しい0.8.0ストレージ形式に移行できます。
+ parameters: ''
+ user:
main:
description: このメソッドは、チャレンジGUIを開きます。
- errors:
- cannot-remove-items: "&c一部のアイテムはインベントリから削除できません!"
- challenge-level-not-available: "&cこのチャレンジを完了するためにレベルのロックを解除していません。"
- defaults-file-error: "&c defaults.jsonファイルの作成中にエラーが発生しました!コンソールを確認してください!"
- defaults-file-exist: "&cdefaults.jsonはすでに存在します。上書きモードを使用して置き換えてください!"
- exist-challenges-or-levels: "&c世界にはすでに課題が存在します。続行できません!"
- import-no-file: "&cインポートするchallenges.ymlファイルが見つかりませんでした!"
- incorrect: "&cチャレンジを完了できません。要件が間違っています。"
- island-level: "&cこのチャレンジを完了するには、島はレベル[number]でなければなりません!"
- load-error: "&cエラー:[value]をロードできません。"
- missing-addon: "&cチャレンジを完了できません。必要なアドオンまたはプラグインがありません。"
- missing-arguments: "&cコマンドに引数がありません。"
- missing-level: "&cチャレンジレベル[level]はデータベースで定義されていません。エラーが発生する可能性があります"
- no-challenges: "&cチャレンジは現在の世界では実装されていません!"
- no-challenges-admin: "&cチャレンジは現在の世界では実装されていません!それらを追加するには&5 / [command]&cを使用する必要があります。"
- no-multiple-permission: "&cチャレンジを一度に複数回完了する権限がありません。"
- no-name: "&cチャレンジ名がありません"
- no-rank: "&cあなたにはそれをするランクがありません。"
- not-a-integer: "&c値 [value]」は整数ではありません!"
- not-close-enough: "&c必要なすべてのアイテムの[number]ブロック以内にいる必要があります。"
- not-deployed: "&cチャレンジはデプロイされていません!"
- not-enough-experience: "&cチャレンジを完了するには、[value] EXPが必要です。"
- not-enough-items: "&cこのチャレンジを完了するのに十分な[items]がありません!"
- not-enough-money: "&cチャレンジを完了するには、アカウントに[value]が必要です。"
- not-on-island: "&cそのためにはあなたの島にいなければなりません!"
- not-repeatable: "&cこのチャレンジは再現できません!"
- not-valid-integer: "&cG整数 [value]」は無効です!|値は[min]から[max]の間でなければなりません。"
- unique-id: "&c一意のID「[id]」は無効です。"
- unknown-challenge: "&c不明なチャレンジ"
- wrong-environment: "&cあなたは間違った環境にいます!"
- wrong-icon: "&cマテリアル「[value]」は無効であり、アイコンとして使用できません。"
- you-still-need: "&c [amount] x [item]がまだ必要です"
- no-load: "&cエラー:challenges.ymlを読み込めませんでした。 [message]"
+ parameters: ''
+ complete:
+ description: この方法により、GUIなしでチャレンジを完了できます。
+ parameters: [カウント]
gui:
+ titles:
+ player-gui: チャレンジメニュー
+ gamemode-gui: ゲームモードを選択します
+ multiple-gui: 何回?
+ admin-gui: 課題管理メニュー
+ edit-challenge: 編集[challenge]
+ edit-level: 編集[level]
+ settings: 設定
+ choose-challenge: チャレンジを選択してください
+ choose-level: レベルを選択します
+ choose-player: プレーヤーを選択します
+ library: 図書館
+ manage-blocks: ブロックを管理します
+ manage-block-groups: ブロックグループを管理します
+ manage-entity-groups: エンティティグループを管理します
+ manage-entities: エンティティを管理します
+ manage-statistics: 統計を管理します
+ manage-advancements: 進歩を管理します
+ advancement-selector: 進歩セレクター
+ type-selector: チャレンジタイプセレクター
+ item-selector: アイテムセレクター
+ block-selector: ブロックセレクター
+ entity-selector: エンティティセレクター
+ challenge-selector: チャレンジセレクター
+ statistic-selector: 統計セレクター
+ environment-selector: 環境セレクター
buttons:
- admin:
- accept: 受け入れる
- add: 追加する
- add-challenge: チャレンジを追加
- broadcast: 放送完了
- cancel: キャンセル
- challenge-lore: チャレンジの説明
- challenges: 課題
- clear: クリア
- complete: 完全なユーザーチャレンジ
- complete-wipe: アドオンデータベースのワイプ
- create-challenge: 新しいチャレンジを追加
- create-level: 新しいレベルを追加
- decline: 低下
- default-export: 既存の課題をエクスポートする
- default-import: デフォルトのチャレンジをインポートする
- default-locked-icon: ロックされたレベルのアイコン
- delete-challenge: チャレンジを削除
- delete-level: レベルを削除
- deployment: 展開
- description: 説明
- edit-challenge: チャレンジを編集
- edit-level: 編集レベル
- environment: 環境
- free-at-top: 最初に無料のチャレンジ
- glow: 完了したらグロー
- gui-mode: 単一のチャレンジGUI
- gui-view-mode: すべてのゲームモードを表示
- history-lifespan: 歴史の寿命
- history-store: 課題の歴史
- icon: アイコン
- import: ASkyblockチャレンジをインポートする
- increase: "+"
- input: 入力
- input-mode: 入力モードを切り替える
- island-store: 島ごとの店舗
- level-lore: レベルの説明
- library: Webライブラリ
- line-length: ロアラインの長さ
- locked-icon: ロックされたアイコン
- multiply: "*"
- name: 分かりやすい名前
- number: "[数]"
- order: 注文
- properties: 物性
- reduce: "-"
- remove-blocks: ブロックを削除
- remove-challenge: チャレンジを削除
- remove-completed: 完了後に削除
- remove-empty: 空を削除
- remove-entities: エンティティを殺す
- remove-experience: エクスペリエンスを削除
- remove-items: アイテムを削除
- remove-money: お金を削除
- remove-on-complete: 完了後に削除
- remove-selected: 削除選択
- repeatable: 繰り返し可能
- repeat-count: 最大時間
- repeat-reward-commands: 報酬コマンドを繰り返す
- repeat-reward-experience: 報酬体験を繰り返します
- repeat-reward-items: 報酬アイテムを繰り返します
- repeat-reward-money: 報奨金を繰り返す
- repeat-reward-text: 報酬メッセージを繰り返します
- required-blocks: 必要なブロック
- required-entities: 必要なエンティティ
- required-experience: 必要な経験
- required-items: 必要なもの
- required-level: 必要な島レベル
- required-money: 必要なお金
- required-permissions: 必要な許可
- requirements: 必要条件
- reset: ユーザーチャレンジをリセット
- reset-on-new: 新しい島でリセット
- reward-commands: 報酬コマンド
- reward-experience: 報酬体験
- reward-items: 報酬アイテム
- reward-money: 報酬金
- rewards: 報酬
- reward-text: 報酬メッセージ
- save: 保存する
- search-radius: 検索半径
- set: "="
- settings: 編集の設定
- show-eggs: ビューモードの切り替え
- title-enable: 完成タイトル
- title-showtime: タイトル上映時間
- toggle-user-list: ユーザーリスト
- type: チャレンジタイプ
- value: 値
- waiver-amount: 権利放棄額
- download: ライブラリをダウンロードする
- challenge-wipe: ワイプチャレンジデータベース
- players-wipe: ユーザーデータベースのワイプ
- visibility-mode: チャレンジ表示モード
- increase: 増加する
- next: 次
- previous: 前
- reduce: 減らす
- return: 戻る
- value: コンプリート
- challenge-description:
- completed: "&B完了しました"
- completed-times: 完了[donetimes]
- completed-times-of: "[maxtimes]のうち[donetimes]を完了しました"
- environment: 必要な環境:
- experience-reward: "&6Exp報酬:[value]"
- level: "&Fレベル:[level]"
- maxed-reached: "[maxtimes]のうち[donetimes]を完了しました"
- money-reward: "&6お金の報酬:$ [value]"
- not-repeatable: "&cこのチャレンジは再現できません!"
- objects-close-by: "&c必要なすべてのブロックとエンティティは、あなたの島の近くになければなりません!"
- required-blocks: 必要なブロック:
- required-entities: 必要なエンティティ:
- required-experience: "&6必要なexp:[値]"
- required-island-level: "&6必要な島レベル:[level]"
- required-items: 必要なアイテム:
- required-money: "&6必要な金額:$ [value]"
- reward-commands: "&6報酬コマンド:"
- reward-items: "&6報酬アイテム:"
- warning-blocks-remove: このチャレンジを完了すると、必要なブロックはすべて削除されます!
- warning-entities-kill: このチャレンジを完了すると、必要なすべてのエンティティが削除されます!
- warning-items-take: このチャレンジを完了すると、必要なすべてのアイテムが取得されます!
+ free-challenges:
+ name: 無料の課題
+ description: |-
+ &7 無料の課題
+ &7 のリストを表示します
+ return:
+ name: 戻る
+ description: |-
+ &7 前のメニューに戻ります
+ &7 またはGUIを終了します
+ previous:
+ name: 前のページ
+ description: ページに切り替えます[number]
+ next:
+ name: 次のページ
+ description: ページに切り替えます[number]
+ reduce:
+ name: 減らす
+ description: '[number]で減少する'
+ increase:
+ name: 増加
+ description: '[number]増加'
+ accept:
+ name: 完了
+ description: |-
+ 完全なチャレンジ[number]
+ 時間
+ quit:
+ name: やめる
+ description: GUIを終了します。
+ complete_user_challenges:
+ name: 完全なユーザーチャレンジ(-s)
+ description: |-
+ ユーザーを選択できます
+ 彼らのための完全な課題。
+ reset_user_challenges:
+ name: ユーザーの課題をリセットします
+ description: |-
+ ユーザーを選択できます
+ 課題をリセットします。
+ add_challenge:
+ name: チャレンジを作成します
+ description: |-
+ のプロセスを開始します
+ 新しい課題を作成します。
+ add_level:
+ name: レベルを作成します
+ description: |-
+ のプロセスを開始します
+ 新しいレベルを作成します。
+ edit_challenge:
+ name: チャレンジを編集します
+ description: |-
+ 選択して編集できます
+ 挑戦。
+ edit_level:
+ name: 編集レベル
+ description: |-
+ 選択して編集できます
+ レベル。
+ delete_challenge:
+ name: チャレンジを削除します
+ description: |-
+ 選択して削除できます
+ 挑戦。
+ delete_level:
+ name: レベルを削除します
+ description: |-
+ 選択して削除できます
+ レベル。
+ edit_settings:
+ name: 設定
+ description: |-
+ 表示して編集できます
+ アドオン設定。
+ complete_wipe:
+ name: 完全なワイプ
+ description: |-
+ 課題を完全にクリアします
+ を含むアドオンデータベース
+ ユーザーデータ。
+ challenge_wipe:
+ name: チャレンジワイプ
+ description: |-
+ 課題を完全にクリアします
+ データベースからのレベル。
+ user_wipe:
+ name: ユーザーワイプ
+ description: |-
+ ユーザーを完全にクリアします
+ データベースからのデータ。
+ library:
+ name: 図書館
+ description: |-
+ 一般の人々を開きます
+ 挑戦図書館。
+ import_database:
+ name: データベースをインポートします
+ description: |-
+ エクスポートをインポートできます
+ 課題データベース。
+ import_template:
+ name: テンプレートをインポートします
+ description: |-
+ テンプレートをインポートできます
+ 課題を含むファイル。
+ export_challenges:
+ name: 課題をエクスポートします
+ description: |-
+ データベースをエクスポートできます
+ ローカルファイルへ。
+ properties:
+ name: プロパティ
+ description: すべての主要なプロパティを表示します。
+ requirements:
+ name: 要件
+ description: 要件プロパティを表示します。
+ rewards:
+ name: 報酬
+ description: 報酬プロパティを表示します。
+ hide_reward_items:
+ name: 報酬アイテムを非表示にします
+ description: |-
+ 報酬アイテムかどうかを切り替えます
+ GUIに表示されるかどうか。
+ hide: '&2 隠れる'
+ show: '&c 見せる'
+ deployed:
+ name: 展開
+ description: |-
+ 課題があるかどうかを切り替えます
+ 展開され、完了することができます
+ ユーザーによって。
+ enabled: '&2 有効になっています'
+ disabled: '&c 無効'
+ name:
+ name: 名前
+ description: |-
+ 変更を可能にします
+ ディスプレイ名。
+ value: 現在:[name]
+ remove_on_complete:
+ name: 完了後に非表示にします
+ description: |-
+ チャレンジがすべきかどうかを切り替えます
+ その後プレイヤーから隠されてください
+ 完成しました。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ description:
+ name: 説明
+ description: |-
+ チャレンジの説明を指定します。
+ カラーコードを適用する必要があります。
+ value: 現在の説明:
+ environment:
+ name: 寸法
+ description: |-
+ 課題を制限することができます
+ 特定の次元に。
+ enabled: '&2'
+ disabled: '&c'
+ order:
+ name: 注文
+ description: |-
+ の順序を変更できます
+ オブジェクト。
+ 同じ数のオブジェクト
+ 彼らによって注文されます
+ 一意のID名。
+ value: 現在の注文:[number]
+ icon:
+ name: アイコン
+ description: |-
+ アイコンを変更できます
+ この課題のために。
+ locked_icon:
+ name: ロックされたアイコン
+ description: |-
+ ロックされたものを変更できます
+ レベルアイコン。
+ required_permissions:
+ name: 必要な権限
+ description: |-
+ 必要なものを変更できます
+ この課題の許可
+ 完成します。
+ title: 許可:
+ permission: ' &8 - [permission]'
+ none: 許可は設定されていません。
+ remove_entities:
+ name: エンティティを削除します
+ description: |-
+ 必要なエンティティがそうするかどうかを切り替えます
+ その後世界から除外されます
+ チャレンジを完了します。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ required_entities:
+ name: 必要なエンティティ
+ description: |-
+ 必要なものを変更できます
+ この課題のエンティティはそうです
+ 完了しました。
+ title: エンティティ:
+ list: ' &8 - [number] x [entity]'
+ none: エンティティは追加されていません。
+ remove_blocks:
+ name: ブロックを削除します
+ description: |-
+ 必要なブロックがそうなるかどうかを切り替えます
+ その後世界から除外されます
+ チャレンジを完了します。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ required_blocks:
+ name: 必要なブロック
+ description: |-
+ 必要なものを変更できます
+ この課題があるためにブロックされます
+ 完了しました。
+ title: ブロック:
+ list: ' &8 - [number] x [block]'
+ none: ブロックは追加されていません。
+ required_statistics:
+ name: 必要な統計
+ description: |-
+ 必要なものを変更できます
+ この課題の統計
+ 完了しました。
+ title: '&7 統計:'
+ list: ' &8 - [name]'
+ none: 統計は追加されていません。
+ required_advancements:
+ name: 必要な進歩
+ description: |-
+ 必要なものを変更できます
+ この挑戦の進歩
+ 完成します。
+ title: 進歩:
+ list: ' &8 - [name]'
+ none: 進歩は追加されていません。
+ search_radius:
+ name: 半径を検索します
+ description: |-
+ 半径を変更できます
+ そこからプレイヤーの周り
+ ブロックおよび/またはエンティティが検出されます。
+ value: 現在の距離:[number]
+ remove_items:
+ name: アイテムを削除します
+ description: |-
+ 必要なアイテムがそうなるかどうかを切り替えます
+ その後、在庫から削除されます
+ チャレンジを完了します。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ required_items:
+ name: 必要なアイテム
+ description: |-
+ 必要なものを変更できます
+ この課題が完了するための項目。
+ title: アイテム:
+ list: ' &8 - [number] x [item]'
+ none: アイテムは追加されていません。
+ add_ignored_meta:
+ name: メタデータを無視します
+ description: |-
+ どのアイテムを指定できます
+ メタデータを無視する必要があります
+ それらに割り当てられます。
+ title: アイテム:
+ list: ' &8 - [number] x [item]'
+ none: アイテムは追加されていません。
+ remove_ignored_meta:
+ name: 削除メタデータを無視します
+ description: |-
+ メタデータを無視するアイテムを削除します
+ それらに割り当てられます。
+ remove_experience:
+ name: 体験を削除します
+ description: |-
+ 必要かどうかを切り替えます
+ 経験は削除されます
+ 完了した後のプレイヤーから
+ 挑戦。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ required_experience:
+ name: 必要な経験
+ description: |-
+ 必要なものを変更できます
+ プレイヤーの経験。
+ value: 現在の経験:[number]
+ required_level:
+ name: 必要な島レベル
+ description: |-
+ 変更を可能にします
+ 必要な島レベル
+ 挑戦のために。
+ value: 現在のレベル:[number]
+ required_materialtags:
+ name: 必要なブロックグループ
+ description: |-
+ 必要なものを変更できます
+ この挑戦のためのグループをブロックします
+ 完成します。
+ title: ブロックグループ:
+ list: ' &8 - [number] x [tag]'
+ none: ブロックグループは追加されていません。
+ required_entitytags:
+ name: 必要なエンティティグループ
+ description: |-
+ 必要なものを変更できます
+ この課題のためのエンティティグループ
+ 完成します。
+ title: エンティティグループ:
+ list: ' &8 - [number] x [tag]'
+ none: エンティティグループは追加されていません。
+ remove_money:
+ name: お金を削除します
+ description: |-
+ 必要かどうかを切り替えます
+ お金は削除されます
+ プレイヤーのアカウントの後
+ チャレンジを完了します。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ required_money:
+ name: 必要なお金
+ description: |-
+ 必要なものを変更できます
+ プレーヤーのお金
+ 課題を説明します。
+ value: 現在の値:[number]
+ required_papi:
+ name: 必要なパピ
+ description: |-
+ できる式をチェックします
+ Papiプレースホルダーを含めます
+ および数学と論理的要素。
+ value: 式:[formula]
+ statistic:
+ name: 統計
+ description: |-
+ 統計を変更できます
+ チェックされるタイプ
+ この挑戦。
+ value: 現在の値:[statistic]
+ statistic_amount:
+ name: 目標値
+ description: |-
+ ターゲットを変更できます
+ 統計値
+ それは満たされなければなりません。
+ value: 現在の値:[number]
+ add_statistic:
+ name: 統計を追加します
+ description: |-
+ 新しいものを追加できます
+ リストの統計。
+ remove_statistic:
+ name: 統計を削除します
+ description: |-
+ 削除できます
+ 選択された統計
+ リストから。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ advancement:
+ name: '[name]'
+ description: '[description]'
+ add_advancement:
+ name: 進歩を追加します
+ description: |-
+ 新しいものを追加できます
+ リストへの進歩。
+ remove_advancement:
+ name: 進歩を削除します
+ description: |-
+ 削除できます
+ 選択された進歩
+ リストから。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ statistic_blocks:
+ name: ターゲットブロック
+ description: |-
+ ターゲットを変更できます
+ 統計のブロック。
+ value: 現在のブロック:[block]
+ statistic_items:
+ name: ターゲットアイテム
+ description: |-
+ ターゲットを変更できます
+ 統計のアイテム。
+ value: 現在のアイテム:[item]
+ statistic_entities:
+ name: ターゲットエンティティ
+ description: |-
+ ターゲットを変更できます
+ 統計のエンティティ。
+ value: 現在のエンティティ:[entity]
+ reward_text:
+ name: 報酬テキスト
+ description: |-
+ 報酬テキストを指定します。
+ カラーコードを適用する必要があります。
+ value: 現在のテキスト:
+ repeat_reward_text:
+ name: 報酬テキストを繰り返します
+ description: |-
+ リピート報酬を指定します
+ チャレンジのテキスト。
+ カラーコードを適用する必要があります。
+ value: 現在のテキスト:
+ reward_items:
+ name: 報酬アイテム
+ description: 報酬アイテムを変更できます。
+ title: アイテム:
+ list: ' &8 - [number] x [item]'
+ none: アイテムは追加されていません。
+ repeat_reward_items:
+ name: 報酬アイテムを繰り返します
+ description: |-
+ 繰り返しを変更できます
+ この課題のためにアイテムに報いる。
+ title: アイテム:
+ list: ' &8 - [number] x [item]'
+ none: アイテムは追加されていません。
+ reward_experience:
+ name: 報酬体験
+ description: |-
+ 報酬を変更できます
+ &プレーヤーの経験。
+ value: 報酬エクスペリエンス:[number]
+ repeat_reward_experience:
+ name: 報酬エクスペリエンスを繰り返します
+ description: |-
+ 繰り返しを変更できます
+ プレイヤーに報酬エクスペリエンス。
+ value: 報酬エクスペリエンス:[number]
+ reward_money:
+ name: お金に報いる
+ description: 報酬のお金を変えることができます。
+ value: 現在の値:[number]
+ repeat_reward_money:
+ name: 報酬のお金を繰り返します
+ description: |-
+ 繰り返しを変更できます
+ チャレンジにお金に報いる。
+ value: 現在の値:[number]
+ reward_commands:
+ name: 報酬コマンド
+ description: |-
+ 報酬コマンドを指定します。
+ ヒント:
+ コマンドは、主要な `/`を必要としません
+ 自動的に適用されます。
+ デフォルトでは、コマンドはサーバーによって実行されます。
+ ただし、最初に「[SELF]`を追加すると引き起こされます
+ プレーヤーによって実行されるコマンド。
+ また、プレースホルダー `[player]`をサポートします
+ チャレンジを完了したプレーヤーの名前に置き換えられました。
+ value: 現在のコマンド:
+ repeat_reward_commands:
+ name: 報酬コマンドを繰り返します
+ description: |-
+ チャレンジの繰り返し報酬コマンドを指定します。
+ ヒント:
+ コマンドは、主要な `/`を必要としません
+ 自動的に適用されます。
+ デフォルトでは、コマンドはサーバーによって実行されます。
+ ただし、最初に「[SELF]`を追加すると引き起こされます
+ プレーヤーによって実行されるコマンド。
+ また、プレースホルダー `[player]`をサポートします
+ チャレンジを完了したプレーヤーの名前に置き換えられました。
+ value: 現在のコマンド:
+ repeatable:
+ name: 繰り返し可能
+ description: チャレンジが再現可能かどうかを切り替えます。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ repeat_count:
+ name: 繰り返しカウント
+ description: |-
+ リピート数を変更できます
+ 挑戦のために。
+ value: 現在の値:[number]
+ cool_down:
+ name: クールダウン
+ description: |-
+ クールダウンを変更できます
+ 経過しなければならない期間(秒単位)
+ 繰り返し可能なチャレンジの完了の間。
+ value: 現在の値:[time]
+ challenges:
+ name: 課題
+ description: |-
+ 割り当てられた課題を表示します
+ レベルまで。
+ waiver_amount:
+ name: 免除額
+ description: |-
+ 課題の数を設定できます
+ ロックを解除するために、それは未完成のままにすることができます
+ 次のレベル。
+ value: 現在の値:[number]
+ add_challenges:
+ name: チャレンジ(-s)を追加
+ description: |-
+ 選択して追加できます
+ レベルへの課題。
+ remove_challenges:
+ name: チャレンジを削除する(-s)
+ description: |-
+ 選択して削除できます
+ レベルからの課題。
+ reset_on_new:
+ name: 新規にリセット
+ description: |-
+ 課題がすべきかどうかを切り替えます
+ &ユーザーが去るときにリセットします
+ 彼らの島または新しい島を作成します。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ broadcast:
+ name: 放送
+ description: |-
+ 初めての完了を放送します
+ 皆への挑戦やレベルの。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ remove_completed:
+ name: 完成した非表示
+ description: |-
+ 完了した課題を隠します
+ メニューから。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ glow_completed:
+ name: グローが完成しました
+ description: |-
+ エンチャントグローを適用します
+ 完了した課題に。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ store_history:
+ name: 履歴を保存します
+ description: |-
+ 毎回内部履歴を保存します
+ チャレンジが完了しました。
+ 現在、でのみ表示可能です
+ データベース。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ data_per_island:
+ name: 島ごとの店
+ description: |-
+ 店舗は課題を完了しました
+ 島ごとに。
+ 進捗が共有されます
+ すべてのチームメンバーと。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ show_title:
+ name: ショータイトル
+ description: |-
+ チャレンジ時にタイトルを表示します
+ またはレベルが完了します。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ gamemode_gui:
+ name: GameMode選択GUI
+ description: |-
+ 単一のGUIにアクセスできるようにします
+ /Challengesコマンドを介して。
+ (サーバーの再起動が必要です。)
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ locked_level_icon:
+ name: デフォルトのロックレベルアイコン
+ description: |-
+ すべてのロックレベルのデフォルトアイコン。
+ 各レベルは、このアイコンをオーバーライドできます。
+ purge_history:
+ name: 歴史の生涯
+ description: |-
+ 日数を指定します
+ その履歴データは保存されます
+ ユーザーデータ。
+ 0の値は、データがすることを意味します
+ 削除されません。
+ value: 現在の値:[number]
+ title_showtime:
+ name: タイトルショータイム
+ description: |-
+ タイトルのダニの数
+ &プレーヤーに表示されます。
+ value: 現在の値:[number]
+ active_world_list:
+ name: アクティブな世界のみを表示します
+ description: |-
+ Gamemode選択GUIの場合
+ 有効になって、この設定が決定します
+ GUIが表示するかどうか
+ ゲームモードの選択または課題
+ 現在の世界のために。
+ (サーバーの再起動が必要です。)
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ visibility_mode:
+ name: 可視性モード
+ description: 非表示の課題の可視性モード。
+ enabled: '&2'
+ disabled: '&c'
+ visible: 目に見える課題を示します
+ hidden: すべての課題を示します
+ toggleable: 切り替えを許可します
+ include_undeployed:
+ name: 展開されていない課題を含めます
+ description: |-
+ 展開されていない課題があるかどうかを示します
+ レベル完了にカウントする必要があります。
+ enabled: '&2 有効'
+ disabled: '&c 無効'
+ download:
+ name: ライブラリをダウンロードします
+ description: |-
+ 使用可能なものを手動で更新します
+ ライブラリに挑戦します。
+ enabled: '&2 キャッシュがクリアされています'
+ disabled: '&c キャッシュがクリアされていません'
+ player:
+ name: '[name]'
+ description: 島の所有者:[owner]
+ members: 島のメンバー:
+ member: '&8 - [name]'
+ no-island: |-
+ &c このプレーヤーは島が
+ &c ありません。
+ player_list:
+ name: ユーザーリストを選択します
+ description: |-
+ ユーザーリストを選択します
+ 表示する必要があります。
+ enabled: '&2'
+ disabled: '&c'
+ online: オンラインプレーヤー
+ with_island: 島のプレイヤー
+ in_world: 世界のプレイヤー
+ add_block:
+ name: ブロックを追加します
+ description: |-
+ 新しいものを追加できます
+ リストにブロックします。
+ add_block_group:
+ name: ブロックグループを追加します
+ description: |-
+ 新しいものを追加できます
+ グループをリストにブロックします。
+ remove_block:
+ name: ブロックを取り外します
+ description: |-
+ 削除できます
+ 選択したブロック
+ リストから。
+ title: 選択した資料:
+ material: '&8 - [material]'
+ remove_block_group:
+ name: ブロックグループを削除します
+ description: |-
+ 削除できます
+ 選択されたブロックグループ
+ リストから。
+ title: 選択されたブロックグループ:
+ material: '&8 - [material]'
+ material:
+ name: '&f&l [material]'
+ description: マテリアルID:[id]
+ selected: '&2 選択'
+ block-group:
+ name: '&f&l [id]'
+ description: ''
+ selected: '&2 選択'
+ add_entity:
+ name: 追加エンティティ
+ description: |-
+ 新しいものを追加できます
+ リストのエンティティ。
+ add_entity_group:
+ name: エンティティグループを追加します
+ description: |-
+ 新しいものを追加できます
+ エンティティグループへのグループ。
+ switch_entity:
+ name: 卵を切り替えます
+ description: |-
+ から切り替えることができます
+ 卵から暴徒の頭。
+ remove_entity:
+ name: エンティティを削除します
+ description: |-
+ 削除できます
+ 選択されたエンティティ
+ リストから。
+ title: 選択されたエンティティ:
+ entity: '&8 - [entity]'
+ remove_entity_group:
+ name: エンティティグループを削除します
+ description: |-
+ 削除できます
+ 選択されたエンティティグループ
+ リストから。
+ title: 選択されたエンティティグループ:
+ entity: '&8 - [tag]'
+ entity:
+ name: '&f&l [entity]'
+ description: エンティティID:[id]
+ selected: '&2 選択'
+ entity-group:
+ name: '&f&l [id]'
+ description: ''
+ selected: '&2 選択'
+ inventory_type:
+ name: 在庫タイプ
+ description: |-
+ アイテムをチェックする挑戦
+ プレーヤーの在庫。
+ island_type:
+ name: 島の種類
+ description: |-
+ ブロックをチェックするチャレンジ
+ またはプレーヤーの周りのエンティティ。
+ other_type:
+ name: その他のタイプ
+ description: |-
+ プラグインを使用する挑戦
+ またはアドオン機能、
+ レベルやお金など。
+ statistic_type:
+ name: 統計タイプ
+ description: |-
+ チェックする挑戦
+ プレイヤーの統計データ。
+ save:
+ name: 保存
+ description: |-
+ 変更を節約します
+ 返品。
+ cancel:
+ name: キャンセル
+ description: |-
+ 変更を破棄します
+ 返品。
+ accept_selected:
+ name: 選択したことを受け入れます
+ description: |-
+ 選択した要素を返します
+ 以前のGUIを再開します。
+ title: 選択:
+ element: '&8 - [element]'
+ advancement_element:
+ name: '&f&l [name]'
+ description: '[description]'
+ selected: '&2 選択'
+ statistic_element:
+ name: '&f&l [statistic]'
+ amount: 目標値:[number]
+ remove:
+ name: 統計を減らす:[value]
+ value:
+ enabled: '&c 有効'
+ disabled: '&2 無効'
+ block: ターゲットブロック:[block]
+ item: ターゲットアイテム:[item]
+ entity: ターゲットエンティティ:[entity]
+ description: '[description]'
+ selected: '&2 選択'
+ environment_element:
+ name: '&f&l [environment]'
+ description: '[description]'
+ search:
+ name: 検索
+ description: |-
+ &7 テキスト入力値を使用
+ &7 して要素を検索できます。
+ search: '&b 値:[value]'
+ tips:
+ click-to-select: クリックして選択します。
+ click-to-choose: クリックして選択します。
+ click-to-complete: クリックして完了します。
+ right-click-multiple-open: 右クリックして完了カウントを選択します。
+ shift-left-click-to-complete-all: シフトクリックしてすべてを完了します。
+ left-click-to-accept: 左クリックして完了します。
+ right-click-to-write: 右クリックして書き込みます。
+ click-to-reduce: クリックして減少します。
+ click-to-increase: クリックして増加します。
+ click-to-return: クリックして戻ります。
+ click-to-quit: クリックして終了します。
+ click-to-wipe: クリックしてワイプします。
+ left-click-to-wipe: 左クリックして拭きます。
+ right-click-to-switch: 右クリックして切り替えます。
+ click-to-open: クリックして開きます。
+ click-to-export: クリックしてエクスポートします。
+ click-to-create: クリックして作成します。
+ left-click-to-open: 左クリックして開きます。
+ right-click-to-reset-all: 右クリックしてすべてをリセットします。
+ click-to-toggle: クリックして切り替えます。
+ click-to-change: クリックして変更します。
+ shift-click-to-reset: シフトクリックしてリセットします。
+ click-to-add: クリックして追加します。
+ click-to-remove: クリックして削除します。
+ left-click-to-cycle: 左クリックしてサイクリングします。
+ right-click-to-cycle: 右クリックしてサイクリングします。
+ click-to-edit: クリックして編集します。
+ left-click-to-download: 左クリックしてダウンロードします。
+ right-click-to-toggle: 右クリックして切り替えます。
+ click-to-install: クリックしてインストールします。
+ click-to-reset-all: クリックしてすべてをリセットします。
+ right-click-to-select: 右クリックして選択します。
+ right-click-to-deselect: 右クリックして選択が解決します。
+ left-click-to-choose: 左クリックして選択します。
+ click-to-cancel: クリックしてキャンセルします。
+ click-to-save: クリックして保存します。
+ click-to-deselect: クリックして選択を解除します。
+ click-on-item: |-
+ のアイテムをクリックします
+ あなたの在庫。
+ left-click-to-edit: 左クリックして編集します。
+ right-click-to-clear: 右クリックしてクリアします。
+ click-to-previous: クリックして前のページを表示します。
+ click-to-next: クリックして次のページを表示します。
descriptions:
- admin:
- add-challenge: 既存のチャレンジを現在のレベルに追加できます。
- add-text-line: "&6新しいテキストメッセージを追加します!"
- broadcast: 初回のチャレンジ完了に関するオンラインプレーヤーへのブロードキャストを有効/無効にします。
- cancel: 前のGUIに戻ります。変更は保存されません。
- challenge-lore: チャレンジの説明のどの要素を表示するかを変更できます。
- challenges: レベルの課題を管理できます(追加/削除)。
- click-to-edit: "&4ここをクリックして入力を編集します。"
- complete: すべてのユーザーのチャレンジを完了できます。|ユーザーは完了に対する報酬を受け取りません。
- complete-wipe: すべてのチャレンジアドオンデータベースを完全にクリアできます。プレイヤーデータが含まれています!
- create-challenge: 新しいチャレンジを追加できます。|デフォルトでは、無料のチャレンジリストに追加されます。
- create-level: 新しいレベルを追加できます。
- default-export: 既存のチャレンジをdefaults.jsonファイルにエクスポートできます。
- default-import: デフォルトのチャレンジをインポートできます。
- default-locked-icon: デフォルトのロックレベルアイコンを変更できます。|このオプションは各レベルで上書きできます。
- delete-challenge: チャレンジを削除できます。
- delete-level: 任意のレベルを削除できます。
- deployment: ユーザーがチャレンジを完了(表示)できるようにします。
- description: 説明を編集できます。
- edit-challenge: チャレンジ設定を編集できます。
- edit-level: レベル設定を編集できます。
- edit-text-line: "&6テキストメッセージの編集!"
- environment: チャレンジが動作する環境を変更できます。
- free-at-top: 無料チャレンジの場所を変更できます。真は、挑戦が最初であることを意味し、そうでなければ最後になります。
- glow: 完了したチャレンジの光る効果を有効/無効にします。
- gui-mode: シングルチャレンジGUIを有効/無効にすることができます。|&2サーバーの再起動が必要です。
- gui-view-mode: "/ challenges GUIがプレイヤーの世界でGameModeまたはチャレンジを表示するかどうかを設定できます。"
- history-lifespan: 履歴データを保存する日数を変更できます。| 0は無期限を意味します。
- history-store: チャレンジ履歴の保存を有効/無効にすることができます。
- icon-challenge: このチャレンジのGUIパネルに表示されるアイコン。
- icon-level: このレベルのGUIパネルに表示されるアイコン。
- import: ASkyblockチャレンジをインポートできます。|右クリックで上書きモードを有効/無効にします。| Challenges.ymlを./BentoBox/addons/Challengesフォルダー内に配置します。
- increase: 操作を増やします。数字をクリックすると、選択した数字だけ値が増えます。
- input: テキストフィールド入力を開きます。
- input-mode: チャットとアンビルの入力モードを切り替えます。
- island-store: 島ごとのチャレンジデータの保存を有効/無効にすることができます。これは、これが有効になっている場合、チャレンジはチーム全体で同じになることを意味します。|クリック時にデータを変換しません。進行は失われます。
- level-lore: レベルの説明のどの要素を表示するかを変更できます。
- library: 利用可能なすべての公開チャレンジライブラリを表示するGUIを開きます。
- library-author: "&e [author]"
- library-gamemode: "&a [gamemode]のプライマリ"
- library-lang: "&aLanguage:[lang]"
- library-version: "&9Made on Challenges [version]"
- line-length: ロアボックスの最大ライン長を変更できます。保存されたオブジェクトには影響しません。
- locked-icon: レベルがロックされている場合にGUIパネルに表示されるアイコン。
- mode-in-world: 世界のゲームモードいるプレイヤー。
- mode-online: 現在オンラインになっているプレイヤー。
- mode-with-island: ゲームモードに島があるプレイヤー。
- multiply: 乗算操作。数字をクリックすると、選択した数字と値が乗算されます。
- name-challenge: チャレンジ表示名を変更できます。
- name-level: レベルの表示名を変更できます。
- order: 注文番号を変更できます。
- properties: 一般的なプロパティを変更できます
- reduce: 操作を減らします。数字をクリックすると、選択した数字だけ値が減少します。
- remove-blocks: チャレンジの完了時にブロックを削除(空気と交換)できます。
- remove-challenge: 現在のレベルからチャレンジを削除できます。
- remove-completed: 完了して繰り返せない隠しチャレンジを有効/無効にします。
- remove-entities: チャレンジの完了時にエンティティを削除(キル)できます。
- remove-experience: 削除して必要なエクスペリエンスを削除できます。
- remove-items: チャレンジの完了後に、プレイヤーのインベントリからアイテムを削除できます。
- remove-money: プレイヤーのアカウントから必要なお金を削除できます。|&cVaultおよびエコノミープラグインが必要です。
- remove-on-complete: 完了後、プレーヤーGUIからチャレンジを削除できます。
- remove-selected: 選択した要素を削除します。|マウスの右ボタンで要素を選択できます。
- repeatable: チャレンジが繰り返し可能かどうかを定義できます。
- repeat-count: 最大繰り返し回数を定義できます。値が0以下に設定されている場合、制限はありません。
- repeat-reward-commands: チャレンジの繰り返し完了後に呼び出されるリワードコマンドを定義できます。| 開始時に「[SELF]」を追加すると、コマンドはプレイヤーによって実行されます。
- |コマンド:
- repeat-reward-experience: 繰り返し完了報酬の経験値を変更できます。
- repeat-reward-items: 繰り返し完了報酬アイテムを変更することができます。|アイテム:
- repeat-reward-money: 繰り返し完了報酬Moneyを変更できます。|&c VaultおよびEconomyプラグインが必要です。
- repeat-reward-text: チャレンジを繰り返し完了した後にプレイヤーに送信されるメッセージを変更できます。
- required-blocks: 必要なブロックを追加/編集/削除できます。|ブロック:|
- required-entities: 必要なエンティティを追加/編集/削除できます。|エンティティ:|
- required-experience: ユーザーがチャレンジを完了するために必要なエクスペリエンスを定義できます。
- required-items: プレイヤーのインベントリに必要なアイテム。|アイテム:
- required-level: このチャレンジに必要な島レベルを定義できます。|&cレベルアドオンが必要です。
- required-money: プレイヤーのアカウントで必要なお金を定義できます。|&cVaultおよびエコノミープラグインが必要です。
- required-permissions: チャレンジを完了するためにプレーヤーに必要な許可。|許可:
- requirements: 要件を管理できます
- reset: 完了したユーザーチャレンジをリセットできます。|右クリックすると、すべての機能をリセットできます。
- reset-on-new: プレイヤーが島を再開したり、島を離れたり、追い出されたりした場合、すべてのプレイヤーのチャレンジをリセットするオプションを有効/無効にします。
- reward-commands: 初回完了後に呼び出される報酬コマンドを定義できます。| ***開始時に「[SELF]」を追加すると、コマンドはプレイヤーによって実行されることを意味します、例えば
- "/ kill" | *** String "[player]"はプレイヤー名に置き換えられ、fe"/ kill [player] "は" /
- kill BONNe1704 "に変換されます|コマンド:
- reward-experience: 初回完了報酬の経験値を変更できます。
- reward-items: 初回完了報酬アイテムを変更できます。|アイテム:
- reward-money: 初回完了報酬Moneyを変更できます。|&cVaultおよびエコノミープラグインが必要です。
- rewards: 報酬を管理できます
- reward-text: チャレンジの完了後にプレーヤーに送信されるメッセージを変更できます。
- reward-text-level: レベル内のすべてのチャレンジを完了した後にプレイヤーに送信されるメッセージを変更できます。
- save: 保存して前のGUIに戻ります。
- search-radius: 必要なエンティティとブロックが検索されるプレーヤーの場所の半径。
- selected: 選択済み
- set: セット操作。数字をクリックすると、選択した数字に値が変更されます。
- settings: アドオンの設定を変更できます。
- show-eggs: エッグモードまたはヘッドモード間でエンティティビューを切り替えます。
- title-enable: プレイヤーがチャレンジを完了したときに表示されるタイトルメッセージを有効/無効にすることができます。
- title-showtime: プレイヤーに表示されるタイトルメッセージの長さを変更できます。
- toggle-user-list: 別のプレーヤーリストに切り替えます。
- type: チャレンジタイプを変更できます。各タイプには独自の要件があります。
- waiver-amount: 次のレベルのロックを解除するために取り消すことができるチャレンジの数を設定できます。
- lore:
- description: 説明文字列。 |チャレンジオブジェクトchallenge.descriptionで定義されています。
- warnings: 警告文字列。 |次の翻訳を表します| 「challenges.gui.challenge-description.warning-items-take」
- | 「challenges.gui.challenge-description.objects-close-by」 | 「challenges.gui.challenge-description.warning-entities-kill」
- | 「challenges.gui.challenge-description.warning-blocks-remove」。
- requirements: 要件文字列。 |次の翻訳を表します| 「challenges.gui.challenge-description.required-level」
- | 「challenges.gui.challenge-description.required-money」 | 「challenges.gui.challenge-description.required-experience」
- |およびchallenge.requiredItems、challenge.requiredBlocksまたはchallenge.requiredEntities。
- reward_other: 他の文字列に報酬を与えます。 |次の翻訳を表します| 「challenges.gui.challenge-description.experience-reward」
- | 「challenges.gui.challenge-description.money-reward」 | 「challenges.gui.challenge-description.not-repeatable」。
- level_reward_other: 他の文字列に報酬を与えます。 |次の翻訳を表します| 「challenges.gui.level-description.experience-reward」
- | 「challenges.gui.level-description.money-reward」。
- level: レベル文字列。 |翻訳「challenges.gui.challenge-description.level」を表します。
- status: ステータス文字列。 |翻訳「challenges.gui.challenge-description.completed」を表します。
- count: 完了カウント文字列。 | 「challenges.gui.challenge-description.completed-times」、「challenges.gui.challenge-description.completed-times-of」、および「challenges.gui.challenge-description.maxed-reached」の翻訳を表します。
- environment: 環境ストリング。 |チャレンジオブジェクトで定義されている-challenge.environment。
- reward_text: 報酬の文字列。 | challenge.rewardTextおよびchallenge.repeatRewardTextで定義されています
- reward_items: 報酬アイテム。 | challenge.rewardItemsおよびchallenge.repeatRewardItemsで定義された報酬が与えられるアイテムのリスト。
- reward_commands: 報酬コマンド。 | challenge.rewardCommandsおよびchallenge.repeatRewardCommandsで定義されている、報われるコマンドのリスト。
- level_status: ステータス文字列。 |翻訳「challenges.gui.level-description.completed」を表します。
- challenge_count: 完成したチャレンジカウント文字列。 | 「challenges.gui.level-description.completed-challenges-of」の翻訳を表します
- unlock_message: メッセージ文字列のロックを解除します。 |チャレンジレベルオブジェクト-challengeLevel.unlockMessageで定義されています。
- waiver_amount: 次のレベルの文字列のロックを解除する出荷可能なチャレンジカウント。 | 「challenges.gui.level-description.waver-amount」の翻訳を表します
- level_reward_text: 報酬の文字列。 | challengeLevel.rewardTextで定義
- level_reward_items: 報酬アイテム。 | challengeLevel.rewardItemsで定義されている、報酬を受け取るアイテムのリスト。
- level_reward_commands: 報酬コマンド。 | challengeLevel.rewardCommandsで定義されている、報奨されるコマンドのリスト。
- download: 利用可能なチャレンジライブラリを手動で更新できます。 |右クリックしてキャッシュのクリアを有効にします。
- download-disabled: GitHubデータダウンローダーはBentoBoxで無効になっています。それなしでは、ライブラリを使用できません!
- challenge-wipe: 課題とそのレベルのデータベースを完全にクリアできます!
- players-wipe: プレイヤーデータベースを完全にクリアできます!
- visibility-mode: 未デプロイのチャレンジを表示するかどうかを切り替えることができます。
- block: "-[ブロック]:[count]"
- command: "-[command]"
- current-value: "|&6現在の値:[value]。"
- disabled: 無効
- enabled: アクティブ
- entity: "-[エンティティ]:[count]"
- increase-by: "&a [値]だけ完了カウントを増やす"
- item: "-[count] x [item]"
- item-enchant: "-[enchant] [level]"
- item-meta: "([meta])"
- level-locked: このレベルのロックを解除するには、[count]個以上の[level]チャレンジを完了してください!
- level-unlocked: クリックして[level]の課題をご覧ください!
- nether: "-ネザー"
- normal: "-オーバーワールド"
- permission: "-[permission]"
- reduce-by: "&c完了カウントを[値]ずつ減らす"
- the-end: "- 終わり"
- type:
- inventory: "-在庫タイプ:| (プレイヤーのインベントリにアイテムを要求できます)"
- island: "-島のタイプ:| (プレイヤーの周りにブロックまたはモブを要求することができます)"
- other: "-その他のタイプ:| (他のプラグイン/アドオンからのものを要求することができます)"
- visibility:
- visible: すべての課題は誰にでも見える
- hidden: 展開されたチャレンジのみが表示されます。
- toggleable: 未デプロイのチャレンジを表示するかどうかを切り替えることができます
- item-description:
- armor-color: "[color]"
- book-meta: "[author]による[title]"
- custom-effects: カスタム効果:
- egg-meta: "[mob]"
- fish-meta: "[body-color] と [pattern-color] [pattern]"
- item: "-[count] x [item]"
- item-enchant: "-[enchant] [level]"
- item-lore: アイテム伝承:
- item-meta: "([meta])"
- item-name: "[name]"
- potion-effect: "[effect] x [amplifier] [duration] t"
- potion-type: "[name]"
- potion-type-extended: 拡張[name]
- potion-type-extended-upgraded: 拡張およびアップグレードされた[name]
- potion-type-upgraded: "[name]をアップグレードしました"
- recipe-count: "[count]レシピ"
- skull-owner: "[owner]"
- level-description:
- completed: "&B完了しました"
- completed-challenges-of: "&3このレベルで[max]の[number]のチャレンジを完了しました。"
- experience-reward: "&6Exp報酬:[value]"
- money-reward: "&6お金の報酬:$ [value]"
- reward-commands: "&6報酬コマンド:"
- reward-items: "&6報酬アイテム:"
- waver-amount: "&6次のレベルのロックを解除するために[value]チャレンジをスキップできます。"
- questions:
- admin:
- challenge-name: 現在のチャレンジのチャット表示名を入力します。
- level-name: 現在のレベルのチャット表示名を入力します。
- number: チャットで番号を入力し、Enterキーを押して受け入れてEnterキーを押します。
- unique-id: オブジェクトの一意の名前を書き、Enterキーを押します。
- prefix: "&2 [SERVER]:"
- title:
- admin:
- choose-challenge-title: "&aチャレンジを選択"
- choose-level-title: "&aレベルを選択"
- choose-user-title: "&aプレイヤーを選択"
- confirm-title: "&a確認"
- edit-challenge-title: "&aEditチャレンジ"
- edit-level-title: "&aレベルを編集"
- edit-text-fields: "&aテキストフィールドの編集"
- gui-title: "&aチャレンジ管理者"
- library-title: "&Aダウンロード可能なライブラリ"
- manage-blocks: ブロックの管理
- manage-entities: エンティティの管理
- manage-items: アイテムの管理
- manage-numbers: 番号パッド
- select-block: "&aブロックを選択"
- select-challenge: "&aチャレンジを選択"
- select-entity: "&aエンティティを選択"
- settings-title: 設定の編集
- toggle-environment: "&a環境を変える"
- lore-remove: "&aロア要素の削除"
- lore-edit: "&aロアを編集する"
- lore-add: "&aロア要素の追加"
- challenges: "&6チャレンジ"
- game-modes: "&6ゲームモードを選択"
- multiple-complete: "&6何回?"
- messages:
- admin:
- already-completed: "&2このチャレンジはすでに完了しました!"
- challenge-created: "[challenge]&rが作成されました!"
- completed: "&2 [player]のチャレンジ[name]を完了しました!"
- complete-wipe: すべてのChallenges Addonデータベースを空にするだけなので、バックアップがあることを期待してください!
- hit-things: 必要なもののリストにそれらを追加するには、物事をヒットします。完了したら右クリックします。
- migrate-end: "&2チャレンジアドオンデータが新しい形式に更新されます。"
- migrate-not: "&2すべてのデータが有効です。"
- migrate-start: "&2チャレンジアドオンデータの移行を開始します。"
- not-completed: "&2このチャレンジはまだ完了していません!"
- reset: "&2 [player]のチャレンジ[name]をリセットしました!"
- reset-all: "&2 [player]のチャレンジはすべてリセットされました!"
- start-downloading: "&5チャレンジライブラリのダウンロードとインポートを開始しています。"
- you-added: チャレンジに1つの[もの]を追加しました
- challenge-wipe: データベースからチャレンジとそのレベルを空にするだけなので、バックアップがあることを期待してください!
- players-wipe: 空のプレーヤーがデータベースからのチャレンジを完了したので、バックアップがあることを期待してください!
- defaults-file-completed: defaults.jsonファイルには、[world]からのチャレンジが入力されています!
- defaults-file-overwrite: defaults.jsonが存在します。上書きされます。
- import-challenges: チャレンジのインポートを開始
- import-levels: レベルのインポートを開始
- import-number: インポートされた[number]個のチャレンジ
- load-add: 新しいオブジェクトの追加:[value]
- load-overwriting: "「[value]」を上書き"
- load-skipping: "「[value]」は既に存在します-スキップします"
- name-has-completed-challenge: "&5 [name]は[value]&r&5チャレンジ を完了しました!"
- name-has-completed-level: "&5 [name]は[value]&r&5レベルを完了しました!"
- no-levels: 警告:challenge.ymlで定義されたレベルはありません
- you-completed-challenge: "&2 [value]&r&2チャレンジを完了しました!"
- you-completed-level: "&2 [value]&r&2レベルを完了しました!"
- you-repeated-challenge: "&2 [value]&r&2チャレンジを繰り返しました!"
- you-repeated-challenge-multiple: "&2 [value]&r&2チャレンジ [count]回繰り返しました!"
+ challenge:
+ lore: |-
+ [description]
+ [status]
+ [cooldown]
+ [requirements]
+ [rewards]
+ status:
+ completed: '&2 完了しました'
+ completed-times: '&2 完了[number]時間'
+ completed-times-of: '&2 [number] 回のうち [max] 回完了しました'
+ completed-times-reached: すべての[max]を完了しました
+ cooldown:
+ lore: |-
+ [timeout]
+ [wait-time]
+ timeout: クールダウン:[time]
+ wait-time: '&c 後に利用可能:[time]'
+ in-days: '[number] 日'
+ in-hours: '[number] 時'
+ in-minutes: '[number] 分 '
+ in-seconds: '[number] 秒'
+ requirements:
+ lore: |-
+ [environment]
+ [type-requirement]
+ [permissions]
+ environment-single: '[environment]に制限されています'
+ environment-title: 制限:
+ environment-list: ' &7 - &e [environment]'
+ permission-single: &c[permission]の許可が必要です。
+ permissions-title: &c許可が必要です:
+ permissions-list: ' &c - [permission]'
+ island:
+ lore: |-
+ [blocks]
+ [entities]
+ [search-radius]
+ [warning-block]
+ [warning-entity]
+ blocks-title: 必須ブロック:
+ block-value: ' &7 - &e [material]'
+ blocks-value: ' &7 - &e [number] x [material]'
+ entities-title: 必要なエンティティ:
+ entity-value: ' &7 - &e [entity]'
+ entities-value: ' &7 - &e [number] x [entity]'
+ search-radius: '[number]メートル以下'
+ warning-block: ブロックが削除されます
+ warning-entity: エンティティは削除されます
+ inventory:
+ lore: |-
+ [items]
+ [warning]
+ item-title: 必要なアイテム:
+ item-value: ' &7 - &e [item]'
+ items-value: ' &7 - &e [number] x [item]'
+ warning: アイテムは削除されます
+ other:
+ lore: |-
+ [experience]
+ [experience-warning]
+ [money]
+ [money-warning]
+ [level]
+ experience: 必要な経験:[number]
+ experience-warning: 経験は削除されます
+ money: 必要なお金:[number]
+ money-warning: お金は削除されます
+ level: 必要な島レベル:[number]
+ statistic:
+ lore: |-
+ [statistic]
+ [warning]
+ multiple-target: '&7&l [statistic]: &r&e [number] x [target]'
+ single-target: '&7&l [statistic]: &r&e [target]'
+ statistic: '&7&l [statistic] &r&e [number]'
+ warning: 統計データが削減されます
+ rewards:
+ lore: |-
+ 報酬:
+ [text]
+ [items]
+ [experience]
+ [money]
+ [commands]
+ item-title: アイテム:
+ item-value: ' &7 - &e [item]'
+ items-value: ' &7 - &e [number] x [item]'
+ experience: 経験:[number]
+ money: お金:[number]
+ commands-title: コマンド:
+ command: ' &7 - &e [command]'
+ level:
+ lore: |-
+ [text]
+ [status]
+ [waiver]
+ [rewards]
+ status:
+ completed: 完了しました
+ completed-challenges-of: '&2 [max] 個のチャレンジのうち [number] 個を完了しました。'
+ locked: '&c ロックされています'
+ missing-challenges: |-
+ [number]_より多くの課題が必要です
+ このレベルのロックを解除するために完了しました。
+ waiver: |-
+ &7 [number]チャレンジができます
+ &7 次のレベルのロックを解除する
+ &7 ためにスキップしました。
+ rewards:
+ lore: |-
+ 報酬:
+ [text]
+ [items]
+ [experience]
+ [money]
+ [commands]
+ item-title: アイテム:
+ item-value: ' &7 - &e [item]'
+ items-value: ' &7 - &e [number] x [item]'
+ experience: 経験:[number]
+ money: お金:[number]
+ commands-title: コマンド:
+ command: ' &7 - &e [command]'
+ library:
+ author: '&e [author]'
+ version: 課題で作られた[version]
+ lang: 言語:[lang]
+ gamemode: '[gamemode]のプライマリ'
+ conversations:
+ prefix: '&l&6 [BentoBox]: &r'
+ confirm-string: 確かに、はい、確認、y、有効、正しい
+ deny-string: false、off、no、deny、n、無効、間違っています
+ cancel-string: 終了
+ exit-string: キャンセル、出口、終了
+ cancelled: '&c 会話がキャンセルされました!'
+ input-number: チャットに番号を入力してください。
+ input-seconds: チャットに数秒を入力してください。
+ numeric-only: '&c 与えられた[value]は数字ではありません!'
+ not-valid-value: '&c 指定された番号[value]は無効です。 [min]よりも大きく、[max]未満でなければなりません!'
+ user-data-removed: '&a [gamemode]のすべてのユーザーデータは、データベースからクリアされています。'
+ confirm-user-data-deletion: '[gamemode]のユーザーデータベースをクリアすることを確認してください。'
+ challenge-data-removed: '&a [gamemode]のすべてのチャレンジデータは、データベースからクリアされています。'
+ confirm-challenge-data-deletion: '[gamemode]の課題データベースをクリアしたいことを確認してください。'
+ all-data-removed: '&a [gamemode]のすべてのアドオンデータは、データベースからクリアされています。'
+ confirm-all-data-deletion: '[gamemode]のアドオンデータをクリアすることを確認してください。'
+ write-name: チャットに名前を入力してください。
+ new-object-created: '&a [gamemode]の新しいオブジェクトが作成されました。'
+ object-already-exists: '&c オブジェクト[id]はすでに存在しています。別の名前を選択してください。'
+ invalid-challenge: '&c 課題[challenge]展開できません!'
+ name-changed: '&a 成功:名前が更新されました。'
+ write-description: チャットに新しい説明を入力してください。新しいラインで「終了」と入力して終了します。
+ description-changed: '&a 成功:説明が更新されました。'
+ write-permissions: チャットに必要な権限を1行に1行に入力してください。新しいラインで「終了」と入力して終了します。
+ permissions-changed: '&a 成功:チャレンジ許可が更新されました。'
+ write-reward-text: チャットに新しい報酬テキストを入力してください。新しいラインで「終了」と入力して終了します。
+ reward-text-changed: '&a 成功:報酬テキストが更新されました。'
+ write-repeat-reward-text: チャットに新しい繰り返し報酬テキストを入力してください。新しいラインで「終了」と入力して終了します。
+ repeat-reward-text-changed: '&a 成功:繰り返し報酬テキストが更新されました。'
+ write-reward-commands: チャット内の各行に新しい報酬コマンドを入力してください。新しいラインで「終了」と入力して終了します。
+ reward-commands-changed: '&a 成功:報酬コマンドが更新されました。'
+ write-repeat-reward-commands: チャット内の各行に新しい繰り返し報酬コマンドを入力してください。新しいラインで「終了」と入力して終了します。
+ repeat-reward-commands-changed: '&a 成功:繰り返し報酬コマンドが更新されました。'
+ challenge-removed: '&a [gamemode]の課題[challenge]はデータベースから削除されました。'
+ confirm-challenge-deletion: データベースから[gamemode]の[challenge]を削除することを確認してください。
+ level-removed: '&a [gamemode]のレベル[level]はデータベースから削除されました。'
+ confirm-level-deletion: データベースから[gamemode]の[level]を削除することを確認してください。
+ start-downloading: '&a Challenges Libraryのダウンロードとインポートを開始します。'
+ written-text: '&a 入力テキスト:'
+ confirm-data-replacement: 現在の課題を新しい課題に置き換えたいことを確認してください。
+ new-challenges-imported: '&a 成功:[gamemode]の新しい課題がインポートされています。'
+ exported-file-name: エクスポートされたデータベースファイルのファイル名を入力してください。 (「キャンセル」と入力して終了します)
+ database-export-completed: '&a 成功:[world]のデータベースエクスポートは完了しました。ファイル[file]生成。'
+ file-name-exist: '&c「[id]」という名前のファイルがすでに存在しています。上書きできません。'
+ write-search: 検索値を入力してください。 (「キャンセル」と入力して終了します)
+ search-updated: '&a 検索値が更新されました。'
+ enter-formula: |-
+ &a Papiプレースホルダーとシンボルを使用する式を入力します=、<>、<+、> =、==、!=、および、またはのみ。
+ &a 例:&7 %my_lifetime_count%> = 1000および%Island_Level%> = 100
titles:
- challenge-subtitle: "[friendlyName]"
challenge-title: 正常に完了しました
- level-subtitle: "[friendlyName]"
+ challenge-subtitle: '[friendlyName]'
level-title: 正常に完了しました
-meta:
- authors:
- - tastybento
+ level-subtitle: '[friendlyName]'
+ messages:
+ completed: '&2 [player]のチャレンジ[name]_を完了しました!'
+ already-completed: '&2 この課題はすでに完了しています!'
+ reset: '&2 [player]のチャレンジ[name]をリセットしました!'
+ reset-all: '&2 [player]のすべての課題がリセットされました!'
+ not-completed: '&2 この課題はまだ完了していません!'
+ migrate-start: '&2 課題の移行の開始アドオンデータ。'
+ migrate-end: '&2 課題アドオンデータは新しい形式に更新されました。'
+ migrate-not: '&2 すべてのデータが有効です。'
+ start-downloading: Challenges Libraryのダウンロードとインポートを開始します。
+ you-completed-challenge: &2 [value]&r&2チャレンジを完了しました!
+ you-repeated-challenge: &2 [value]&r&2チャレンジを繰り返しました!
+ you-repeated-challenge-multiple: &2 [value]&r&2チャレンジ [count]回繰り返しました!
+ you-completed-level: &2 [value]&r&2レベルを完了しました!
+ name-has-completed-challenge: &5 [name]は[value]&r&5チャレンジ を完了しました!
+ name-has-completed-level: &5 [name]は[value]&r&5レベルを完了しました!
+ load-skipping: 「[value]」は既に存在します-スキップします
+ load-overwriting: 「[value]」を上書き
+ load-add: 新しいオブジェクトの追加:[value]
+ errors:
+ no-name: &cチャレンジ名がありません
+ unknown-challenge: &c不明なチャレンジ
+ not-valid-integer: &cG整数 [value]」は無効です!|値は[min]から[max]の間でなければなりません。
+ not-deployed: &cチャレンジはデプロイされていません!
+ not-on-island: &cそのためにはあなたの島にいなければなりません!
+ challenge-level-not-available: &cこのチャレンジを完了するためにレベルのロックを解除していません。
+ not-repeatable: &cこのチャレンジは再現できません!
+ wrong-environment: &cあなたは間違った環境にいます!
+ not-enough-items: &cこのチャレンジを完了するのに十分な[items]がありません!
+ not-close-enough: &c必要なすべてのアイテムの[number]ブロック以内にいる必要があります。
+ you-still-need: &c [amount] x [item]がまだ必要です
+ missing-addon: &cチャレンジを完了できません。必要なアドオンまたはプラグインがありません。
+ incorrect: &cチャレンジを完了できません。要件が間違っています。
+ not-enough-money: &cチャレンジを完了するには、アカウントに[value]が必要です。
+ not-enough-experience: &cチャレンジを完了するには、[value] EXPが必要です。
+ island-level: &cこのチャレンジを完了するには、島はレベル[number]でなければなりません!
+ no-load: &cエラー:challenges.ymlを読み込めませんでした。 [message]
+ load-error: &cエラー:[value]をロードできません。
+ no-rank: &cあなたにはそれをするランクがありません。
+ cannot-remove-items: &c一部のアイテムはインベントリから削除できません!
+ exist-challenges-or-levels: &c世界にはすでに課題が存在します。続行できません!
+ no-challenges: &cチャレンジは現在の世界では実装されていません!
+ no-challenges-admin: &cチャレンジは現在の世界では実装されていません!それらを追加するには&5 / [command]&cを使用する必要があります。
+ missing-arguments: &cコマンドに引数がありません。
+ no-multiple-permission: &cチャレンジを一度に複数回完了する権限がありません。
+ invalid-level: '&c レベル[level]は無効なデータを含み、データベースからロードされません!'
+ invalid-challenge: '&c 課題[challenge]はデータベースからロードされません!'
+ no-library-entries: '&c ライブラリエントリは見つかりませんでした。表示するものは何もありません。'
+ not-hooked: '&c 課題アドオンはゲームモードを見つけることができませんでした。'
+ timeout: '&c この課題には、完了の間に[timeout]の待ち時間が必要です。 [wait-time]をもう一度完了する前に待つ必要があります。'
+ requirement-not-met: '&c この課題には、[number]の[statistic]が必要です。 [value]のみがあります。'
+ requirement-not-met-entity: >-
+ &c このチャレンジでは、[entity] の [statistic] が [number] である必要があります。持っているのは [value]
+ のみです。
+ requirement-not-met-material: >-
+ &c このチャレンジでは、[material] の [statistic] が [number] である必要があります。持っているのは
+ [value] のみです。
protection:
flags:
CHALLENGES_ISLAND_PROTECTION:
@@ -459,6 +1152,6 @@ protection:
&5&oチャレンジを完了するには、
&5&プレイヤーが島にいる
&5&o必要があります。
- hint: 島の外での挑戦はありません
name: チャレンジアイランドの制限
+ hint: 島の外での挑戦はありません
version: 11
diff --git a/src/main/resources/panels/gamemode_panel.yml b/src/main/resources/panels/gamemode_panel.yml
index 0492b22b..fc8a73f2 100644
--- a/src/main/resources/panels/gamemode_panel.yml
+++ b/src/main/resources/panels/gamemode_panel.yml
@@ -15,7 +15,7 @@ gamemode_panel:
content:
2:
1:
- icon: tipped_arrow{CustomPotionColor:11546150}
+ icon: tipped_arrow[potion_contents={custom_color:11546150}]
title: challenges.gui.buttons.previous.name
description: challenges.gui.buttons.previous.description
data:
@@ -33,7 +33,7 @@ gamemode_panel:
7: gamemode
8: gamemode
9:
- icon: tipped_arrow{CustomPotionColor:8439583}
+ icon: tipped_arrow[potion_contents={custom_color:8439583}]
title: challenges.gui.buttons.next.name
description: challenges.gui.buttons.next.description
data:
diff --git a/src/main/resources/panels/main_panel.yml b/src/main/resources/panels/main_panel.yml
index 09cf0fe2..8508b735 100644
--- a/src/main/resources/panels/main_panel.yml
+++ b/src/main/resources/panels/main_panel.yml
@@ -23,7 +23,7 @@ main_panel:
8: challenge_button
3:
1:
- icon: tipped_arrow{CustomPotionColor:11546150}
+ icon: tipped_arrow[potion_contents={custom_color:11546150}]
title: challenges.gui.buttons.previous.name
description: challenges.gui.buttons.previous.description
data:
@@ -41,7 +41,7 @@ main_panel:
7: challenge_button
8: challenge_button
9:
- icon: tipped_arrow{CustomPotionColor:8439583}
+ icon: tipped_arrow[potion_contents={custom_color:8439583}]
title: challenges.gui.buttons.next.name
description: challenges.gui.buttons.next.description
data:
@@ -53,7 +53,7 @@ main_panel:
tooltip: challenges.gui.tips.click-to-next
5:
1:
- icon: tipped_arrow{CustomPotionColor:11546150}
+ icon: tipped_arrow[potion_contents={custom_color:11546150}]
title: challenges.gui.buttons.previous.name
description: challenges.gui.buttons.previous.description
data:
@@ -71,7 +71,7 @@ main_panel:
7: level_button
8: level_button
9:
- icon: tipped_arrow{CustomPotionColor:8439583}
+ icon: tipped_arrow[potion_contents={custom_color:8439583}]
title: challenges.gui.buttons.next.name
description: challenges.gui.buttons.next.description
data: