[Bukkit 1.8-1.12] メール送受信システム - UndineMailer v1.8.0

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

[Bukkit 1.8-1.12] メール送受信システム - UndineMailer v1.8.0

投稿記事by ucchy » 2015年1月28日(水) 01:43

画像

最新版 v1.8.0 のダウンロード

概要

このプラグイン UndineMailer は、あなたのサーバーに高機能なメール送受信システムを追加します!

  • サーバーに参加したことのあるプレイヤー間で、メッセージをやりとりすることが可能です。
    もちろん、相手がオフラインでも送信可能で、相手は次に接続した時に、新着メールを確認することができます。
  • クリック可能なチャット欄メッセージを表示して、簡易GUIを実現しています。
  • メールの送信やアイテムの送信に、料金を設定することも可能です。
    (Vaultと、Vault連携可能な経済プラグインの導入が必要です。)
  • 添付アイテムボックスを使えば、メールにアイテムを添付して送信することもできます。
    また、着払いアイテムや着払い料金を設定することもできます。簡単なアイテム取り引きとして使えますよ!
  • メーリングリストを作成して、リストに登録済みのプレイヤーに一斉送信することもできます!
    グループの権限設定(グループへの送信、設定の変更、グループの解散)も細かく変更ができます。
  • UUIDに対応済みです。プレイヤー名を変更しても、そのままメールを引き継ぐことができます。
    (CraftBukkit 1.7.5 以前のバージョンでは、プレイヤー名管理となります。)
    (CraftBukkit 1.7.8 以上で動作させた時に、自動的にUUID管理へ移行します。)



スクリーンショット

受信箱画面

画像


送信メール編集画面

画像


グループ設定画面

画像


使い方

UndineMailer.jar を plugins フォルダに入れてから、CraftBukkit を起動してください。
必要に応じて、plugins/UndineMailer/config.yml を編集してください。

※ 経済プラグイン連携機能を使用したい場合は、Vaultを導入してください。
※ tellrawが実行できない CraftBukkit 1.7.2-R0.2 以前のバージョンでは、本プラグインは利用できません。
必ず、CraftBukkit 1.7.2-R0.3 以上で実行してください。

サーバーに参加した状態で、コマンド /mail write を実行すると、メールの編集画面を開くことができます。
チャット欄の水色部分は、全てクリック可能になっています。
もし、クライアントを閉じてしまったとしても、/mail write を実行することで、何度でも編集画面を開き直すことができます。
画像



着払いを使ったアイテム取引について

このメールプラグインでは、着払いの仕組みを利用して、アイテム取引を行うことができます。

メール送信者は、メールにアイテムを添付した後、着払い料金または着払いアイテムを設定することができます。
(着払い料金を設定するには、Vaultと、連携可能な経済プラグインの導入が必要です。)
(経済プラグインがなくても、着払い料金の代わりに、着払いアイテムが指定可能です。)
COD_feature1.png
COD_feature1.png (23.26 KiB) 表示数: 8365 回


受信者がメールのアイテムボックスを開くと、着払い料金 $30 が送信者に支払われます。
COD_feature2.png
COD_feature2.png (19.48 KiB) 表示数: 8365 回


受信者がアイテムの受け取りを拒否することも可能です。この場合、アイテムボックスは送信者へ返送されます。
COD_feature3.png
COD_feature3.png (16.38 KiB) 表示数: 8365 回



PermissionsExとの連携について

UndineMailer v1.3.3 以降のバージョンでは、PermissionsEx のグループをメール宛先グループとして使用することもできます。
宛先として使用したいPermissionsExグループのoptionに、"receive-mail: true" を足してください。
例:
コード: 全て選択
groups:
  default:
    options:
      default: true
    permissions:
    - modifyworld.*
  test:
    options:
      receive-mail: true
      send-mode: op


※ "send-mode" の設定は省略可能です。"send-mode" には、op、member、everyone のいずれかを指定してください。"send-mode" を指定しないグループは、config.yml の "specialGroupPexSendMode" 設定に従います。

