CrackShot
このサーバーで銃の要素を実現しているプラグイン。基幹コマンドは/shot。
銃に限らず、爆弾や落雷も実装している。
目次
コマンド
/shot list
銃のIDを一覧表示する
/shot get 銃のID
銃を取得する
銃の一覧
| ID | 名前 | 概要 |
|---|---|---|
| gauss | Gauss Shotgun | ポンプアクションショットガン |
| carbine | Carbine | グレネードランチャー付きアサルトライフル |
| deagle | Desert Eagle | 二刀流ピストル |
| bazooka | Bazooka | ロケットランチャー |
| python | Python | タクティカルナイフ付きリボルバー |
| riotshield | Riot Shield | プロテクションデバイス |
| olympia | Olympia | 中折式ショットガン |
| hunting | Hunting Rifle | ボルトアクションライフル |
| type95 | Type 95 | アサルトライフル |
| ak-47 | AK-47 | アサルトライフル |
| flashbang | Flashbang | 手榴弾 |
| toaster | toaster | 焼夷地雷 |
| airstrike | Harrier Strike | 精密な空爆 |
| putty | Putty | 遠隔爆発物 |
| c4 | C4 | 遠隔爆発物 |
| trinket | Trinket | ブービートラップ |
| cocopops | CocoPops | クラスター爆弾 |
| カスタム重火器 | ||
| glock17 | Glock 17 | 自動拳銃 |
カスタム重火器
CrackShotプラグインでは文字さえ打てれば自分でパラメーターなどをいじった銃を作成することができます。
より詳細な手順は公式の説明(英語)を読んでみましょう。
完成品は拡張子を.ymlにしてAdminの人に「/plugins/crackshot/weaponsにこのファイルを追加してくださいませんか?」とお願いしてみましょう。
役立つ資料
アイテムID
https://www.minecraftinfo.com/IDList.htm
サウンドID
https://github.com/Shampaggon/CrackShot/wiki/List-of-Accepted-Sounds
簡単なサンプル
YMLにおいて、trueは真(肯定)・falseは偽(否定)を表します
もっと設定できる項目はあります。詳しくは公式ドキュメントで。
ExamplePistol:
Item_Information:
Item_Name: "&eチュートリアル用銃"
Item_Type: 417 #アイテムID
Item_Lore: "&e1行目の説明がこれになり、|&e2行目の説明がここになります。|&e改行は増やせます。"
Sounds_Acquired: BAT_TAKEOFF-1-1-0 #サウンドID-ボリューム-ピッチ-遅延
Shooting:
Dual_Wield: false #二刀流?
Right_Click_To_Shoot: false #右クリで射撃する?
Cancel_Left_Click_Block_Damage: true #左クリックでブロックを破壊しないようにする?
Cancel_Right_Click_Interactions: true #右クリックでアイテムを動かさないようにする?
Delay_Between_Shots: 0 #発射ごとの遅延
Recoil_Amount: 1 #反動の強さ
Projectile_Amount: 1 #発射する数
Projectile_Type: snowball #弾 (使用可能:snowball/arrow/egg/grenade/flare/fireball/witherskull/energy/splash)
Projectile_Speed: 5 #発射速度
Projectile_Flames: false #弾は燃えながら飛ぶ? (snowball/egg/arrow/splashだけ)
Projectile_Incendiary:
Enable: false #被弾したらついでに燃える?
Duration: 60 #何ティック燃える?
Projectile_Damage: 2 #被弾ダメージ
Bullet_Spread: 2 #弾の速度
Reload:
Enable: true
Reload_Amount: 18 #装填できる数
Reload_Bullets_Individually: false #弾を1個ずつ装填する?
Reload_Duration: 10 #リロード間隔
Destroy_When_Empty: false #リロードを禁止し、弾切れで壊れるようにする?
Sounds_Reloading: さっきと同じ構文 #リロード時の音