やまがみが作ったプラグインたち

Spigot/Bukkit向けプラグインの公開/紹介はこちらでどうぞ。新規トピックの投稿にはユーザー登録が必要です。
アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

やまがみが作ったプラグインたち

投稿記事 by yamagami2211 » 2020年3月30日(月) 22:41

作ったプラグインをまとめて置いておくところです。
  • buildblock
    ブロックの設置破壊、アイテムの捨てる拾うなどをPermissionとConfigで設定できるプラグインです。
    超簡易的な荒らし対策などに使えるかも。
    ダウンロードとか詳しい説明はこちら
    Ver:JE版1.12.2。他のバージョンでも動くかも。
    Spigotは自分気合でbuildしてください。
  • pointtp
    コマンド(Config)で設定した座標にテレポートするだけです。
    ログインしたら設定座標に飛ぶ機能を申し訳程度につけてあります。
    ダウンロードとコマンドの説明とかはこちら
  • AllPlayerKicker
    OP持ちとPermission持ち以外を全員kickするプラグインです。
    生放送とかの視聴者参加型企画とかで使えるかもしれません。
    ダウンロードと(以下略)はこちら
  • OpenGUI
    エンダーチェストとかを開けるプラグインです。
    人のも開けるよ。
    ダウンロードとかはこちら(フォーラムトピック)かここ
  • Ping
    pingを測定するだけのプラグインです。
    ダウンロードはここ(フォーラムトピック)かここ
  • GamemodeChanger
    gamemode を短縮して実行できるようにするプラグインです。
    ダウンロードはここ(フォーラムトピック)かここ
  • PlayerWhois
    プレイヤーの情報を表示するプラグインです。
    https://forum.civa.jp/viewtopic.php?f=15&t=368#p2052
  • SnowballExplosion
    雪玉と矢が着弾すると爆発するわけわからんプラグインです。
    https://forum.civa.jp/viewtopic.php?f=15&t=368#p2993
  • RandTP
    乱数の座標にテレポートするプラグイン。
    https://forum.civa.jp/viewtopic.php?f=1 ... 4153#p4153
  • PluginList
    導入しているプラグインをconfigに保存するプラグイン。
    https://forum.civa.jp/viewtopic.php?f=1 ... 4253#p4253

バグとかの報告があれば、件名が「Re:<プラグイン名>」になる形でレスしてください。
海外IPからアクセスする場合JSチャレンジが表示されます。 JSチャレンジ廃止しました(2020/09/19 | 2022/08/13追記)
だいぶ前にJSチャレンジを表示されないように設定しました。
-----------
海外のIPからファイルをダウンロードしようとすると、CloudFlareの機能によりJSチャレンジが表示されます。
5秒待ってもらえればダウンロードできますが、curlやwgetなどでダウンロードする場合、正しくダウンロードできない場合があります。
ソースコード:
https://github.com/plugin-yamagami2211

ライセンス:
・二次配布は禁止です。
・改造は自由にして。
・改造したやつを配布するのも禁止
用途は個人で使うものに限定します。
・動画での使用とか鯖での使用とかの報告は要りません
0
最後に編集したユーザー yamagami2211 [ 2022年9月15日(木) 20:50 ], 累計 16 回



Tags:

アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

[7/7更新]OpenGUI[v1.3]

投稿記事 by yamagami2211 » 2020年4月01日(水) 17:45

エンダーチェストとインベントリーと作業台とエンチャントテーブルを開くプラグインです。

<<コマンド>>
enderchest : (自分の)エンダーチェストを開く
enderchest <PlayerName> : (他プレイヤーの)エンダーチェストを開く
inventory : (自分の)インベントリーを開く
inventory <PlayerName> : (他プレイヤーの)インベントリーを開く
workbench : ワークベンチ(作業台)を開く
enchanting : エンチャントテーブルを開く
(ラピスラズリがないとエンチャンをできません)
なくでもできます。
クリエイティブでしか確認していないので、サバイバルだと必要である可能性があります。

→v1.3にてラピスラズリを持っていなくても自動で配置されるようにした。

<<パーミッション>>
opengui.enderchest:自分のエンダーチェストを開く
opengui.enderchest.other:他プレイヤーのエンダーチェストを開く
opengui.inventory:自分のインベントリを開く
opengui.inventory.other:他プレイヤーのインベントリを開く
opengui.workbench:ワークベンチ(作業台)を開く
opengui.enchanting:エンチャントテーブルを開く
opengui.reload:Configのリロード
opengui.*:全部の権限
opengui.other.*:他プレイヤーのを開く系コマンドの権限