PermissionsEx連携がされていると、メールの宛先画面で「宛先グループを追加する」を選択したときに、「(pex)」から始まるグループ名が追加で選択できるようになります。
pex-cooperation.png


コマンド

メール関連のコマンドは /umail です。別名として、/mail も使用可能です。
グループ関連のコマンドは /ugroup です。

  • /mail
    受信メールボックスを表示します。
    表示されたメールをチャット欄でクリックすると、メールの詳細が見れます。
  • /mail outbox
    送信メールボックスを表示します。
    表示されたメールをチャット欄でクリックすると、メールの詳細が見れます。
  • /mail trash
    ゴミ箱を表示します。
    表示されたメールをチャット欄でクリックすると、メールの詳細が見れます。
  • /mail text <宛先プレイヤー> <メッセージ>
    1行のテキストだけの簡単なメールを送信します。
  • /mail write
    メール編集画面を表示します。
    表示されたメール編集画面をチャット欄でクリックすると、メールの編集ができます。
  • /mail item
    手に持っているアイテムの情報を表示します。
    着払いアイテムを設定するときの参考にしてください。
  • /mail help
    ヘルプ情報を表示します。
  • /ugroup
    メーリングリストの一覧を表示します。
    この画面から、各グループのメンバー追加・削除・設定変更や、新規グループ作成ができます。
  • /mail trash all
    送信済みメール/既読の受信メールの全てを、ゴミ箱に移動します。
  • /mail trash restoreAll
    全てのゴミ箱メールを、ゴミ箱の中から復帰します。
  • /mail reload
    設定ファイルを再読み込みします。管理者のみ実行可能です。


コマンド(コンソール送受信用)

コンソールからもメール送受信が可能ですが、画面をクリックすることはできないので、代わりに下記のコマンドを利用してください。
  • mail - 受信したメールの一覧を表示します。
  • mail read <番号> - 対応するメール番号のメールを開きます。
  • mail write - メール編集状態に入ります。
  • mail to <番号> <宛先プレイヤー> - 宛先を設定します。番号は、1から始まる整数を指定してください。
  • mail to delete <番号> - 指定された番号の宛先を削除します。
  • mail to group <番号> <グループ名> - 宛先グループを設定します。
  • mail to group delete <番号> - 指定された番号の宛先グループを削除します。
  • mail message <番号> <メッセージ> - メッセージを設定します。番号は、1から始まる整数を指定してください。
  • mail attach add <アイテム> [アイテムの個数] - メールに、添付アイテムを付け足します。<アイテム>のところはアイテム名やアイテムID、データ値が指定できます。
    実行例) mail attach add WOOL:11 30 (青い羊毛を30個付け足します。)
    実行例) mail attach add 35:11 30 (青い羊毛を30個付け足します。上のコマンドと全く同じです。)
  • mail attach clear - 添付アイテムを全てクリアします。
  • mail send - メールを送信します。

パーミッション

  • undine.<各コマンド名>
    各コマンドのパーミッションです。全て、デフォルトで全員に与えられています。
    (例えば、/mail write のパーミッションは undine.write です。)
  • undine.read-all
    自分が送信者/受信者ではない他人のメールも、全て読むことができる権限です。権限はデフォルトでOPに与えられています。
  • undine.command-attach
    「/mail attach add」コマンドと「/mail attach clear」コマンドを使うことができる権限です。権限はデフォルトでOPに与えられています。
  • undine.multiple-attach
    複数の宛先や宛先グループを設定しているメールに、添付アイテムを付けて送信することができます。メールは送信先プレイヤーごとに複製されて送信されます。権限はデフォルトでOPに与えられています。
  • undine.attach-infinity
    添付アイテムボックスを無限に作成できる権限です。権限はデフォルトでOPに与えられています。
  • undine.attach-sendmail
    送信メールの添付ボックスを使用できる権限です。権限はデフォルトで全員に与えられています。
  • undine.attach-inboxmail
    受信メールの添付ボックスを使用できる権限です。権限はデフォルトで全員に与えられています。
  • undine.group.infinite-create
    メーリングリストグループを無限に作成することができる権限です。権限はデフォルトでOPに与えられています。
  • undine.group.infinite-add-member
    メーリングリストグループに、無限にメンバーを追加することができる権限です。権限はデフォルトでOPに与えられています。
  • undine.group.modify-all
    自分がオーナーやメンバーではないグループでも、メンバーの追加削除や設定変更ができる権限です。権限はデフォルトでOPに与えられています。
  • undine.group.dissolution-all
    自分がオーナーやメンバーではないグループでも、グループを解散することができる権限です。権限はデフォルトでOPに与えられています。
  • undine.group.*
    グループ管理関連の全ての権限です。
  • undine.*
    UndineMailerの全ての権限です。


