[Bukkit1.7.5~1.8.x]多機能キルストリークプラグイン -KillStreakReward- v4.3

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

[Bukkit1.7.5~1.8.x]多機能キルストリークプラグイン -KillStreakReward- v4.3

投稿記事by jack_basukeraihu » 2014年9月10日(水) 17:18

プラグイン名を「KillStreakItems」から「KillStreakReward」に変更しました

このプラグインはプレイヤーのKill数に応じてアイテムを配布するKillStreakプラグインです。
海外にはこの様なプラグインがありますが、設定が面倒な物もあり、時々このフォーラムでもその質問を見かけます。
なので和製で使いやすい、なおかつ自分なりの設定が可能なプラグインを作ってみました。

概要
・毎回Killした時と指定した数だけKillした時にアイテムを配布させることが出来ます
・不要な場合はconfigから動作を無効化出来ます
・Kill数も死んだ時にリセット、ログアウトした時にリセットなどを自由にOn/Off出来ます
・Kill数をリセットするコマンドも備えているので手動でリセットしたい時でも簡単に行えます
・ConfigでKill数を管理しているので直接書き換えることも出来ます
[New]コマンドの実行も可能にしました
[New]UUIDに対応しました


コマンド一覧
コード: 全て選択
・/streak - コマンド一覧を確認します
・/streak reload - Config.ymlを再読み込みします パーミッション- streak.admin
・/streak resetall - ログインしている全員のストリークをリセットします パーミッション- streak.admin
・/streak reset <ID> - 指定したIDのストリークをリセットします パーミッション- streak.admin
・/streak view - 自分のストリークを確認します パーミッション- 無し


Config.yml
Config.ymlを書き換えることで様々な設定を行えます
コード: 全て選択
# KillStreakItems v4.3 Config.yml
# author jack_basukeraihu
# NicoNicoCommunity http://com.nicovideo.jp/community/co1930226
#
# --[KillerRewardの説明]--
# Enable: KillerRewardを有効にするか[true,false]
# GiveItems: どのアイテムを配布するか[アイテムID:メタデータ,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# --[StreakRewardの説明]--
# Enable: StreakRewardを有効にするか[true,false](無効にするとStreak数の保存も行わなくなります)
# ◯Kill: そのKill数を達成した時に動作します
# GiveItems: どのアイテムを配布するか[アイテムID:メタデータ,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# StreakResetWhenDeath: 死んだ時にその人のStreakをリセットするか[true,false]
# StreakResetWhenQuit: ログアウトした時にその人のStreakをリセットするか[true,false]
# StreakResetWhenServerClose: サーバーを閉じた時に全員のStreakをリセットするか[true,false]
#

KillerReward:
  Enable: true
  GiveItems:
    -
  RunCommand:
    -
  UseConsole: true
  Message: '&A現在のStreak: %kKill'

StreakReward:
  Enable: true
  ◯kill:
    GiveItems:
      -
    RunCommand:
      -
    UseConsole: true
    Message: '&C%kKillを達成したため、アイテムを配布します!'
  ◯kill:
    GiveItems:
      -
    RunCommand:
      -
    UseConsole: true
    Message: '&C%kKillを達成したため、経験値を配布します!'

StreakResetWhenDeath: false
StreakResetWhenQuit: false
StreakResetWhenServerClose: false


ダウンロード
ライセンス: All rights reserved.
更新履歴/今後の更新内容
・2014/9/10 - v1.0リリース
・2014/9/23 - v2.0リリース
  アイテム配布に数を指定出来るようになりました
・2014/12/4 - v3.0リリース
  Configの形式を変更
  /streak resetall を行った時のメッセージが複数出る問題を修正
・2015/2/17 - v4.0リリース
  プラグイン名を変更
  コマンドを実行できるように追加
  configの形式を変更
  UUIDに対応
・2015/2/21 - v4.1リリース
  GiveItems,RunCommandの項目が無いときに強制的にデフォルトの設定を読み込む問題を修正
・2015/2/27 - v4.2リリース
  自殺時にエラーが発生する問題を修正
  デフォルトのconfigからGiveItems,RunCommandの中身を削除
