Bukkit用プラグイン「ScriptBlock」について解説します。
この記事の内容は古い可能性があります
スポンサーリンク
ScriptBlockとは
このプラグインは、ブロックなどに任意のコマンドを設定し、その対象を叩いたり通過したりした際に自動でコマンドを実行させることができるプラグインです。
例えば、アイテムを付与するコマンドを埋め込んでおき、プレイヤーに自動配布するといったことができます。
導入
- プラグインページからダウンロード
- pluginsフォルダへ入れる
- サーバーを起動
また、下記プラグインも導入が必要です。
権限について
プラグインを使用するために、下記2つの権限を設定する必要があります。
| コマンド | Permissions |
|---|---|
| sbinteract | scriptblock.interact.use |
| sbwalk | scriptblock.walk.use |
コマンドの基本形式
コマンドの基本形式は下記の通りです。
コマンド
/[発動条件] [操作] [オプション...]発動条件
| コマンド | 条件 |
|---|---|
| sbinteract | ブロックが叩かれた時 |
| sbwalk | ブロックの上を通過した時 |
操作
| コマンド | 動作 |
|---|---|
| create | コマンドの設定作成(初回は必須) |
| add | コマンドを追加 |
| remove | コマンドを削除 |
| view | 設定されているコマンドを確認 |
オプション
使用頻度の高いものを紹介します
| コマンド | 効果 |
|---|---|
| @amount:[n] | 使用できる回数を設定します |
| @bypass [command] | OP権限の必要なコマンドを設定します |
| @command [command] | コマンドを設定します |
| @cooldown:[time] | クールタイムを設定します(単位:分) |
| $cost:[cost] | 使用時に[cost]分の通貨を消費します(通貨概念がある場合) |
| @delay:[time] | コマンドの実行遅延を設定します(単位:秒) |
| @group:[group] | 設定したグループに所属するプレイヤーのみが実行可能になります |
| $item:[itemId] | 使用時に指定したアイテムを消費します |
| @player [text] | コマンドを実行したプレイヤーにのみ見えるテキストを表示します |
| @say [text] | コマンドを実行したプレイヤーに設定したテキストを発言させます |
使用例
いくつかの使用例を記載します。
【例1】コマンド実行者が「Good」と発言した後、自分の名前を発言する
コマンド
/sbinteract create @say Good
/sbinteract add @say:<player>【例2】お金を10消費して「Hi」と発言し、5分間は再実行不可能にする
コマンド
/sbinteract create [$cost:10] [@say Hi!] [@cooldown:5]スポンサーリンク