コンフィグ

設定変更は、config.yml を編集して保存した後、/mail reload コマンドを実行して再読み込みしてください。
また、ファイル中に日本語で説明が書いてあるので、参考にしてください。
コード: 全て選択
# UndineMailer v1.8.0
# @author     ucchy
# @license    LGPLv3
# @copyright  Copyright ucchy 2015

# -------------------- 共通設定 --------------------

# メッセージの言語
lang: ja

# 自分自身に送信可能とするかどうか。
enableSendSelf: false

# UIを表示する系統のコマンドを実行したときに、
# UIの前に挿入する空行の行数を設定します。
# 0から9まで指定可能です。
uiEmptyLines: 2

# プレイヤー名簿を利用するかどうか。
# プレイヤー名簿では、サーバーに1度でも接続したことがあるプレイヤー全てが
# 一覧にリストアップされます。
enablePlayerList: false

# 指定できる宛先の最大数
maxDestination: 10

# 指定できる宛先グループの最大数
maxDestinationGroup: 3

# メールの保存期間(日数)
# 例えば30を指定した場合、送信してから31日経ったメールは自動的に削除されます。
mailStorageTermDays: 30

# メールスパム保護期間(秒)
# 例えば15を指定した場合、メールを送信してから次のメールを送信できるまで、
# 15秒の経過が必要になります。
mailSpamProtectionSeconds: 15

# プレイヤーがログインした時に、未読一覧を表示するまでの時間(秒)。
loginNotificationDelaySeconds: 3

# -------------------- アイテム添付設定 --------------------

# メールにアイテムの添付を可能にするかどうか。
enableAttachment: true

# メールの添付ボックスのサイズを指定します。
# 1列(=9個)から6列(=54個)まで指定可能です。
attachBoxSize: 1

# 同時に使用可能な添付ボックスの個数を指定します。
maxAttachmentBoxCount: 3

# メールの添付ボックスを操作不可に設定したいワールドを指定します。
# 例えば disableWorldsToOpenAttachment: ['sozai']  と設定すると、
# sozaiというワールド名に居るプレイヤーは、送信メールの添付ボックスや
# 受信したメールの添付ボックスを開くことができなくなります。
disableWorldsToOpenAttachBox: []

# -------------------- 着払い設定 --------------------

# 経済プラグインの通貨を利用して、着払い料金を設定可能とするかどうか。
# この機能を利用するには、Vaultと、経済プラグインを、一緒に導入する必要があります。
enableCODMoney: true

# 着払い料金として、アイテムをリクエストできるようにするかどうか。
enableCODItem: true

# 着払い料金を相手に支払う場合、入金後の金額が一致しない場合に、エラーとするかどうか。
# Essentialsのmax-moneyなどで、お金の上限を設定している場合は、
# 入金で上限を超えると送金した金額が消滅するので、この項目をtrueに設定してください。
# 入金時に税金を取るような経済プラグインを利用している場合は、
# 送金ができなくなりますので、この項目をfalseにしてください。
depositErrorOnUnmatch: true

# -------------------- 送信料金設定 --------------------

# メールを作成したりアイテムを添付したりするために料金を必要とするかどうか。
# 経済プラグインとVaultが導入されている必要があります。
enableSendFee: false

# 1つの宛先にメールを作成する料金です。
# 送信先が複数ある場合は、送信先の数だけ倍になります。
sendFee: 10

