[Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

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

[Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2012年11月03日(土) 02:31

MotdManager
画像
version 1.3 (GPLv3 License)

概要:
サーバのMOTD(ログイン前のサーバリストに表示されるメッセージ)をゲーム内から即座に変更・反映させることができます。
通常であれば、server.properties を編集しリスタートしなければ変更することができないメッセージです。
Bukkitのカラーコード、フォーマットコード(&0~&f, &k~&o, &r)に対応し、色付きのメッセージを表示させることもできます。
また、予め設定しておいた複数のメッセージの中からランダムにメッセージを表示させることもできます。

機能:
  • サーバMOTDの編集・即時反映
  • カラーコード、フォーマットコードサポート (参考: http://www.minecraftwiki.net/wiki/Formatting_codes)
  • MOTDランダム表示
  • サーバ接続可能人数の表示数変更
  • 自動置換される文字列定数の追加

アップデート計画:
  • 表示するMOTDのモード(ランダム/選択)を切り替え可能にします
  • ランダムカラーコードサポート
何かアイデアがあれば教えてください。

インストール:
ダウンロード先:
http://dev.bukkit.org/server-mods/motdmanager/
  • MotdManager.jarをあなたのサーバのプラグインフォルダに入れ、サーバを再起動または /reload コマンドでリロードします。

設定ファイル:
設定ファイル内の設定項目についての日本語説明は準備中です。
デフォルトの config.yml をお読みください。

権限ノード:
  • motdmanager.add # /motdmanager add コマンドを使用可能にします (デフォルト: op)
  • motdmanager.remove # /motdmanager remove コマンドを使用可能にします (デフォルト: op)
  • motdmanager.list # /motdmanager list コマンドを使用可能にします (デフォルト: op)
  • motdmanager.maxplayer # /motdmanager maxplayer コマンドを使用可能にします (デフォルト: op)
  • motdmanager.reload # /motdmanager reload コマンドを使用可能にします (デフォルト: op)

コマンド:
/motdmanager の代わりに /motd または /mm のコマンドエイリアスを使うことができます
  • /motdmanager add <MOTD> # MOTDリストに指定したMOTDを追加します (必要な権限:motdmanager.add)
  • /motdmanager remove <ID> # MOTDリストから指定したIDのMOTDを削除します (必要な権限:motdmanager.remove)
  • /motdmanager list # 現在のMOTDリストとそのIDを表示します (必要な権限:motdmanager.list)
  • /motdmanager maxplayer <人数>|disable # サーバ接続可能人数の表示数を変更します (必要な権限:motdmanager.maxplayer)
  • /motdmanager reload # 設定ファイルを再読み込みします(必要な権限ノード:motdmanager.reload)

文字列定数:
  • %ver - サーバのマインクラフトバージョン文字列(例:1.4.2)に置換されます。
    使用例: &a[%ver] %fWelcome to our server!
  • %players - サーバのオンラインプレイヤー数(例:19)に置換されます。
    使用例: Our server currently %players online!

バグや機能リクエスト:
MotdManager - BukkitDev こちらのスレッドか、このトピックに返信してください。

リンク:
最後に編集したユーザー syamn [ 2012年11月11日(日) 10:43 ], 累計 4 回
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:08dc10c9
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.61029)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by ittekikun » 2012年11月03日(土) 08:53

すげぇ・・・・

日本語使えるか試してみよう

追記
日本語に設定したものの???で反映されず。
configファイルをUnicode&UTF-8にしてみましたがconfigファイルが初期化されました。
仕様ですが一応報告。

これって日本語に対応させることは技術的に可能なのか・・・・?
サイン Bukkit Spigot Japan Wikiを運営しています。
些細な事でもいいので内容の充実にご協力頂ければ幸いです。
viewtopic.php?f=19&t=33020

■■ 投稿する前に ■■
  フォーラムルール
  質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
  【必読】質問の仕方について↓
  viewtopic.php?f=5&t=999
アバター
ittekikun
ID:aa8a2513
ラピスラズリ収集家
 
記事: 1251
登録日時: 2011年9月25日(日) 11:51
お住まい: 夢の国の隣

  • (PostNo.61034)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2012年11月03日(土) 09:21

早速の使用報告ありがとうございます。

日本語のMOTDは試していなかったのですが、こちらの環境でも文字化けしました。
このプラグインで日本語のMOTDを設定できるのであれば、server.propertiesで設定した場合でも日本語が使えるはずですが、
やはりそちらで日本語を使った場合も同様に文字化けしてしまいますね。
技術仕様上難しいと思われます。
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:08dc10c9
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.61069)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2012年11月03日(土) 15:18

Version 1.1にアップデートしました。
MOTDには直接関係ありませんが、/motd maxplayer <人数> でMOTDの右側に表示される接続可能人数の表示を変更することができます。
/motd maxplayer disable コマンドでデフォルトの数値に戻します。
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:08dc10c9
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.61085)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by ecolight » 2012年11月03日(土) 16:33

