presentコマンド - GiganticMinecraft/SeichiAssist GitHub Wiki

Table of Contents

概要

presentコマンドはプレゼントを受け取るコマンドである。バージョン1.8.0以降から搭載されている。

コマンドの実装についてはPresentCommand.scala@masterを参照。

このページとPresentCommand.scalaの内容に矛盾がある場合は、PresentCommand.scalaの内容が優先する。

使い方

ゲーム内のヘルプについては/present helpを参照。

/present help
コマンドの使い方を表示する。

受取

/present claim <プレゼントID>
コマンド実行プレイヤーが”プレゼントID”に対応する”プレゼント”を受け取ることができるかテストする。
テストに成功した場合、同プレゼントを受け取る。
何らかの理由でテストに失敗した場合、それを説明するエラーメッセージが表示される。
/present state
コマンド実行プレイヤーが受け取ることができるプレゼントについて、受け取っているかどうかを一覧表示する。
/present list <ページ>
すべてのプレゼントをページで区切って表示する。また、表示には”プレゼントID”及び対応するプレゼントが受取可能、受取済み、受取不可能のいずれかのステータスを表示する。

管理

/present define
メインハンドに持っているアイテムを新しい”プレゼント”として定義する。定義に成功した場合、新しく割り振られた”プレゼントID”を表示する。
権限ノード: seichiassist.present.define
/present delete <プレゼントID>
”プレゼントID”に対応する”プレゼント”を物理消去する。すなわち、このコマンドが成功した後は同プレゼントを受け取ることができなくなる。
権限ノード: seichiassist.present.delete
/present grant <プレゼントID> player <...プレイヤー>
指定したプレイヤーが”プレゼントID”に対応する”プレゼント”を受け取ることを許可する。
プレイヤーを複数指定するときは、半角空白 ( ) 区切りで指定しなければいけない。
権限ノード: seichiassist.present.grant
/present grant <プレゼントID> all
コマンドを発行した時点で既知であるすべてのプレイヤーが”プレゼントID”に対応する”プレゼント”を受け取ることを許可する。
権限ノード: seichiassist.present.grant
/present revoke <プレゼントID> player <...プレイヤー>
指定したプレイヤーが”プレゼントID”に対応する”プレゼント”を受け取る許可を取り消す。
プレイヤーを複数指定するときは、半角空白 ( ) 区切りで指定しなければいけない。
権限ノード: seichiassist.present.revoke
/present revoke <プレゼントID> all
すべてのプレイヤーについて、”プレゼントID”に対応する”プレゼント”を受け取る許可を取り消す。
権限ノード: seichiassist.present.revoke
⚠️ **GitHub.com Fallback** ⚠️