# メールにアイテムを1個または1スタック添付する料金です。
attachFee: 10

# 上記のattachFeeを、アイテム1個ごとに料金を付けるか、アイテム1スタックごとに料金を付けるか。
# falseで1スタックごと、trueで1個ごとになります。
attachFeePerAmount: false

# 着払い料金に対する着払い税です。パーセンテージで指定してください。
# 例えば、codMoneyTax: 10 とすると、着払い料金 $300 を指定したメールは、
# 着払い料金の 10% の $30 が、追加で必要になります。
codMoneyTax: 0

# 着払いアイテムに対する着払い税です。要求アイテム1個に対する金額で指定してください。
# 例えば、codItemTax: 10 とすると、ダイアモンド8個を着払いアイテムとして指定すると、
# $80 (=$10 * 8) の税金が、追加で必要になります。
codItemTax: 0

# -------------------- メールグループ設定 --------------------

# 1プレイヤーが作成可能なグループの最大数。
# OPや、'undine.group.infinite-create'パーミッションを持った人は、
# この数値に関係なく無限に作成可能です。
maxCreateGroup: 5

# 1グループに追加できる最大プレイヤー数
# OPや、'undine.group.infinite-add-member'パーミッションを持った人は、
# この数値に関係なく無限に追加可能です。
maxGroupMember: 15

# グループへのメール送信権限のデフォルト
# OP → OPのみがグループへメール送信可能
# OWNER → オーナーとOPがグループへメール送信可能
# MEMBER → メンバーならグループへメール送信可能
# EVERYONE → 誰でもグループへメール送信可能
sendModeDefault: MEMBER

# グループのメンバー変更権限のデフォルト
# OP → OPのみが変更可能
# OWNER → オーナーとOPが変更可能
# MEMBER → メンバーなら変更可能
# EVERYONE → 誰でも変更可能
modifyModeDefault: OWNER

# グループの解散権限のデフォルト
# OP → OPのみが解散可能
# OWNER → オーナーとOPが解散可能
# MEMBER → メンバーなら解散可能
# EVERYONE → 誰でも解散可能
dissolutionModeDefault: OWNER

# 特殊グループ All (全プレイヤーへのメールが送信できるグループ) への
# 送信権限を指定します。
specialGroupAllSendMode: OP

# 特殊グループ PEX (PermissionsExのグループ) への送信権限のデフォルトを指定します。
# PermissionsExのグループのoption設定に、"send-mode" を設定することで、
# グループごとに細かくSendModeを指定することが可能です。詳しくはフォーラムを参照してください。
specialGroupPexSendMode: OP

# -------------------- ウェルカムメール設定 --------------------
# ウェルカムメールは、サーバーに初接続したプレイヤーに送られるメールです。
# ウェルカムメールのメール本文は、messages_ja.yml ファイルの WelcomeMailBody という項目で設定できます。

# ウェルカムメールを利用するかどうか。
useWelcomeMail: true

# 初接続のプレイヤーが接続してから、ウェルカムメールを送信するまでの時間(秒)。
welcomeMailDelaySeconds: 30

# ウェルカムメールの添付アイテム設定です。
welcomeMailAttachments:
  attachment1:
    material: STONE_SPADE
  attachment2:
    material: STONE_PICKAXE
  attachment3:
    material: STONE_AXE
  attachment4:
    material: STONE_SWORD
  attachment5:
    material: TORCH
    amount: 64
  attachment6:
    material: BREAD
    amount: 16





ソースコード

ソースコードはGithubで管理しています。ライセンスは LGPLv3 を適用します。
https://github.com/ucchyocean/UndineMailer


その他

本プラグインは、BukkitDevでも同時進行で公開・更新を行っています。
http://dev.bukkit.org/bukkit-plugins/undine-mailer/
最後に編集したユーザー ucchy [ 2017年7月08日(土) 18:16 ], 累計 50 回
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.214154)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.1.0

投稿記事by ucchy » 2015年1月29日(木) 04:55

UndineMailer 1.1.0 をリリースします。

