目次
ZNPCSとは?
このプラグインはNPCをサーバー内に作るためのプラグインです。
大規模なサーバーでNPCをクリックすると何かアクションが起きるという経験をした方もいると思います。
それをできるようにするのがこのプラグインです。
それでは早速紹介していきます。
導入方法
プラグインを下の公式サイトからダウンロードして、サーバーのpluginsフォルダに入れれば導入完了です!
https://www.spigotmc.org/resources/znpcs.80940/
詳しい導入方法はこの記事で紹介しています。
使い方(コマンド)
下にあるのはコマンド一覧です。
使いたい項目を選んで好きなようにカスタマイズしてください。
作成
/znpcs create <id> <type> <name>
<id>
は好きな数字を入れてください。(設定するときなどに使うため覚えやすいほうが良いです)
<type>
は見た目です。プレイヤーにしたければplayerと入力してください。
また、MOBにすることもでき、下のリストのMOBに設定できます。
<name>
は頭上に表示される名前です。好きなように入力してください。
設定できるMOBリスト
<name>に入れる文字 | 日本語名 |
---|
PLAYER | プレイヤー |
ARMOR_STAND | アーマースタンド |
CREEPER | クリーパー |
BAT | コウモリ |
BLAZE | ブレイズ |
CAVE_SPIDER | 洞窟グモ |
COW | 牛 |
CHICKEN | にわとり |
ENDER_DRAGON | エンダードラゴン |
ENDERMAN | エンダーマン |
ENDERMITE | エンダーマイト |
GHAST | ガスト |
IRON_GOLEM | アイオアンゴーレム |
GIANT | 巨大ゾンビ |
GUARDIAN | ガーディアン |
HORSE | 馬 |
LLAMA | ラマ |
MAGMA_CUBE | マグマキューブ |
MUSHROOM_COW | ムッシュルーム |
OCELOT | ヤマネコ |
PARROT | オウム |
PIG | ブタ |
PANDA | パンダ |
RABBIT | ウサギ |
POLAR_BEAR | シロクマ |
SHEEP | ヒツジ |
SILVERFISH | シルバーフィッシュ |
SNOWMAN | 雪ダルマ |
SKELETON | スケルトン |
SHULKER | シュルカー |
SLIME | スライム |
SPIDER | クモ |
SQUID | イカ |
VILLAGER | 村人 |
WITCH | ウィッチ |
WITHER | ウィザー |
ZOMBIE | ゾンビ |
WOLF | オオカミ |
FOX | キツネ |
AXOLOTL | ウーパールーパー |
GOAT | ヤギ |
使用例
/znpcs create 1 player テスト
こんな感じでNPCが作成されます。
NPCの削除
/znpcs delete <id>
<id>
には削除したいNPCのIDを入れてください。
リスト
/znpcs list
NPCのリストを表示します。
移動
/znpcs move <id>
<id>
には移動したいNPCのidを入れてください。
このコマンドを実行するとNPCがコマンド実行者の位置に移動します。
テレポート
/znpcs teleport <id>
<id>
はテレポートさせたいNPCのidを入れてください。
コマンド実行者がNPCの位置にテレポートします。
タイプ変更
NPC作成後でもこのコマンドを使えば見た目を変えられます。
/znpcs type <id> <type>
<id>
は対象のNPCのID
<type>
は変更後のMOBのタイプ。
MOBリストは作成のところにあります。
名前変更
NPCの名前を変更できます。
/znpcs lines <id> <text>
<id>
は対象のNPCのID
<text>
は名前部分に記述したいことを書いてください。
- 例
/znpcs lines 1 1行目 2行目 3行目
スペースで区切ると次の行になります。
スキン変更
NPCがプレイヤーの場合、このコマンドを使うとスキンを変更できます。
/znpcs skin <id> <username>
<id>
は対象のNPCのID
<username>
は変更したいプレイヤーのユーザー名
スキンの画像のURLから変更する際はこのコマンドを使ってください。
/znpcs skin <id> <url>
<id>
は対象のNPCのID
<url>
は画像のURL
名前の高さ
画像のように名前の位置の高さを変えることができます。
/znpcs height <id> <height>
<id>
は対象のNPCのID
<height>
は高さの数値
デフォルトは0です。
アクション(コマンド、メッセージ)
プレイヤーがNPCにクリックしたときにアクションを実行することができます。
コマンド
/znpcs action add <id> CMD <command>
<id>
は対象のNPCのID
<command>
は実行させたいコマンド
- 例
/znpcs action add 1 CMD gamemode creative
コンソール
これはサーバー本体からコマンドを実行する際に使います。
権限を渡したくないときなどに使うことができます。
/znpcs action add <id> CONSOLE <command>
<id>
は対象のNPCのID
<command>
は実行させたいコマンド
- 例
/znpcs action add 1 CONSOLE gamemode creative %player_name%
※%player_name%
を使うにはPlaceholderAPIが必要です。
チャット
NPCがプレイヤーにクリックされた際にチャットを表示します。
/znpcs action add <id> CHAT <text>
<id>
は対象のNPCのID
<text>
はチャットに表示する内容
- 例
/znpcs action add 1 CHAT テスト
メッセージ
NPCがプレイヤーにクリックされた際にチャットを送ります。
/znpcs action add <id> MESSAGE <text>
<id>
は対象のNPCのID
<text>
はメッセージに表示する内容
- 例
/znpcs action add 1 MESSAGE テスト
サーバー移動
プロキシサーバーで稼働している場合、プレイヤーをほかのサーバーに移動することができます。
/znpcs action add <id> SERVER <server>
<id>
は対象のNPCのID
<server>
は移動先のサーバー名(プロキシサーバーの設定ファイルにあるやつです)
- 例
/znpcs action add 1 SERVER survival
アクションリスト
設定したアクションのリストを確認できます。
アクション削除
設定したアクションを削除できます。
/znpcs action remove <id> <actionId>
<id>
は対象のNPCのID
<actionId>
は削除したいアクションのID(アクションリストから確認できます)
- 例
/znpcs action remove 1 0
アクションクールダウン
アクション実行後にクールダウンが必要な場合に使用します。
/znpcs action cooldown <id> <actionId> <delay>
<id>
は対象のNPCのID
<actionId>
は設定したいアクションのID(アクションリストから確認できます)
<delay>
は秒単位での待機時間
- 例
/znpcs action cooldown 1 0 5
機能設定
見る
NPCが常に自分のことを目で追いかけてくるようになります。
名前の表示
NPCの上の名前部分の表示を切り替えます。
鏡
NPCのスキンをプレイヤー各自のスキンにするかを切り替えます。
この設定をするとNPCが各プレイヤーのスキンになり、鏡に立っているようになります。
/znpcs toggle <id> mirror
光る
glowコマンドを使ったときのようにNPCが光るようになり、目立つようになります。
/znpcs toggle <id> glow <color>
<id>
は対象のNPCのID
<color>
はglowコマンドで使われている色の名前
- 例
/znpcs toggle 1 glow RED
装備
NPCに装備を着せることができます。
/znpcs equip <id> <slot>
<id>
は対象のNPCのID
<slot>
はアイテムを装備するスロット名です。
HANDOFFHANDHELMETCHESTPLATELEGGINGSBOOTS
があります。
- 装備したいアイテムを手に持ってコマンドを実行してください。
カスタマイズ
NPCの細かいカスタマイズを設定できます。
/znpcs customize <id> <type> <value>
<id>
は対象のNPCのID
<type>
はカスタマイズの種類です。ここに記載されています。
<value>
はカスタマイズの値です。
道
NPCを歩かせることができます。
道作成
道作成モードに入ります。
/znpcs path create <name>
<name>
は道の名前です。自由に決めてください。
- このコマンドを実行した後にNPCが移動する場所に移動してください。
道終点
このコマンドをNPCの移動先に行った後に実行してください。
道設定
作った道をNPCに設定します。
/znpcs path set <id> <name>
<id>
は対象のNPCのID
<name>
は作成した道の名前です。
会話
会話を設定します
会話作成
/znpcs conversation create <name>
- 例
/znpcs conversation create test1
GUIを開く
- 会話設定用のGUIを開きます。
/znpcs conversation gui
会話を削除
/znpcs conversation remove <name>
- 例
/znpcs conversation remove test1
会話を適用
NPCに会話と適用します。
/znpcs conversation set <id> <name> <type>
<id>
は対象のNPCのID
<name>
は作成した会話の名前です。
<type>
は会話タイプです。
- CLICK:プレイヤーがNPCをクリックしたときに実行されます。
- RADIUS:プレイヤーがNPCから設定された半径内にいる時に実行されます。
- 例
/znpcs conversation set 1 test CLICK
- 例
/znpcs conversation set 1 test RADIUS 5
権限
権限一覧です。権限の設定方法はこちらの記事で紹介しています。
コマンド | 権限 | 説明 |
---|
/znpcs | – | ZNPCsのヘルプを表示 |
/znpcs create | znpcs.cmd.create | NPCを作るコマンド |
/znpcs delete | znpcs.cmd.delete | NPCを消すコマンド |
/znpcs list | znpcs.cmd.list | NPCのリストを表示する |
/znpcs skin | znpcs.cmd.skin | NPCのスキンを変更 |
/znpcs equip | znpcs.cmd.equip | NPCの装備を変更 |
/znpcs lines | znpcs.cmd.lines | NPCの名前を変更 |
/znpcs move | znpcs.cmd.move | NPCを移動 |
/znpcs type | znpcs.cmd.type | NPCのタイプを変更 |
/znpcs action | znpcs.cmd.action | NPCのアクションを変更 |
/znpcs toggle | znpcs.cmd.toggle | NPCの設定を変更 |
/znpcs customize | znpcs.cmd.customize | NPCのカスタマイズ |
/znpcs path | znpcs.cmd.path | NPCの道コマンド |
/znpcs teleport | znpcs.cmd.teleport | NPCにテレポート |
/znpcs height | znpcs.cmd.height | NPCの名前の高さを変更 |
/znpcs conversation | znpcs.cmd.conversation | NPCの会話を設定 |
コメント