・2015/6/16 - v4.3リリース
  メタデータの指定に対応
  Streakのカウントが0から始まる問題を修正
  StreakRewardの機能を有効/無効を切り替える項目を追加
----今後の更新内容----
・ランキング表示を可能にする


KillStreakReward v4.3.zip
(7.58 KiB) ダウンロード数: 373 回


不具合・機能追加要望などはこのトピックに返信してください
最後に編集したユーザー jack_basukeraihu [ 2015年6月16日(火) 14:41 ], 累計 7 回
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:85f3f449
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.193299)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v1.0

投稿記事by ゲスト » 2014年9月10日(水) 18:17

海外版では確かに質問などが多いため、とてもいいプラグインだと思います。
所で追加してほしい点なんですが、Killランキングコマンドを追加してくれないですかね??
ゲスト
ID:ba6a951a
 

  • (PostNo.195486)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v1.0

投稿記事by はるはる » 2014年9月23日(火) 20:08

すいません。質問なのですが、これはアイテムの個数指定などできないのでしょうか?
とてもいいプラグインで気に入ってるのですが、できないでしょうか、
はるはる
ID:49361339
水から上がったとこ
 
記事: 10
登録日時: 2014年8月16日(土) 23:12

  • (PostNo.195535)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v1.0

投稿記事by jack_basukeraihu » 2014年9月23日(火) 23:34

返信が遅くなってすいません。

ゲスト さんが書きました:海外版では確かに質問などが多いため、とてもいいプラグインだと思います。
所で追加してほしい点なんですが、Killランキングコマンドを追加してくれないですかね??

ランキングというものを作ったことが無いので少々時間がかかるかもしれませんが、実装できるように努力します。

はるはる さんが書きました:すいません。質問なのですが、これはアイテムの個数指定などできないのでしょうか?
とてもいいプラグインで気に入ってるのですが、できないでしょうか、

個数指定に対応したv2.0を公開しました、ご確認ください。
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:6fa5503c
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.195536)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v2.0

投稿記事by jack_basukeraihu » 2014年9月23日(火) 23:35

アイテムの個数指定に対応したv2.0を公開しました。
プラグインを上書きして起動すると自動でConfigファイルに個数指定が追加されるようになっています。
既存の設定は残すことを確認していますが、念のため既存のConfigファイルのバックアップを取ってから上書きしてください。
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:6fa5503c
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.206221)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v3.0

投稿記事by jack_basukeraihu » 2014年12月04日(木) 23:25

KillStreakItems- v3.0を公開しました

・StreakItemのConfigを変更しました
  前のバージョンとは互換性が有りませんので、Configのバックアップを取った上で消してから起動してください

・/streak resetallコマンドを実行した時にメッセージが複数出てしまう問題を修正
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:a06cb464
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.217494)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v3.0

投稿記事by なかしゅん » 2015年2月16日(月) 20:33

アイテムに名前はつけれないのでしょうか?
なかしゅん
ID:814504d5
木を殴ってる
 
記事: 39
登録日時: 2014年4月29日(火) 16:06
お住まい: 長野

  • (PostNo.217615)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.0

投稿記事by jack_basukeraihu » 2015年2月17日(火) 17:41

KillStreakReward v4.0を公開しました
・プラグイン名を「KillStreakItems」から「KillStreakReward」に変更しました
・コマンドを実行できるようになりました
  これにより、giveコマンドを使ったカスタムアイテムも配布出来るようになります
・/streak resetallコマンドがオンラインのIDにしか適応されない問題を修正しました
・configのStreak保存をUUIDに対応しました
・configの形式を見直し、わかりやすい形に変更しました
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.217616)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakItems- v3.0

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

なかしゅん さんが書きました:アイテムに名前はつけれないのでしょうか?


KillStreakReward v4.0にて、コマンドを実行できるようになりましたので、giveコマンドを使って名前を付けることが出来ます
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.218291)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.0

投稿記事by zieg » 2015年2月21日(土) 15:49