不具合修正
  • issue #1 : グループ宛のメールが読めない
  • issue #2 : 「宛先をプレーヤー名簿から追加する」は非常に重いので、デフォルトをオフにすべき
  • issue #6 : 送信権限の無いグループを、宛先に設定することができる。

機能追加
  • issue #5 : 日本語のヘルプが見れるようにして欲しい。

ヘルプは、/mail help コマンドで参照できます。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.214802)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.2.0

投稿記事by ucchy » 2015年2月01日(日) 22:03

UndineMailer 1.2.0 をリリースします。

不具合修正
  • issue #3 : 自分の所持金と着払い金額の合計が、所持金上限以上になる場合、相手が支払ったのに受け取ることができず、お金が消滅する
  • issue #4 : enableSendFeeを有効にしていると、添付ボックスに入れたアイテムがクリアされず、アイテムが分裂する
  • issue #12 : グループの詳細を確認するとき、変更権限がなくて送信権限が有るプレイヤーだと、IndexOutOfBoundsExceptionが発生する

機能追加
  • issue #7 : 全プレイヤー向けに配信できる特殊メーリングリストグループAllを追加する
  • issue #8 : コンソールからの送信用に、コマンドでアイテムを添付できるようにしたい
  • issue #9 : 定期的にメールをクリーンアップできるようにしてほしい(デフォルト値では、メールを送信してから30日経つと消去されます。mailStorageTermDays 設定を変更することで、保存期間の日数を変えることができます。)
  • issue #10 : 添付付きメールを複数人へ送信できるようにしてほしい
  • issue #11 : メール本文中でカラーコードを使用できるようにして欲しい
  • issue #13 : 着払いが設定されているメールを受信した時に、受信者が受け取り拒否をすることができるようにして欲しい


本アップデートについてご不明な点などありましたら、本トピックへお知らせくださいませ。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.216272)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.0

投稿記事by ucchy » 2015年2月10日(火) 20:04

UndineMailer 1.3.0 をリリースします。

不具合修正
  • issue #17 : コンソールから、複数送信先に対してアイテムを添付したメールを送信する時に、確認画面のOKボタンが押せないので送信できない。

機能追加
  • issue #14 : プレイヤーリストが有効な場合は、[宛先を追加する]ボタンは要らないので非表示にして欲しい
  • issue #15 : コマンドのデフォルトを、/undine から /mail に変更して欲しい
  • issue #16 : グループの作成方法が、一般プレイヤーには解らないので、どこかに説明を追加して欲しい
  • issue #19 : sendFee設定について、着払い料金に対する税金をパーセンテージで指定できるようにして欲しい。
  • issue #20 : 着払い設定の有効無効を指定できるようにする
  • issue #21 : メール詳細画面で、ページャーを表示する


本アップデートについてご不明な点などありましたら、本トピックへお知らせくださいませ。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.216619)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.0

投稿記事by ibuki9090 » 2015年2月12日(木) 03:08

最高です!!使わせていただきます!
ibuki9090
ID:bad5f1fc
 

  • (PostNo.216620)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.0

投稿記事by ucchy » 2015年2月12日(木) 03:12

ibuki9090 さんが書きました:最高です!!使わせていただきます!


ibuki9090さん、ありがとうございます。とても励みになります!

ただ、ちょこっとだけ待ってくださいね。
実は、今まさに、見つかった不具合の修正版をうpするところだったので・・・
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.216622)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.1

投稿記事by ucchy » 2015年2月12日(木) 03:17

UndineMailer 1.3.1 をリリースします。

不具合修正
  • issue #22 : パフォーマンスの改善。Bukkit起動時のメールデータ読み込みを、非同期処理に変更し、Bukkit.getOfflinePlayer を使用しないように変更。
  • issue #23 : 自分宛てに添付付きメールを送信すると、「添付アイテムをキャンセルする」ボタンが表示される。

本アップデートについてご不明な点などありましたら、本トピックへお知らせくださいませ。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.216623)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.1

投稿記事by ibuki9090 » 2015年2月12日(木) 03:28

まさにでしたねw

