[Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Spectator

サーバーMODやBUKKITのプラグインなどの公開/紹介を専門に行うフォーラムです。クライアントMODと組み合わせ必須の物はMOD公開/紹介フォーラムで公開してください。
フォーラムルール
クライアントMODと対にして使用する物は極力 MOD 公開/紹介 フォーラムにて公開するようお願いします。
本フォーラムではサーバーへの適用をメインとするサーバーMOD、プラグインを取り扱います。
不明な点は管理人ecolightまでお問い合わせ下さい。
  • (PostNo.207867)

[Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Spectator

投稿記事by こーた » 2014年12月17日(水) 21:54

Ver0.4 のダウンロード
1/23 Ver0.4更新しました。
更新内容
・Ver0.4 更新内容: Config設定の追加
追加設定:GiveCompass: true - コンパスを渡すか渡さないかの設定

・Ver0.3 更新内容: コマンドとPermissionの追加
追加コマンド:
/sjoin - 観戦者に参加します。 - Permission[spectator.join]
/sleave - 観戦者から離脱します。- Permission[spectator.leave]

・Ver0.2 更新内容: 飛来物(ポーションやエンダーパール)が観戦者を透過するようにしたことで解決。
それによりコンフィグ設定のAllProjectTileCheckが削除されました。


:com: Plugin名 - Spectator

:sig: 概要
・プレイヤーの妨害をすることなく、自由に飛び回れる[Spectator/観戦者/観客]を追加するPluginです。

観戦者はブロックの設置や攻撃、アイテムや経験値の収集、搭乗など一切妨害することは出来ません。
サバイバルサーバーでの荒らし、チーターなどの監視。
PVPゲームの途中参加者を観戦者に設定する。
プレイヤー死亡時、自動的にプレイヤーを観戦者に設定する。
コンパスのインベントリーメニュー一覧から、観戦者以外のプレイヤーへテレポート。
観戦者同士のチャットON/OFF
観戦者専用アイテムの配布やインベントリー復元のON/OFF
上記の設定はサーバー内でのコマンドで自由に変更することが出来ます。コマンドブロック対応

・配布Pluginだと飛来物(ポーションやエンダーパール)を妨害でき、観戦者が邪魔でブロックが設置できないそうなので作りました。
・動作環境: Bukkit 1.6.2-1.7.10 , Spigot #1649 (多分動く。他にも動く、もしくは動かなかった場合お知らせ下さい。)

:fth: 設定ファイル/Config.yml
・BuriedAliveCheck: false - 観戦者が生き埋め、または奈落に落ちた時自動的にスポーン(まだ)
・opShowMode: false - OPメンバーの画面に表示するかどうか(調整中)
・spectatorSetOnDeath: false - Playerが死亡した時自動的に観戦者に設定するか否か
・spectatorInventoryClear: true - 観戦者移行時、インベントリを観戦者専用のものにする
・spectatorReturnInventory: true - 観戦者離脱時、インベントリを元に戻す
・spectatorChatMode: true - 観戦者のチャットモード
・spectatorChat: "&3[Spectator]&7<&4<player>&7>&7 <msg>" - 観戦者のチャット表示フォーマット #<player> = プレイヤーの名前 <msg> = メッセージ
・seeSpectatorInvisible: false - 観戦者同士見えるようにするか否か(調整中)
・spectatorSetOnJoin: false - サーバー参加と同時に観戦者に設定する。
・spectatorRemoveOnQuit: true - サーバー離脱と同時に観戦者から離脱させる。
・spectatorRemoveOnTeleportWorld: false - ワールド移動と同時に観戦者から離脱させる。(まだ。必要?)

・GiveCompass: true - コンパスを渡すか渡さないかの設定
・サーバー内からコマンドで設定を変更することができます。 /spectator config [上の設定名] [true/false]

:tcr: 管理者向けコマンド/Command
Permission: spectator.command
/spectator - ヘルプを表示
/spectator set [プレイヤーの名前] - 観戦者に設定します。
/spectator remove [プレイヤーの名前] - 観戦者から離脱させます。
/spectator setall - オンラインプレイヤーすべて観戦者に設定します。
/spectator removeall - オンラインプレイヤーすべて観戦者から離脱させます。
/spectator config [設定名] [true/false] - サーバー内から設定を書き換えます。設定名は上の設定ファイルから確認お願いします
/spectator config [設定名] help - サーバー内から設定名の説明を確認します。英語対応中、言語設定日本語からご確認下さい。


:tcr: 一般向けコマンド/Command
/sjoin - 観戦者に参加します。 - Permission[spectator.join]
/sleave - 観戦者から離脱します。- Permission[spectator.leave]


別のPVPpluginなどとの連携を考えています。
バグ報告や意見、要望お願いします。
最後に編集したユーザー こーた [ 2015年1月23日(金) 22:28 ], 累計 5 回
アバター
こーた
ID:45112fe7
大工さん
 
記事: 59
登録日時: 2013年2月14日(木) 16:35

  • (PostNo.208206)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by Xproject25 » 2014年12月20日(土) 15:42

始めまして。私も外国製のSpecプラグインを使用していましたが何かと惜しい所が多かったので、こちらのプラグインを導入し使用させて頂きました。
私としては、非常に素晴らしいプラグインだと思います。
ですが1つ意見があります。それは、観戦モードに入る時のコマンドで/spectator set [playername]と入力するコマンドがありますが、Permissionを追加してプレイヤー名を入力せずにSpecモードになれたり、プレイヤー名を入力せずにSpecモードを解除できるようなコマンド、例えば/spectator joinや/spectator leaveと言ったコマンドを追加して、そのような操作ができるようになると個人的に良いかと思います。
Xproject25
ID:a2d93743
 

  • (PostNo.208301)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by こーた » 2014年12月20日(土) 23:50

Xproject25 さんが書きました:始めまして。私も外国製のSpecプラグインを使用していましたが何かと惜しい所が多かったので、こちらのプラグインを導入し使用させて頂きました。
私としては、非常に素晴らしいプラグインだと思います。
ですが1つ意見があります。それは、観戦モードに入る時のコマンドで/spectator set [playername]と入力するコマンドがありますが、Permissionを追加してプレイヤー名を入力せずにSpecモードになれたり、プレイヤー名を入力せずにSpecモードを解除できるようなコマンド、例えば/spectator joinや/spectator leaveと言ったコマンドを追加して、そのような操作ができるようになると個人的に良いかと思います。

ありがとうございます。追加しました。

Ver:0.3
コマンドとPermission追加しました。
/spectator - Permission[spectator.command]

追加コマンド:
/sjoin - 観戦者に参加します。 - Permission[spectator.join]
/sleave - 観戦者から離脱します。- Permission[spectator.leave]
アバター
こーた
ID:45112fe7
大工さん
 
記事: 59
登録日時: 2013年2月14日(木) 16:35

  • (PostNo.211838)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by niwakarabu » 2015年1月13日(火) 16:03

削除しました
最後に編集したユーザー niwakarabu [ 2015年5月23日(土) 14:03 ], 累計 1 回
niwakarabu
ID:3427ff6a
石掘り
 
記事: 88
登録日時: 2013年11月03日(日) 23:52

  • (PostNo.212379)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by こーた » 2015年1月17日(土) 13:11

niwakarabu さんが書きました:観戦者になった時、コンパス(テレポーター)を付けないように設定できるようにして頂けますか?


帰宅次第実装して更新します。
アバター
こーた
ID:45112fe7
大工さん
 
記事: 59
登録日時: 2013年2月14日(木) 16:35

  • (PostNo.213276)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by こーた » 2015年1月23日(金) 22:12

niwakarabu さんが書きました:観戦者になった時、コンパス(テレポーター)を付けないように設定できるようにして頂けますか?


更新しました。
更新内容:GiveCompass: true - コンパスを渡すか渡さないかの設定
アバター
こーた
ID:45112fe7
大工さん
 
記事: 59
登録日時: 2013年2月14日(木) 16:35

  • (PostNo.233409)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by カーボンファイバー » 2015年5月30日(土) 14:16

API化して、他のプラグインで簡単に使えるような機能を追加してもらうことは可能でしょうか
疲れてると性格が変わります。日によって調子が変わります。変なところで怒ったりするので、その時は、優しくスルーしてください
Javaを知らないのにプラグインを作ろうとせず、まずJavaを勉強することをお勧めします
WikiではMavenを使っていますが、個人的にはGradleの方が好きです
アバター
カーボンファイバー
ID:ab1140b8
石炭掘り
 
記事: 182
登録日時: 2013年10月20日(日) 12:40
お住まい: 北朝鮮

  • (PostNo.234897)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by こーた » 2015年6月11日(木) 23:06

カーボンファイバー さんが書きました:API化して、他のプラグインで簡単に使えるような機能を追加してもらうことは可能でしょうか


他のプラグインで簡単に使えるような機能とはどういうことでしょうか?
一応、SpectatorUtil内のメソッドから自由にプレイヤーの状態を変更できるようにしているつもりなので
観戦者にするのであれば SpectatorUtil.setSpectator(Player) ,
観戦者を解除するのであれば SpectatorUtil.removeSpectator(Player) ,
観戦者に設定されているかの確認は SpectatorUtil.checkSpectator(Player) を使用して下さい。
設定されている場合はtrue 設定されていない場合は falseを返します。

もう少し踏み込んだ設定がしたい場合であれば、扱いやすいように再開発します。
アバター
こーた
ID:3178eb0f
大工さん
 
記事: 59
登録日時: 2013年2月14日(木) 16:35

  • (PostNo.244514)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by ONP » 2015年8月25日(火) 01:32

素晴らしいプラグインをありがとうございます

2点だけ追加してほしい機能があるのですが大丈夫でしょうか?

当方サーバーにて複数のゲームを稼働させているのですがAというゲームでは死んだあとリスポンに戻されて欲しくてあるゲームではスペックになってほしいのですが、、、ワールドは別なのですが可能ですかね?

それと生きているプレイヤーに何らかの形でtpできる機能がほしいです
ONP
ID:aeb26a11
石掘り
 
記事: 131
登録日時: 2015年8月12日(水) 22:45

  • (PostNo.245524)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by こーた » 2015年9月01日(火) 01:38

ONP さんが書きました:素晴らしいプラグインをありがとうございます

2点だけ追加してほしい機能があるのですが大丈夫でしょうか?

当方サーバーにて複数のゲームを稼働させているのですがAというゲームでは死んだあとリスポンに戻されて欲しくてあるゲームではスペックになってほしいのですが、、、ワールドは別なのですが可能ですかね?

それと生きているプレイヤーに何らかの形でtpできる機能がほしいです


なるほど。
このpluginに関しては一から作り直したいと考えているため遅くなるかもしれません。
お急ぎであれば追加する形で対応させます。
アバター
こーた
ID:3178eb0f
大工さん
 
記事: 59
登録日時: 2013年2月14日(木) 16:35

  • (PostNo.305220)

Re: [Bukkit 1.6.2-1.7.10|Spigot #1649] 観戦者/観客Plugin - Specta

投稿記事by minesan » 2017年7月25日(火) 20:06

この際は使わせていただきありがとうございます。
素晴らしかったです!!
それと意見なのですが「観戦者になりました」「観戦者から離脱しました」をコンフィグの方で出すか出さないかの設定ができるようにしていただきたいです。
よろしくお願いします。
minesan
ID:d9f7740c
水から上がったとこ
 
記事: 1
登録日時: 2017年7月20日(木) 09:56


Return to サーバーMOD,プラグイン 公開/紹介

x