なぜかconfig設定をしてリロードして1キルごとエメラルドだけにしているのに鉄けんなど別のものも手に入ってしまうんですがなぜでしょう?
zieg
ID:f16bd4e0
木を殴ってる
 
記事: 33
登録日時: 2014年5月27日(火) 15:08

  • (PostNo.218294)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.0

投稿記事by jack_basukeraihu » 2015年2月21日(土) 16:10

zieg さんが書きました:なぜかconfig設定をしてリロードして1キルごとエメラルドだけにしているのに鉄けんなど別のものも手に入ってしまうんですがなぜでしょう?


configの中身を見せてもらえますか?
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.218296)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.0

投稿記事by zieg » 2015年2月21日(土) 16:28

# KillStreakItems v4.0 Config.yml
# author jack_basukeraihu

#
# --[KillerRewardの説明]--
# Enable: KillerRewardを有効にするか[true,false]
# GiveItems: どのアイテムを配布するか[アイテムID,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# --[StreakRewardの説明]--
# ◯Kill: そのKill数を達成した時に動作します
# GiveItems: どのアイテムを配布するか[アイテムID,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# StreakResetWhenDeath: 死んだ時にその人のStreakをリセットするか[true,false]
# StreakResetWhenQuit: ログアウトした時にその人のStreakをリセットするか[true,false]
# StreakResetWhenServerClose: サーバーを閉じた時に全員のStreakをリセットするか[true,false]
#
# PlayerData: 全プレイヤーのStreakを保存します

KillerReward:
Enable: true
GiveItems:
- 388,1
UseConsole: true
Message: '&A現在のStreak: %kKill'

StreakReward:
10kill:
GiveItems:
- 388,1
UseConsole: true
Message: '&C%kKillを達成したため、アイテムを配布します!'
5kill:
GiveItems:
- 388,2
UseConsole: true
Message: '&C%kKillを達成したため、アイテムを配布します!'

StreakResetWhenDeath: false
StreakResetWhenQuit: false
StreakResetWhenServerClose: false
zieg
ID:f16bd4e0
木を殴ってる
 
記事: 33
登録日時: 2014年5月27日(火) 15:08

  • (PostNo.218297)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.0

投稿記事by zieg » 2015年2月21日(土) 16:30

zieg さんが書きました:# KillStreakItems v4.0 Config.yml
# author jack_basukeraihu

#
# --[KillerRewardの説明]--
# Enable: KillerRewardを有効にするか[true,false]
# GiveItems: どのアイテムを配布するか[アイテムID,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# --[StreakRewardの説明]--
# ◯Kill: そのKill数を達成した時に動作します
# GiveItems: どのアイテムを配布するか[アイテムID,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# StreakResetWhenDeath: 死んだ時にその人のStreakをリセットするか[true,false]
# StreakResetWhenQuit: ログアウトした時にその人のStreakをリセットするか[true,false]
# StreakResetWhenServerClose: サーバーを閉じた時に全員のStreakをリセットするか[true,false]
#
# PlayerData: 全プレイヤーのStreakを保存します

KillerReward:
Enable: true
GiveItems:
- 388,1
UseConsole: true
Message: '&A現在のStreak: %kKill'

StreakReward:
10kill:
GiveItems:
- 388,1
UseConsole: true
Message: '&C%kKillを達成したため、アイテムを配布します!'
5kill:
GiveItems:
- 388,2
UseConsole: true
Message: '&C%kKillを達成したため、アイテムを配布します!'

StreakResetWhenDeath: false
StreakResetWhenQuit: false
StreakResetWhenServerClose: false

あまりくわしくないので・・・><
間違ってるんでしょうかね?
zieg
ID:f16bd4e0
木を殴ってる
 
記事: 33
登録日時: 2014年5月27日(火) 15:08

  • (PostNo.218305)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.1

投稿記事by jack_basukeraihu » 2015年2月21日(土) 17:09

KillStreakReward v4.1を公開しました

・GiveItems,RunCommandの項目が無いときにデフォルトの内容を読み込もうとする問題を修正
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.218306)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.0