ありがたく修正版を使わせていただきます
このPluginがもっと広がることを祈って応援させていただきます

がんばってください!
ibuki9090
ID:bad5f1fc
 

  • (PostNo.216778)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.2

投稿記事by ucchy » 2015年2月13日(金) 02:57

UndineMailer 1.3.2 をリリースします。
(じゃんじゃんバージョンが上がっていきます。)

不具合修正
  • issue #24 : パターンを1つ以上塗ったバナーをメールに添付して送信した後、サーバー再起動するとエラーが起こる。

機能追加
  • issue #25 : メール作成画面で、グループを指定したい時と、グループを指定した時に、グループにカーソルを当てるとメンバーを参照できるようにする。
  • issue #26 : ゴミ箱フォルダ機能を追加して欲しい
    既読のメールの詳細画面に、[このメールをゴミ箱に移動する] ボタンが表示されるようになりました。
    また、新コマンド /mail trash が追加されています。ゴミ箱フォルダのメール一覧を表示します。

本アップデートについてご不明な点などありましたら、本トピックへお知らせください。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.217632)

Re: [Bukkit 1.7.2-1.8] メール送受信システム - UndineMailer v1.3.3

投稿記事by ucchy » 2015年2月17日(火) 19:42

UndineMailer 1.3.3 をリリースします。

不具合修正
  • issue #27 : CB1.7.5 以前から CB1.7.8 以降にアップデートすると、メールデータとグループデータのプレイヤー名がUUID化せずに残る。
  • issue #29 : コンソールに出力されるデバッグメッセージを減らしてほしい。

機能追加
  • issue #18 : PermissionsExのグループを、メールの宛先グループとして使用できるようにする。
    PermissionsExのグループのoptionに、"recieve-mail: true" を設定しておくと、メールの宛先グループとして使用できるようになります。
  • issue #28 : 「全てのメールをゴミ箱に移動する」コマンドの追加
    • /mail trash all - 送信済みメール/既読の受信メールの全てを、ゴミ箱に移動します。
    • /mail trash restoreAll - 全てのゴミ箱メールを、ゴミ箱の中から復帰します。

※追記

UndineMailer 1.3.4 をリリースします。

機能追加
  • issue #30 : ヘルプメッセージの順序を修正して欲しい。
  • issue #31 : グループリスト画面とプレイヤーリスト画面に、「戻る」ボタンを置いて欲しい。
  • issue #32 : メールスパム対策機能を追加して欲しい。
  • issue #33 : PermissionsEx連携のグループに、送信権限を指定できるようにして欲しい。
  • issue #34 : メールの詳細画面の中に、「ゴミ箱へ移動する」ボタン、「返信する」ボタンを追加して欲しい。
  • issue #35 : 着払い税のありなしによって、料金詳細のメッセージを動的に変更して欲しい。


※さらに追記

UndineMailer 1.3.5 をリリースします。

不具合修正
  • issue #36 : ポーションを添付して送信すると、メールが正しくロードされなくなる。


※さらにさらに追記

UndineMailer v1.3.6 をリリースします。

機能追加
  • issue #37 : ログイン後に表示される未読メール一覧について、表示されるタイミングを変更できるようにして欲しい。
  • issue #38 : 英語メッセージを変更して欲しい。
  • issue #41 : "itemFee" について、アイテム1個またはアイテム1スタックに対して課金するか、切り替えできるようにして欲しい。



本アップデートについてご不明な点などありましたら、本トピックへお知らせください。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.228086)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.0

投稿記事by ucchy » 2015年4月18日(土) 15:35

UndineMailer v1.4.0 をリリースします。

機能追加
  • issue #39 : ウェルカムメール送信機能の追加。
    サーバーに初接続したプレイヤーに対して、ウェルカムメールを送ることができるようになりました。
    メール本文は、メッセージ設定ファイルにて WelcomeMailBody を設定してください。
    また、welcomeMailAttachments 設定を変更することで、ウェルカムメールに初期アイテムを添付することができます。

不具合修正
  • issue #42 : 添付ボックスの中のアイテムと入れ替えすることで、添付ボックスの中にアイテムを入れることができてしまう。