<<ライセンス>>
二次配布するな。改造自由に。改造したのを配布するのもだめ。

<<ソースコード>>
https://github.com/plugin-yamagami2211/OpenGUI

<<更新内容>>
v1.4: issues #5 対応 / コンソールからコマンドを実行するとエラーが出る不具合を修正 / Configに項目の追加

v1.3 : issues #4 対応 / Config追加 / ヘルプコマンド追加 / ConfigReloadコマンド追加

v1.2 : issues #1 #2 対応。

<<既存バグ/仕様?>>
v1.1~ :
・enchantingで開くと低レベルのエンチャントしかできない #3
・enchantingを使うにはラピスラズリが必要 #4
→コマンド実行時のみラピスラズリが自動で置いてある状態にしたい。
→→Configで有無を設定できるようにする予定。

→v1.3にて対応
v1.3~:
・reload実行時にヘルプコマンドまで表示される #5
v1.4で対応

<<ダウンロード>>
v1.4(最新版)
v1.3
v1.2
v1.1
開発はSpigot1.12.2で開発しています。他バージョンでの動作は確認していません。
0
最後に編集したユーザー yamagami2211 [ 2021年9月18日(土) 21:34 ], 累計 2 回

アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re: OpenGUI

投稿記事 by yamagami2211 » 2020年7月07日(火) 22:43

使いみち不明ですが、v1.4を公開しました。

更新内容:
issues #5 対応 / コンソールからコマンドを実行するとエラーが出る不具合を修正 / Configに項目の追加

ダウンロード:
https://s.yama2211.jp/qpuo8
0
最後に編集したユーザー yamagami2211 [ 2021年9月18日(土) 21:43 ], 累計 3 回

アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Ping [v1.0.1]

投稿記事 by yamagami2211 » 2020年7月08日(水) 21:34

Pingを測定するだけのプラグインです。

<<コマンド>>
/ping : pingを表示します。

<<パーミッション>>
ping.use : pingコマンドのパーミッションです。
誰でも使えるコマンドですが、権限剥奪して使えなくするとかに使ってください。

<<ライセンス>>
二次配布するな。改造自由に。改造したのを配布するのもだめ。

<<仕様>>
コンソールからは実行できません。
サーバに入ってすぐだと値が高くなるみたいです。

<<ダウンロード>>
v1.0.1
v1.0 (欠番)

<<ソースコード>>
https://github.com/plugin-yamagami2211/Ping
0
最後に編集したユーザー yamagami2211 [ 2021年10月11日(月) 17:43 ], 累計 2 回

アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

GamemodeChanger [v1.0.1]

投稿記事 by yamagami2211 » 2020年8月05日(水) 17:38

gamemodeを短縮して実行できるようにするプラグインです。

1.12.2で作りましたが、1.16でも動きます。

<<コマンドとパーミッション>>
/gm 0 : サバイバルにする : gamemode.survival
/gm 1 : クリエイティブにする : gamemode.creative
/gm 2 : アドベンチャーにする : gamemode.adventure
/gm 3 : スペクテイターにする : gamemode.spectator
/gmreload : Configをリロードする : gamemode.configreload
全権限 : gamemode.* (gamemode.configreloadは含みません)

<<仕様>>
  • コンソールからは実行できません。
    →エラーも出ません。
  • 他プレイヤーのゲームモードを変更できません。
    →今後実装予定です。未定です。
  • v1.0.1からアップデートを通知する機能を追加しました。
    サーバ起動時(リロード時)にサーバと通信してバージョンを確認します。
    通知はコンソールに表示されます。
    Configを変更することで通知を無効にすることができます。
<<更新内容>>
v1.0.1 (2020/08/23):
gmreload(configをリロードする)コマンドを追加
アップデートを通知する機能を追加

<<ライセンス>>
二次配布するな。改造自由に。改造したのを配布するのもだめ。

<<ダウンロード>>
v1.0
v1.0.1

<<ソースコード>>
https://github.com/plugin-yamagami2211/Gamemodechanger
0
最後に編集したユーザー yamagami2211 [ 2021年9月18日(土) 21:34 ], 累計 1 回

アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re:GamemodeChanger [v1.0.1]

投稿記事 by yamagami2211 » 2020年8月23日(日) 23:59

v1.0.1を公開しました。