投稿記事by jack_basukeraihu » 2015年2月21日(土) 17:09

zieg さんが書きました:

不具合を修正したKillStreakReward- v4.1を公開しました

configはそのままで大丈夫ですので、jarを置き換えて試してみてください
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.218309)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.1

投稿記事by zieg » 2015年2月21日(土) 17:20

ありがとうございます><
zieg
ID:f16bd4e0
木を殴ってる
 
記事: 33
登録日時: 2014年5月27日(火) 15:08

  • (PostNo.219306)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.1

投稿記事by zieg » 2015年2月27日(金) 20:03

コード: 全て選択
# KillStreakItems v4.1 Config.yml
# author jack_basukeraihu

#
# --[KillerRewardの説明]--
# Enable: KillerRewardを有効にするか[true,false]
# GiveItems: どのアイテムを配布するか[アイテムID,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# --[StreakRewardの説明]--
# ◯Kill: そのKill数を達成した時に動作します
# GiveItems: どのアイテムを配布するか[アイテムID,個数]
# RunCommand: コマンドを実行します[/は要りません <player>でIDに置き換わります]
# UseConsole: コマンドをコンソールから実行するか[true,false]
# Message: プレイヤーにメッセージを表示します[&をカラーコード,%kをストリーク数に置き換えます]
#
# StreakResetWhenDeath: 死んだ時にその人のStreakをリセットするか[true,false]
# StreakResetWhenQuit: ログアウトした時にその人のStreakをリセットするか[true,false]
# StreakResetWhenServerClose: サーバーを閉じた時に全員のStreakをリセットするか[true,false]
#
# PlayerData: 全プレイヤーのStreakを保存します

KillerReward:
  Enable: true
  GiveItems:
    - 388,1
  UseConsole: true
  Message: '&A現在のStreak: %kKill'

StreakReward:
  10kill:
    GiveItems:
      - 388,1
    UseConsole: true
    Message: '&C%kKillを達成したため、アイテムを配布します!'
  5kill:
    GiveItems:
      - 388,2
    UseConsole: true
    Message: '&C%kKillを達成したため、アイテムを配布します!'

StreakResetWhenDeath: false
StreakResetWhenQuit: false
StreakResetWhenServerClose: false


やはり4.1にして何度も試したんですがきるするたびにエメラルドはもらえず2キルでダイヤの剣だったりダイヤが配布されてしまいます><
やはり何か間違っているのでしょうか?
zieg
ID:51b0d5a6
木を殴ってる
 
記事: 33
登録日時: 2014年5月27日(火) 15:08

  • (PostNo.219346)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.2

投稿記事by jack_basukeraihu » 2015年2月27日(金) 23:47

KillStreakReward v4.2を公開しました

・自殺時にエラーが出る問題を修正
・GiveItems,RunCommandの中身をデフォルトのconfigから削除
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.219347)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.1

投稿記事by jack_basukeraihu » 2015年2月27日(金) 23:49

zieg さんが書きました:

KillStreakReward v4.2を公開しました

こちらではバグの修正を確認しましたが、また同じような状態になった場合は教えて下さい
■普段はこのコミュニティでマイクラ放送を行っています■

プラグイン制作依頼を受け付けています 依頼の規模によって無料/有料変わります
プラグインを作って欲しいという方は、Skype: basukeraihu まで
アバター
jack_basukeraihu
ID:98f19e70
石炭掘り
 
記事: 173
登録日時: 2013年2月15日(金) 21:36
お住まい: 山岳バイオーム

  • (PostNo.219691)

Re: [Bukkit1.7.x]多機能キルストリークプラグイン -KillStreakReward- v4.2

投稿記事by zieg » 2015年3月01日(日) 19:12

こちらでなぜできないのか判明しました!
なぜか/streak reload でコンフィグをリロードするとコンフィグの文字が文字化け?というかなんか変になってしまってできてなかったようでコマンドではなくサーバーを再起することで正常にコンフィグを読み込んでくれました
zieg
ID:447b71ea
木を殴ってる
 
記事: 33
登録日時: 2014年5月27日(火) 15:08

次へ

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

x