本アップデートについてご不明な点などありましたら、本トピックへお知らせください。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.229875)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.5

投稿記事by ucchy » 2015年5月02日(土) 00:08

UndineMailer v1.4.5 をリリースします。

不具合修正
  • issue #43 : 日本語か英語以外の言語のOS上でプラグインをロードすると、NullPointerExceptionが発生して動作しない。
  • issue #44 : 着払いメールが着信したときに、いったん受け取りを拒否して、送信済みメールから着払いのキャンセルメールをさらにキャンセルすることで、着払い料金を支払わずに受け取ることができてしまう。
  • issue #46 : UltimateCoreと連携したときに、NullPointerExceptionが発生して動作しない。


機能追加・修正
  • issue #45 : 日付時刻のデフォルト文字列の簡略化
  • issue #47 : プレイヤーリストの改善・高速化
  • issue #48 : ドイツ語対応・メッセージリソースの追加



本アップデートについてご不明な点などありましたら、本トピックへお知らせください。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.231395)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.7

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

mail writeからグループを追加しようとすると
/ugroup list 1 /umail to group 1

An iternal error pccirred while attempting to perfrom this command

と表示されて 使用できません
niwakarabu
ID:5d98adff
石掘り
 
記事: 88
登録日時: 2013年11月03日(日) 23:52

  • (PostNo.231407)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.7

投稿記事by ucchy » 2015年5月13日(水) 17:43

niwakarabuさん、
不具合によりご不便をおかけしてしまい、申し訳ありません。

この場合のエラーについては、bukkitのログを確認しないと詳細がわかりませんので、ログファイルをいただけますでしょうか。
おそらく、latest.log というファイル名で出ているはずです。
よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:8f00b86a
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.231496)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.7

投稿記事by niwakarabu » 2015年5月14日(木) 15:27

ucchy さんが書きました:niwakarabuさん、
不具合によりご不便をおかけしてしまい、申し訳ありません。

この場合のエラーについては、bukkitのログを確認しないと詳細がわかりませんので、ログファイルをいただけますでしょうか。
おそらく、latest.log というファイル名で出ているはずです。
よろしくお願いします。

コード: 全て選択
[15:24:58] [Server thread/INFO]: [CMD] xxxxxxxxxx [/ugroup list 1 /umail to group 1]
[15:24:58] [Server thread/INFO]: xxxxxxxxxx issued server command: /ugroup list 1 /umail to group 1
[15:24:58] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'ugroup' in plugin UndineMailer v1.4.7
   at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Spigot-1387]
   at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Spigot-1387]
   at org.bukkit.craftbukkit.v1_7_R2.CraftServer.dispatchCommand(CraftServer.java:719) ~[craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.PlayerConnection.handleCommand(PlayerConnection.java:984) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java:829) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.PacketPlayInChat.handle(PacketPlayInChat.java:65) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:148) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.ServerConnection.c(ServerConnection.java:77) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:705) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:273) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:568) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:474) [craftbukkit.jar:git-Spigot-1387]
   at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [craftbukkit.jar:git-Spigot-1387]
Caused by: java.lang.NoSuchMethodError: ru.tehkode.permissions.PermissionManager.getGroupList()Ljava/util/List;
   at org.bitbucket.ucchy.undine.bridge.PermissionsExBridge.getGroupNamesByBooleanOption(PermissionsExBridge.java:79) ~[?:?]
   at org.bitbucket.ucchy.undine.group.GroupManager.getPexGroups(GroupManager.java:804) ~[?:?]
   at org.bitbucket.ucchy.undine.group.GroupManager.getGroupsForSelection(GroupManager.java:261) ~[?:?]
   at org.bitbucket.ucchy.undine.group.GroupManager.displayGroupSelection(GroupManager.java:355) ~[?:?]
   at org.bitbucket.ucchy.undine.command.GroupCommand.doListCommand(GroupCommand.java:272) ~[?:?]
   at org.bitbucket.ucchy.undine.command.GroupCommand.onCommand(GroupCommand.java:66) ~[?:?]
   at org.bitbucket.ucchy.undine.UndineMailer.onCommand(UndineMailer.java:129) ~[?:?]
   at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Spigot-1387]
   ... 13 more