<<更新内容>>
  • gmreload(configのリロード)コマンドを追加しました。
  • アップデートを通知する機能を追加しました。
ダウンロード
https://forum.civa.jp/viewtopic.php?f=15&t=368#p1965
若しくは、
https://mc.yama2211.net/contents/gamemodechanger.html
0

アバター
yamagami2211
ID: 4050Z50I9N
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

PlayerWhois [v1.2.1]

投稿記事 by yamagami2211 » 2020年9月08日(火) 15:33

プレイヤーの情報を表示するプラグインです。

以下の情報を取得し、チャット欄に表示します。
  • プレイヤー名(UUID)
  • IPアドレス
  • ワールドと現在座標
  • ゲームモード
  • 飛行状態(true or false)
  • 言語設定
  • バージョン
スクリーンショット↓
画像
スクショ(v1.0)
Show
画像
スクショ(v1.1)
Show
画像
1.16.1で作っています。他のバージョンでの確認はしていません。

<<コマンド | パーミッション>>
/plwhois <プレイヤー名> : 上情報を表示します。 : plwhois.cmd

一部のメッセージをConfigから変更可能です。
ただし、Configのリロードコマンドは実装していません。

<<仕様>>
  • コンソールなど、ゲーム外からは実行できません。
  • チャット欄に表示する内容(上参照)は変更できません。
    →v1.1からConfigで変更できるようになりました。
  • 1.18の場合: 1.18.1、1.16.4の場合: 1.16.5 と表示されます。
  • 1.11以降は取得しません。(要望があれば取得するようにします)

<<ダウンロード>>
v1.0
v1.1
v1.2
v1.2.1(new)

<<(わざわざ告知するほどでもない)更新情報>>
v1.2.1: バージョン1.18.2を取得できるように

<<必要プラグイン>>
ProtocolLib

言語設定の取得プレイヤーのバージョン取得は Reiga氏 のコードを参考にしました。

<<ソースコード>>
https://github.com/plugin-yamagami2211/PlayerWhois
v1.0のソースコードが消えました。
0
最後に編集したユーザー yamagami2211 [ 2022年3月01日(火) 15:35 ], 累計 6 回

アバター
yamagami2211
ID: 44003AWZ5U
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

SnowballExplosion v1.1

投稿記事 by yamagami2211 » 2021年5月10日(月) 19:01

雪玉と弓矢が着弾すると爆発するまじで使いみち皆無のプラグインです。

注意点:
・爆発規模はConfigから変更できますが、500とか1000とかの頭おかしい数にするとサーバが死ぬなどの災厄がある可能性があるので、常識のある100ぐらいまでがおすすめかも知れません。
・Mobが放ったものやディスペンサーから出たものでも爆発します。
・Mobに打った矢が跳ね返っても爆発します。
・地形がえぐれます。 v1.1で設定項目を追加しました。

v1.1から以下の設定項目を追加しました。
・爆発時に火がつく
・爆発地にブロックが壊れない
・着弾地点に雷が落ちてくる
・コンフィグをリロードするコマンドを追加しました。

コード: 全て選択

#爆発する
Explosion: true

# Explosion が false の場合のみ
# 雷が落ちてくる
#ダメージがある雷 true / ダメージのない雷 false
Thunder: true

#雪玉着弾で爆発させるか
Snowball: true

#矢着弾で爆発させるか
Arrow: true

#着弾地点に火を付ける
fire: false

#着弾地点をえぐらない(ブロックを壊さない)
#※falseで壊さない
block: true

#爆発の規模
#クリーパーが 4.0程度らしい。
#この値が大きすぎると鯖に甚大な被害や負荷がかかる可能性があるので、十分注意すること。
kibo: 3
#雪玉着弾、矢着弾と規模は共有
v1.0
Show

コード: 全て選択

#雪玉着弾で爆発させるか
Snowball: true

#矢着弾で爆発させるか
Arrow: true


#爆発の規模
#クリーパーが 4.0程度らしい。
#この値が大きすぎると鯖に甚大な被害や負荷がかかる可能性があるので、十分注意すること。
kibo: 3
#雪玉着弾、矢着弾と規模は共有
ダウンロード:
v1.0 : https://s.yama2211.jp/0qqds
v1.1 : https://s.yama2211.jp/8knr8

ソースコード:
https://github.com/yamagami2211/sbExplosion
0
最後に編集したユーザー yamagami2211 [ 2021年10月11日(月) 17:25 ], 累計 3 回

