[1.7.x-1.8]素早いチャンネル切り替え ChannelSlot[Luna/Hero/MineverseChat]

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

[1.7.x-1.8]素早いチャンネル切り替え ChannelSlot[Luna/Hero/MineverseChat]

投稿記事by toyblocks » 2014年12月22日(月) 23:18

概要

このプラグインは、LunaChat/Herochat/MineverseChatのチャンネルチャットを利用する環境下で、より素早くチャンネルを切り替えるための機能を提供します。
  • 発言時に、発言したプレイヤーのアイテムスロット(手に持つアイテム選ぶやつ)の選択されているスロットによってあらかじめ設定されたチャンネルへ、デフォルト発言先を一時的に切り替えます。
  • アイテムスロットの数だけ設定できるため、最大9チャンネルを同時に使い分けることができます。

例:アイテムスロットに :tcn: :bem: :bot: :rey: :clk: :egg: :anm: :pco: :swd: のようにアイテムがセットされていた場合、トーチを持ちながら発言するとチャンネルAへ、剣を持ちながら発言するとチャンネルGlobalへ・・・というようにアイテムを持ちかえる動作だけで発言先チャンネルを切り替えられます。

スクリーンショット

ChannelSlot説明.png


導入方法

前提となる環境
  • Java・・・1.6(Java6)以上 1.8(Java8)推奨
  • Bukkit/Spigot・・・1.8-R0.1で開発・動作確認、1.7.10は一応程度に動作確認
以下はどれか一つ以上/複数導入されている場合はリストの上にあるものが優先されます
  • MineverseChat・・・v2.0 devで開発・動作確認
  • LunaChat・・・v2.6.12で開発・動作確認
  • Herochat・・・v5.6.7で開発・動作確認
サーバーのpluginsフォルダにChannelSlot.zipを解凍した中にあるChannelSlot.jarを入れ、プラグインをロードして下さい。
plugins/ChannelSlot/config.ymlが自動的に生成されます。適宜設定してください。

コマンド/権限ノード

/setch <チャンネル名> channelslot.set
チャンネルを現在選択しているスロットに割り当てます。存在しないチャンネルは割り当てできません。
/unsetch <all/this/default> channelslot.unset
チャンネル割り当てを解除します。(all:全スロット,this:現在のスロット,default:デフォルト設定に)
/chsi channelslot.info
現在の割り当てを表示します。

コンフィグ

デフォルトconfigを以下に記載します。説明に従い適宜変更してください。
データ保存について…プレイヤーごとにスロットに割り当てられたチャンネルを保存するにあたり、以下の三種類の方法を提供しています。
  • ファイルへ保存・・・configと同じフォルダに保存されます。
  • データベースへ保存・・・データベースを利用している場合、設定でそちらへデータ保存をすることができます。
  • データを保存しない・・・プレイヤーがログインした際、デフォルトデータが割り当てられます。前回ログアウト時の設定を保存しません。
また、デフォルトから変更が加えられていない場合はデータを保存しませんので、channelslot.slot権限を付与せず、デフォルトデータをサーバー全体で使うような場合にはデータ保存設定は必要ありません。
コード: 全て選択
##########################
##       Default        ##
##########################

##デフォルトで設定されるスロット割り当て
##スロットは左から1,2,3...9です
##注意: デフォルトで参加するチャンネルを割り当てるべきです
##チャンネル名を文字列で指定してください。''を指定すると指定なしになります。
slot1: ''
slot2: ''
slot3: ''
slot4: ''
slot5: ''
slot6: ''
slot7: ''
slot8: ''
slot9: ''


##########################
##Database Configuration##
##########################

##ユーザー設定を保存するか。trueの場合のみこれ以下の設定も必要。
savesettings: true

##データベースを使用するかどうか。(true:SQLデータベースの使用/false:ファイルへの保存)
usedbms: false

##以下データベース使用時に必要とされます。
##データベースの場所
database: 'mysql://localhost/'
##データベース名
name: 'channelslot'
##ユーザー名
user: 'user'
##パスワード
password: 'password'


よくありそうな質問

Q.LunaChat/Herochat/MineverseChat以外のチャンネルチャットプラグインでの利用はできませんか?
A.現状できません。

Q.エラー出たんですけど
A.以下の情報をこちらへ書き込んでください。
  • 出力されたエラー
  • サーバーのバージョン
  • LunaChat/Herochat/MineverseChatのバージョン
  • その他関係のあると疑われるプラグイン

Q.エラーではないけど、これはバグかもしれない
A.以下の情報をこちらへ書き込んでください。
  • 利用しているチャンネルチャットプラグイン
  • バグの内容・不具合
  • 不具合・バグが起こった状況

Q.こういう機能が欲しいです!
A.期待しないでお書きください。稀に実装します。

ライセンス

ライセンスはGNU GENERAL PUBLIC LICENSE Version 3を適用します。
また、それに基づきgithubでソースコードを(一応程度に)公開しています。ここ

ダウンロード

ChannelSlot-1.1.1
添付ファイル
ChannelSlot-1.1.1.jar.zip
(27.65 KiB) ダウンロード数: 18 回
最後に編集したユーザー toyblocks [ 2015年1月21日(水) 13:14 ], 累計 4 回
Plugin製作してます。Chaten, UsefulBarrier, ChannelSlot, Lic,ElytraBooster
バグ報告や制作依頼への反応は多分twitterが一番早いと思います。
アバター
toyblocks
ID:f8d6c9a0
石掘り
 
記事: 72
登録日時: 2014年7月09日(水) 23:36

  • (PostNo.212970)

Re: [1.7.10-1.8]素早いチャンネル切り替えChannelSlot[Luna/Hero/MineverseC

投稿記事by toyblocks » 2015年1月21日(水) 02:48

ChannelSlot v1.1.0 へバージョンアップ致しました。
変更点
  • HeroChatへの対応
  • MineverseChatへの対応
  • Java7でも動作するように
Plugin製作してます。Chaten, UsefulBarrier, ChannelSlot, Lic,ElytraBooster
バグ報告や制作依頼への反応は多分twitterが一番早いと思います。
アバター
toyblocks
ID:ea5da2ff
石掘り
 
記事: 72
登録日時: 2014年7月09日(水) 23:36

  • (PostNo.212981)

Re: [1.7.10-1.8]素早いチャンネル切り替えChannelSlot[Luna/Hero/MineverseC

投稿記事by toyblocks » 2015年1月21日(水) 12:33

ChannelSlot v1.1.1 へバージョンアップ致しました。
変更点
  • Java7でも動作しなかった問題を修正
  • Java6で動作するように変更
Plugin製作してます。Chaten, UsefulBarrier, ChannelSlot, Lic,ElytraBooster
バグ報告や制作依頼への反応は多分twitterが一番早いと思います。
アバター
toyblocks
ID:ea5da2ff
石掘り
 
記事: 72
登録日時: 2014年7月09日(水) 23:36


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

x