niwakarabu
ID:5d98adff
石掘り
 
記事: 88
登録日時: 2013年11月03日(日) 23:52

  • (PostNo.231806)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.7

投稿記事by ucchy » 2015年5月17日(日) 00:19

niwakarabuさん、ログの提供ありがとうございます。

返信が遅くなってすみません。最近お仕事が忙しくて、家に帰ってすらいなかったので・・・


どうやら、1.7.2 ~ 1.7.5 で、古い形式のPermissionsExを利用すると、この問題が起こるようです。
これは、UndineMailer が、PermissionsExのBukkit 1.7.8 以降用のもののAPIを呼び出ししていることに問題が有るようですね。
これから調査して、1.7.2 でも正しく動作するように修正してみます。よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.231817)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.7

投稿記事by ucchy » 2015年5月17日(日) 01:45

niwakarabuさん、
該当の問題、調査いたしました。
該当の問題は、PermissionsEx の  Mar 28 2014  以前のバージョンをお使いの場合に起こるようです。
対策として、PermissionsExを更新してください。 Bukkit v1.7.2 用でも、かなり更新は行われているようです。
例えば、PermissionsEx v1.22.8 などへ更新してください。
これで、問題は解決されると思います。
よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.231866)

Re: [Bukkit 1.7.2-1.8.3] メール送受信システム - UndineMailer v1.4.7

投稿記事by niwakarabu » 2015年5月17日(日) 11:48

ucchy さんが書きました:niwakarabuさん、
該当の問題、調査いたしました。
該当の問題は、PermissionsEx の  Mar 28 2014  以前のバージョンをお使いの場合に起こるようです。
対策として、PermissionsExを更新してください。 Bukkit v1.7.2 用でも、かなり更新は行われているようです。
例えば、PermissionsEx v1.22.8 などへ更新してください。
これで、問題は解決されると思います。
よろしくお願いします。

PermissionsEXを更新することで問題が解決しました。
対応ありがとうございました。
niwakarabu
ID:5d98adff
石掘り
 
記事: 88
登録日時: 2013年11月03日(日) 23:52

  • (PostNo.235727)

Re: [Bukkit 1.7.2-1.8.7] メール送受信システム - UndineMailer v1.4.10

投稿記事by ucchy » 2015年6月20日(土) 14:20

UndineMailer v1.4.10 をリリースします。

不具合修正
  • issue #49 issue #52 : メッセージにダブルクオートが含まれていると、そのメッセージ行は表示されなくなる
  • issue #54 : "receive-mail" がスペルミスで "recieve-mail" になっている


機能追加・修正
  • issue #50 : 起動したOSの言語を、最初からlang設定に設定しておくようにする
  • issue #53 : "/mail read" コマンドがパラメータ不足で失敗したときに、TIPSを表示するようにする。

PermissionsEx連携を使う場合は、今後は、receive-mail: true でも recieve-mail: true でも、どちらを指定してもOKです。

本アップデートについてご不明な点がありましたらお知らせください。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.238072)

Re: [Bukkit 1.7.2-1.8.7] メール送受信システム - UndineMailer v1.4.10

投稿記事by tomo1560 » 2015年7月09日(木) 18:15

以前はLunachatのことでお世話になりました。
サーバーのバージョンを上げるときにこのプラグインを入れさせていただきました。
ただ、管理グループをつくろうとしたところ、1プレイヤーが作成可能なグループの最大数と1グループに追加できる最大プレイヤー数がOPやundine.group.infinite-create,undine.group.infinite-add-memberを持っていても最大数以上追加できなかったです。
自分の設定ミスだったらすみません...
画像
幻黒サーバーモデレーターをさせて頂いています。
アバター
tomo1560
ID:fb41d28c
水から上がったとこ
 
記事: 4
登録日時: 2014年4月04日(金) 13:01
お住まい: なくなった

次へ

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

x