アバター
yamagami2211
ID: 44003AWZ5U
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re: PlayerWhois [v1.1]

投稿記事 by yamagami2211 » 2021年6月09日(水) 00:07

PlayerWhoisを更新しました。
  • Whoisの内容をConfigから変更できるようになりました。
0

アバター
yamagami2211
ID: 44003AWZ5U
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re: SnowballExplosion v1.1

投稿記事 by yamagami2211 » 2021年10月11日(月) 17:25

更新しました。

爆発時に火がついたり、ブロックが壊れなくなる設定項目を追加した他、爆発の代わりに雷が落ちてくるようにすることも出来ます。
また、コンフィグのリロードコマンドを追加しましたので、少し便利になったかもしれません...
0

アバター
yamagami2211
ID: 44003AWZ5U
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re: PlayerWhois [v1.2]

投稿記事 by yamagami2211 » 2022年1月08日(土) 23:00

PlayerWhoisを更新しました。
  • 言語設定を取得できるようになりました。
  • プレイヤーのバージョンを取得できるようになりました。
    →これに伴い ProtocolLib が必要です。
0

アバター
yamagami2211
ID: 1Z75ORZPOK
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

乱数の座標にテレポートする「RandTP」 v1.0.3

投稿記事 by yamagami2211 » 2022年7月18日(月) 23:08

# なにこれ
乱数で生成した座標にテレポートするプラグイン。
多分 -20000 ~ 20000 までの値を生成すると思う。
Config初期値で -200 ~ 200 までの値を生成すると思う。

# 仕様(!要確認推奨!)
  • -20000 ~ 20000 Config初期値で -200 ~ 200ぐらいまでの値を生成して XZ 座標に代入されます。
  • Y 座標は 200 固定です。(埋まってしまうことを防ぐため)
  • 値はConfigまたは /randset <数値>で設定できます。
    数値以外が入っている場合エラーが出ます。
    処理はIntで管理しているので、Intの最大値以上の場合もエラーが出ると思います。0でもエラーが出ます。
  • 落下ダメージ無効化のため、10秒間 耐性 が付与されます。
  • 恐らく生成されていない場所にテレポートするため、サーバに甚大な負荷を与える可能性があります。
  • /randtp [PlayerName]で指定したプレイヤーをTPできるようになりました。 (v1.0.2)
  • /randset で現在の(Configの)値を表示するようになりました。 (v1.0.2)]
  • /randtpall でサーバにいるすべてのプレイヤーを同じランダムな座標にTPできるようになりました。 (v1.0.2)
# コマンドと権限
/randtp : ランダムな座標にTPします。 : randtp.use
/randtp : [playername] [playername]の人をランダムな座標にTPします。 : randtp.use
/randtpall : すべてのプレイヤーをランダムな座標にTPします。 : randtp.alltp
/randset : 現在のConfigの値を表示します。 : randtp.admin
/randset : [Int] : [Int]をConfigに保存します。 : randtp.admin
# : すべての権限 : randtp.*

randtp.use は誰でも使えます。
: randtp.alltp がrandtp.*に含まれていません。次のアップデートがあれば直します。

# ダウンロード
v1.0.3 (最新版)
v1.0.2
v1.0.1
v1.0
# ソースコード
https://github.com/plugin-yamagami2211/RandTP
0

アバター
yamagami2211
ID: 1Z75ORZPOK
記事: 50
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

導入プラグインをリストで保存する「PluginList」

投稿記事 by yamagami2211 » 2022年9月15日(木) 20:47

# なにこれ
導入しているプラグインをconfig.ymlに書き出すプラグインです。

コード: 全て選択

pluginlist: '(10): SnowballExplosion[1.1-SNAPSHOT], BuildBlock[1.0.3], Ping[1.0.1-SNAPSHOT],
  PointTP[1.0.0.6-SNAPSHOT], OpenGUI[1.4-SNAPSHOT], AllPlayerKicker[1.0], PluginList[1.0.3-SNAPSHOT],
  GamemodeChanger[1.0.1-SNAPSHOT], ProtocolLib[4.7.0], PlayerWhois[1.2.2-SNAPSHOT]'
のように書き出します。
[]内はプラグインのバージョンです。

#コマンド・権限
/pluginlist : Configにプラグインリストを書き込みます : pllist.use (OP)

# ダウンロード
v1.0

#ソースコード
https://github.com/plugin-yamagami2211/PluginList
0

返信する