diff --git a/Bookkeeper/core/src/main/java/org/kunlab/scenamatica/bookkeeper/BookkeeperCore.java b/Bookkeeper/core/src/main/java/org/kunlab/scenamatica/bookkeeper/BookkeeperCore.java index 1a6b627c4..199d1e357 100644 --- a/Bookkeeper/core/src/main/java/org/kunlab/scenamatica/bookkeeper/BookkeeperCore.java +++ b/Bookkeeper/core/src/main/java/org/kunlab/scenamatica/bookkeeper/BookkeeperCore.java @@ -106,6 +106,7 @@ public void start() this.packer.pack(this.config.getOutputDir(), this.config.getOutputDir().resolve(this.config.getArtifactFileName())); this.cleanTempDir(); + log.info("Ledger has been saved to " + this.config.getOutputDir() + "/ledger.zip"); log.info("Bookkeeping finished."); } diff --git a/docs/bookkeeper-templates/actions.md b/docs/bookkeeper-templates/actions.md index 8cc7dbaf8..70c307847 100644 --- a/docs/bookkeeper-templates/actions.md +++ b/docs/bookkeeper-templates/actions.md @@ -36,9 +36,9 @@ import TabItem from '@theme/TabItem'; **アクション実行シナリオでの使用** {{>admonitions admonitions=admonitions mode="execute"}} {{/if}} -{{#if (hasAdmonitions admonitions "watch")}} +{{#if (hasAdmonitions admonitions "expect")}} **アクション実行期待シナリオでの使用** -{{>admonitions admonitions=admonitions mode="watch"}} +{{>admonitions admonitions=admonitions mode="expect"}} {{/if}} {{#if (hasAdmonitions admonitions "require")}} **コンディション要求シナリオでの使用** @@ -77,8 +77,8 @@ import TabItem from '@theme/TabItem'; - 監視可能 ({{#if watchable}}expect{{else}}expect{{/if}}) - + 監視可能 ({{#if expectable}}expect{{else}}expect{{/if}}) + 要求可能 ({{#if requireable}}require{{else}}require{{/if}}) @@ -158,8 +158,8 @@ import TabItem from '@theme/TabItem'; {{#if executable}} {{> input mode="execute" mode_jp="実行"}} {{/if}} - {{#if watchable}} - {{> input mode="watch" mode_jp="監視"}} + {{#if expectable}} + {{> input mode="expect" mode_jp="監視"}} {{/if}} {{#if requireable}} {{> input mode="require" mode_jp="要求"}} @@ -200,8 +200,8 @@ import TabItem from '@theme/TabItem'; {{#if executable}} {{> output mode="execute" mode_jp="実行"}} {{/if}} - {{#if watchable}} - {{> output mode="watch" mode_jp="監視"}} + {{#if expectable}} + {{> output mode="expect" mode_jp="監視"}} {{/if}} {{#if requireable}} {{> output mode="require" mode_jp="要求"}} diff --git a/docs/build-references.sh b/docs/build-references.sh index 3eccc42a0..2c71214eb 100644 --- a/docs/build-references.sh +++ b/docs/build-references.sh @@ -27,7 +27,7 @@ cd ../docs CWD=$(pwd) cd ../Bookkeeper/templating-tools pnpm install -pnpm start -t $CWD/bookkeeper-templates -e .mdx $CWD/references $CWD/dist/ledger.zip +pnpm start -t $CWD/bookkeeper-templates -e .mdx -o $CWD/references ../dist/ledger.zip if [ $? -ne 0 ]; then echo "Build failed." diff --git a/docs/docs/use/scenario/actions.mdx b/docs/docs/use/scenario/actions.mdx index 31824423b..0a973b1f0 100644 --- a/docs/docs/use/scenario/actions.mdx +++ b/docs/docs/use/scenario/actions.mdx @@ -39,8 +39,9 @@ import SearchBar from '@theme/SearchBar'; + [条件要求(`require`)](/docs/use/scenario/elements/#scenario-type-condition-require) - アクション(状態)が**すでに**満たされているかを検知します。 例:プレイヤが死亡している, プレイヤがメッセージを送信している -そのため, アクション一つにつき最大で3つのふるまいを持ちます。 -例えばアクション [PlayerDeathAction](/references/actions/player/#death) は以下の3つのふるまいを持ちます。 +そのため, アクション一つにつき(最大で)3つのふるまいを持ちます。 + +例えばアクション [PlayerDeathAction](/references/actions/players/player_death) は以下の3つのふるまいを持ちます。 | シナリオタイプ | ふるまい | |:----------------------------------------------------------------------------------|:------------| diff --git a/docs/docs/use/scenario/elements.mdx b/docs/docs/use/scenario/elements.mdx index e1706586d..570d9ef2a 100644 --- a/docs/docs/use/scenario/elements.mdx +++ b/docs/docs/use/scenario/elements.mdx @@ -184,17 +184,17 @@ Scenamatica がテスト対象のプラグイン機能の実行を発火させ ### シナリオの例 -#### 使用例:[アクション実行(`execute`)](#scenario-type-action-execution) タイプの [プレイヤの死亡およびキル](/references/actions/player#death) アクション +#### 使用例:[アクション実行(`execute`)](#scenario-type-action-execution) タイプの [プレイヤの死亡およびキル](/references/actions/players/player_death) アクション この場合は, Scenamatica は対象のプレイヤを殺害します。殺害に成功した場合は, シナリオは成功となります。 -#### 使用例:[アクション実行期待(`expect`)](#scenario-type-action-execution-expect) タイプの [プレイヤの死亡およびキル](/references/actions/player#death) アクション +#### 使用例:[アクション実行期待(`expect`)](#scenario-type-action-execution-expect) タイプの [プレイヤの死亡およびキル](/references/actions/players/player_death) アクション この場合は, Scenamatica はテスト対象のプラグインにより対象のプレイヤが殺害されるまで待機します。 殺害された場合は, シナリオは成功となります。 一定時間が経過しても殺害されなかったり, **ファイルに後述されている他のシナリオが先に実行された場合**, シナリオは**失敗**となります。 -#### 使用例:[条件要求(`require`)](#scenario-type-condition-require) タイプの [プレイヤの死亡およびキル](/references/actions/player#death) アクション +#### 使用例:[条件要求(`require`)](#scenario-type-condition-require) タイプの [プレイヤの死亡およびキル](/references/actions/players/player_death) アクション この場合は, Scenamatica はプレイヤが既に死亡しているかどうかを確認します。 diff --git a/docs/docs/use/scenario/selector.mdx b/docs/docs/use/scenario/selector.mdx index 8a060b662..a72a49e63 100644 --- a/docs/docs/use/scenario/selector.mdx +++ b/docs/docs/use/scenario/selector.mdx @@ -17,7 +17,8 @@ Scenamatica ターゲットセレクタは, 簡単な記法を持った文字列 Minecraft ターゲットセレクタは, コマンドの実行者が, その対象となるエンティティ・プレイヤを選択する際に より複雑な条件を指定するために使用されます。 -`@` のあとに母集団を指定し, その後に細かな条件を指定します。 +`@` のあとに母集団を指定し, その後に細 +かな条件を指定します。 例: ``` @@ -312,7 +313,6 @@ Minecraft ターゲットセレクタは, コマンドの実行者が, その対 { name: "world", type: "NamespacedKey", - type_link: "/references/types/misc#namespaced-key", description: "ワールドです。" } ]} @@ -361,7 +361,6 @@ Minecraft ターゲットセレクタは, コマンドの実行者が, その対 { name: "scores", type: "Map", - type_link: "/references/types/misc#map", description: "エンティティのスコアです。" } ]} @@ -378,7 +377,6 @@ Minecraft ターゲットセレクタは, コマンドの実行者が, その対 { name: "tag", type: PrimitiveTypes.STRING + " | " + PrimitiveTypes.STRING + "[]", - type_link: "/references/types/misc#list", description: "エンティティのタグです。" } ]}