syamn さんが書きました:Version 1.1にアップデートしました。
MOTDには直接関係ありませんが、/motd maxplayer <人数> でMOTDの右側に表示される接続可能人数の表示を変更することができます。
/motd maxplayer disable コマンドでデフォルトの数値に戻します。

MAXプレイヤー人数を改竄できるってことですか?
//――――――――――――――――――――――――――――――――――――――
// まぐまだいぶしたっていいじゃない、だってクラフターだもの @ ecolight
アバター
ecolight
ID:649e9a06
 
記事: 602
登録日時: 2011年6月21日(火) 00:31
お住まい: 関東

  • (PostNo.61162)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2012年11月03日(土) 22:27

ecolight さんが書きました:
syamn さんが書きました:Version 1.1にアップデートしました。
MOTDには直接関係ありませんが、/motd maxplayer <人数> でMOTDの右側に表示される接続可能人数の表示を変更することができます。
/motd maxplayer disable コマンドでデフォルトの数値に戻します。

MAXプレイヤー人数を改竄できるってことですか?


あまり利用目的は思いつきませんが、そういうことです。
メンテナンス時にサーバへのログインを全遮断、接続可能を0人に変更、みたいなのには実用的な表示として使えるかと思います。
https://github.com/syamn/MotdManager/blob/master/src/main/java/syam/motdmanager/listener/ServerListener.java#L47
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:08dc10c9
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.61613)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2012年11月06日(火) 18:36

1.2にバージョンアップを行いました。
動的に変化する文字列などを置換する文字列定数を追加しました。

今のところ、 "%ver"を実行サーバのマインクラフトバージョンへ、"%players"をオンラインプレイヤー数に置換します。

v1.2をBukkitDevからダウンロード可能になるのは新バージョンの承認後ですので、承認が降りるまでお待ちいただくか、
GithubのダウンロードページまたはJenkinsのリリースビルドからダウンロード可能です。
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:08dc10c9
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.62388)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2012年11月11日(日) 10:43

1.3にバージョンアップを行いました。
ランダムカラーフォーマットコード(&k)に対応しました。
"&k" から次のカラー/フォーマットコードまでの文字をランダムな色で表示・クライアントに送信します。
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:08dc10c9
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.111479)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by Asaya » 2013年7月03日(水) 00:22

craftbukkit1.6.1で動作するか試してみましたが、コマンド等は動作するのですが、
サーバーリストには実際には表示されません
マルチプレイサーバー企画中。
http://murusaba.mobi/eq/
Asaya
ID:8cadff59
水から上がったとこ
 
記事: 8
登録日時: 2013年5月29日(水) 15:57

  • (PostNo.111495)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by syamn » 2013年7月03日(水) 03:10

Asaya さんが書きました:craftbukkit1.6.1で動作するか試してみましたが、コマンド等は動作するのですが、
サーバーリストには実際には表示されません

ご報告ありがとうございます。
CB1.6.1はまだ開発ビルドの段階ですので、問題切り分けの為に対応を見送っております。
もうしばらくお待ちいただき、ベータビルドの段階になっても問題が継続する場合は対応させていただきます。
よろしくお願い致します。
| SakuraServer Owner | MCBans Administration (Developer & Support rep) |
SakuraServer管理人、MCBansスタッフです。BukkitDevgithubでBukkitプラグイン開発をしています。

画像
アバター
syamn
ID:91c4afa4
石掘り
 
記事: 137
登録日時: 2012年1月27日(金) 11:28
お住まい: 徳島県

  • (PostNo.278949)

Re: [Bukkit 1.4.2] MotdManager - MOTD編集プラグイン

投稿記事by nekorikusen » 2016年7月29日(金) 06:56

すごいPluginをありがとうございます。
ところで、2行のMotdってどうやってやるんでしょうか...?
無知ですいません。
Your soul will be so sweet...
Age of StoryというRPGサーバーを作成しています。
アバター
nekorikusen
ID:345797f0
木を殴ってる
 
記事: 28
登録日時: 2015年7月09日(木) 00:30


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

x