[Bukkit 1.7.x-1.10.2] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

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

Re: [Bukkit 1.7.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by ucchy » 2015年4月16日(木) 02:02

StingerMissile を、v1.2.9 にアップデートしました。ぜひご利用ください。
viewtopic.php?f=38&t=21210&p=187386#p187386

このアップデートでは、Bukkit 1.8 以上で動作させているときの対人戦で、他の人にターゲッティングされたときに、画面に警告メッセージを出すことができるようになりました。

2015-04-16_01.56.06.png


※ Twitterで、OP画面のログメッセージ表示の消し方についてアイデアを寄せていただいた方々、本当にありがとうございました。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.228433)

Re: [Bukkit 1.7.x-1.8.3] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by たろきち » 2015年4月20日(月) 16:17

面白いプラグインばかりですね
とても楽しいです
たろきち
ID:6385ae3a
 

  • (PostNo.228530)

Re: [Bukkit 1.7.x-1.8.3] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by ucchy » 2015年4月20日(月) 23:54

たろきち さんが書きました:面白いプラグインばかりですね
とても楽しいです


たろきちさん、ご利用ありがとうございます!
何か気になるところなどありましたら、ご連絡くださいね。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.230093)

Re: [Bukkit 1.7.x-1.8.3] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by 2013411 » 2015年5月03日(日) 21:44

スティンガーミサイルでロックオン時に

   |
  / \
 ー   -
  \ /
   |


っていうのが出ると面白そうですね!
Youtubeやってます。最近は更新していませんがね。
最近はReon Gun WARという鯖を作ってます。
CrackShotの設定は熟知しました(たぶん)
アバター
2013411
ID:a298a8b4
鉄鉱掘り
 
記事: 282
登録日時: 2013年8月14日(水) 16:46
お住まい: 2013411server

  • (PostNo.230461)

Re: [Bukkit 1.7.x-1.8.3] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by ucchy » 2015年5月06日(水) 09:39

2013411 さんが書きました:スティンガーミサイルでロックオン時に

   |
  / \
 ー   -
  \ /
   |


っていうのが出ると面白そうですね!


ご意見ありがとうございます。
確かにとても面白そうなのですが・・・
いろいろ試行錯誤してtitleコマンドと格闘してみましたが、そのような文字は表示できなかったです。
改行が使えるといいんですけどね・・・ どなたか、何か良い案はありませんか?
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:977198e1
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.230462)

Re: [Bukkit 1.7.x-1.8.3] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by Mon_chi » 2015年5月06日(水) 09:48

ucchy さんが書きました:
2013411 さんが書きました:スティンガーミサイルでロックオン時に

   |
  / \
 ー   -
  \ /
   |


っていうのが出ると面白そうですね!


ご意見ありがとうございます。
確かにとても面白そうなのですが・・・
いろいろ試行錯誤してtitleコマンドと格闘してみましたが、そのような文字は表示できなかったです。
改行が使えるといいんですけどね・・・ どなたか、何か良い案はありませんか?


地図が使えそうですが地図の透明化は出来ませんよねぇ。。。
額縁に画像を貼り付けるアレを応用するのも思いつきました
Mon_chi
ID:1cb42547
鉄鉱掘り
 
記事: 280
登録日時: 2014年11月20日(木) 19:58

  • (PostNo.250269)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by 197yuu_ghost » 2015年10月11日(日) 11:58

突然失礼します(ここに書いたほうが気付いて頂けると思いこちらに書き込みました)

こちら↓
ucchy さんが書きました:Sidebar Clock

サーバーに参加しているクライアント全員の画面右側に、現在の日付と時刻を表示します。
表示されるのは、サーバー側の時刻です。

なお、CraftBukkit は、1.5.1-R0.2 より新しいバージョンをご利用ください。古いとロードできません。

ダウンロードはこちらからどうぞ

使い方

plugins フォルダに、SidebarClock.jar を入れて、CraftBukkit を起動してください。
コマンドやパーミッションなどは特にありません。邪魔になったら、jar を抜いてください。
追記: jar を抜くと、画面に時計の表示が残ったままになります。
CraftBukkti を停止した状態で、「world\data\scoreboard.dat」を削除することで、時計の表示が消えます。


ソースコード

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

Q&A

  • Q. なんだか時計の表示が、異様に薄いのですが…
    A. MinecraftIM や BetterFont など、FontRenderer クラスを上書きするMODを導入していると、表示が薄くなる問題があるようです。解決策は、今のところ無いようです…
  • Q. 分と秒の間が、やけに離れていませんか?
    A. 仕様です!!

何かあったときの問い合わせなど

PMで連絡ください。
このプラグインについて、このトピックに返信しないようにお願いします。


のプラグインとても便利だなと思い使いたいのですがもう少し改良とかしていただくことは可能でしょうか?

理由として私のサーバーではDigitalClockを導入しているのですが動かすと負荷がかなりかかってしまうからです


どのように改良して欲しいかと言いますと
時間をコマンドで設定できるようにして欲しいです。

これはサーバーの時間が日本でないのでそこを調整したいからです。


もし可能でしたら是非お願いしたいです。
サーバーのお勉強をしながら鯖運営してます。
答えるより質問するタイプの人です。
どうぞよろしくお願いします。

ブーメラン投げてても仕方ないじゃない、人間だもの。
アバター
197yuu_ghost
ID:6b11883b
木を殴ってる
 
記事: 35
登録日時: 2014年11月14日(金) 21:27

  • (PostNo.251522)

Sidebar Clock

投稿記事by ucchy » 2015年10月21日(水) 04:12

Sidebar Clock v1.2.0

ダウンロード

サーバーに参加しているクライアント全員の画面右側に、現在の日付と時刻を表示します。
表示されるのは、サーバー側の時刻です。

2015-10-21_04.01.07.png


使い方

plugins フォルダに、SidebarClock.jar を入れて、CraftBukkit を起動してください。

追記: 導入した後に、プラグインを抜くと、画面に時計の表示が残ったままになります。
CraftBukkit を停止した状態で、「world\data\scoreboard.dat」を削除することで、時計の表示が消えます。



コンフィグ

コンフィグで、タイムゾーンや表示形式を変更することができます。

コード: 全て選択
# SidebarClock v1.2.0
# @author     ucchy
# @license    LGPLv3
# @copyright  Copyright ucchy 2015


# サイドバーのタイトル部分のフォーマット。指定できる文字列の説明は、こちらを参照ください。
# http://docs.oracle.com/javase/jp/6/api/java/text/SimpleDateFormat.html
titleFormat: 'M月d日(E)'

# サイドバーの項目部分のフォーマット。
itemFormat: 'HH:mm:'

# 表示時刻のタイムゾーン。指定できる文字列の一覧は、こちらなどを参照ください。
# http://lab.hidetake.org/util/timezones
# 例えば、ロンドン時間を設定したい場合は、
# timezone: 'Europe/London' と指定してください。
timezone: 'Asia/Tokyo'




コマンド

コマンドは /sidebarclock です。エイリアスで /sc または /clock も利用できます。
コマンドのパーミッションは sidebarclock.command です。OPにはデフォルトで権限が与えられています。
  • /clock reload - 設定ファイルを再読み込みします。


Q&A

  • Q. 分と秒の間が、やけに離れていませんか?
    A. 仕様です!!


ソースコード

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


そのほか

もし不具合や機能追加要望などありましたら、このトピックで扱いますので、返信にてご連絡くださいませ。
最後に編集したユーザー ucchy [ 2016年3月20日(日) 22:17 ], 累計 2 回
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:e461571d
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.251523)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by ucchy » 2015年10月21日(水) 04:17

197yuu_ghostさん、ご要望ありがとうございます。

コマンドで時間を設定する?の意味がちょっと分からなかったのですが、
日本ではない時間を表示できるように、タイムゾーン設定をコンフィグに追加しました。

config.yml でタイムゾーンを設定し、コマンド /clock reload を実行して再読み込みしてください。

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

  • (PostNo.251532)

Re: Sidebar Clock

投稿記事by King(qpwakaba) » 2015年10月21日(水) 12:37

ucchy さんが書きました:追記: 導入した後に、プラグインを抜くと、画面に時計の表示が残ったままになります。
CraftBukkti を停止した状態で、「world\data\scoreboard.dat」を削除することで、時計の表示が消えます。



onDisable内で、サイドバーに設定した値を消去すれば、(正常終了していれば)プラグインを抜いた後 表示が残らずに動くかも…?
どちらにせよ、確実な方法がないので datの削除が最終手段となりそうですが、比較的削除が楽になるかなと思いました。

CraftBukkti
以下サイン
調べて見つからないことを質問して、「そのくらい調べろ」と言われたら それは調べが足りないとき。

投稿画面のBBコード挿入ボタン を追加するユーザースクリプト作りました。良かったらどうぞ。
https://greasyfork.org/ja/scripts/18657
最大描画距離を64チャンクまで伸ばすMod作ってます。
viewtopic.php?t=30697
アバター
King(qpwakaba)
ID:9227cb4e
ダイヤモンド掘り
 
記事: 821
登録日時: 2013年3月26日(火) 10:25

  • (PostNo.252054)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by 197yuu_ghost » 2015年10月25日(日) 22:36

ucchy さんが書きました:197yuu_ghostさん、ご要望ありがとうございます。

コマンドで時間を設定する?の意味がちょっと分からなかったのですが、
日本ではない時間を表示できるように、タイムゾーン設定をコンフィグに追加しました。

config.yml でタイムゾーンを設定し、コマンド /clock reload を実行して再読み込みしてください。

ご不明な点などありましたらご連絡くださいませ。


ありがとうございます!
結果的に日本の時間に出来ればよかったので大丈夫です!
サーバーのお勉強をしながら鯖運営してます。
答えるより質問するタイプの人です。
どうぞよろしくお願いします。

ブーメラン投げてても仕方ないじゃない、人間だもの。
アバター
197yuu_ghost
ID:6b11883b
木を殴ってる
 
記事: 35
登録日時: 2014年11月14日(金) 21:27

  • (PostNo.255726)

Re: 額縁の保護プラグイン GakubuchiLockReloaded v1.1.0

投稿記事by 紅しち » 2015年12月01日(火) 10:27

いつも使いやすいプラグインをありがとうございます!
色々と使用させて頂いてます。
 
額縁の保護プラグインに 一つ要望があるのですが
額縁の他にも防具立てを保護する機能の追加というのは難しいのでしょうか?
もし可能でしたら追加して頂けると幸いです。
 
アバター
紅しち
ID:96c7027e
木を殴ってる
 
記事: 15
登録日時: 2014年9月22日(月) 00:40
お住まい: すももサーバー

  • (PostNo.256252)

アーマースタンドの保護プラグイン StandLock

投稿記事by ucchy » 2015年12月08日(火) 01:50

アーマースタンドの保護プラグイン StandLock v1.3.0

ダウンロード


注意

このプラグインは、CraftBukkit 1.8 以上で動作します。
CraftBukkit 1.7.10 以前のバージョンでは正しく動作しませんので、ご注意ください。

概要

アーマースタンドを個人単位で保護して、中のアイテムを守るためのプラグインです。
利用方法は、LWCに近いイメージなので、LWCをご利用の方には導入しやすいと思います。
画像


使い方

StandLock.jar を plugins フォルダに入れて、CraftBukkitを起動してください。

デフォルト設定では、アーマースタンドを設置すると、設置した人をオーナーとするロックが設定されます。
オーナー以外の人は、アーマースタンドを破壊したり、中のアイテムを触ったり取り出したりすることができなくなります。
ロックを削除するには、「/sremove」コマンドを使うか、アーマースタンドを破壊してください。


コマンド

コマンドは /standlock です。省略形で /sl が利用できます。
また、いくつかのコマンドには別コマンドも定義されています。

一般プレイヤー用コマンド
  • /sl info または /sinfo - アーマースタンドのロック情報を参照します。コマンドを打った後に、アーマースタンドをパンチしてください。
  • /sl private または /sprivate - アーマースタンドを新規ロックします。コマンドを打った後に、アーマースタンドをパンチしてください。
  • /sl remove または /sremove - アーマースタンドのロック情報を削除します。コマンドを打った後に、アーマースタンドをパンチしてください。
  • /sl limits または /slimits - 自分のアーマースタンドロック数と、ロック制限数を参照します。
  • /sl persist [lock|unlock|info|off] または /spersist [lock|unlock|info|off] - 連続モードのオンオフを切り替えます。
    /spersist lock : 連続ロックモードをオンにします。
    /spersist unlock : 連続解除モードをオンにします。
    /spersist info : 連続情報閲覧モードをオンにします。
    /spresist off : 連続モードをオフにします。

管理者用コマンド
  • /sl cleanup - 指定されたワールドにあるロックデータを全て削除します。ワールド名を省略すると、worldのデータを削除します。
  • /sl reload - データ(config.ymlとロック情報とメッセージ)を再読み込みします。


パーミッション

特に書いていないものは、全員が保持している権限です。

  • standlock.command - コマンド自体の使用権限
  • standlock.command.info - infoコマンドの使用権限
  • standlock.command.limits - limitsコマンドの使用権限
  • standlock.command.private - privateコマンドの使用権限
  • standlock.command.remove - removeコマンドの使用権限
  • standlock.command.persist - persistコマンドの使用権限
  • standlock.command.cleanup - cleanupコマンドの使用権限(デフォルトでOPが保持する権限です。)
  • standlock.command.reload - reloadコマンドの使用権限(デフォルトでOPが保持する権限です。)
  • standlock.entity.place - アーマースタンドを新規に設置できる権限
  • standlock.entity.break - ロックされていないアーマースタンドを破壊することができる権限
  • standlock.entity.interact - ロックされていないアーマースタンドを操作(防具を入れる・出す)することができる権限
  • standlock.entity.admin - ロックされたアーマースタンドを、所有者でなくても操作できる権限(デフォルトでOPが保持する権限です。)
  • standlock.entity.infinite-place - アーマースタンドの設置個数制限があっても、無限に設置できる権限(デフォルトでOPが保持する権限です。)
  • standlock.command.* - 全てのコマンドの使用権限
  • standlock.entity.* - 全てのエンティティの操作権限
  • standlock.* - StandLockの全てのパーミッション


コンフィグ

コンフィグは、plugins/StandLock/config.yml に出力されます。
編集して保存したあと、/sl reload またはサーバーリロードで読み込みして反映してください。

コード: 全て選択
# StandLock v1.3.0
# @author     ucchy
# @license    LGPLv3
# @copyright  Copyright ucchy 2015

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

# 1人あたりのArmorStandの設置数上限です。-1で無限大に設定することができます。
# パーミッション "standlock.entity.infinite-place" を持っている人や、OPは、
# この制限を受けずに無制限に設置可能です。
# また、PermissionsExのグループやユーザーのoptionsに、
#   armorStandLimit: 10
# のように指定すると、そのグループやユーザーのみ、設置数上限を10に変更することができます。
armorStandLimit: 50

# スタンドを設置した時に、自動的にロックがかかるかどうかを設定することができます。
autoLock: true

# サーバー起動時に、ロックデータを調査して、既に額縁が無い場合はロックデータをクリーンアップします。
# 正の整数を指定した場合は、サーバー起動から指定時間(分)後に、クリーンアップ処理が実行されます。
# -1 が指定された場合は、クリーンアップ処理を実行しません。
cleanupTaskDelay: -1

# クリーンアップが実行されたときに、削除されたロック情報をコンソールログに表示します。
cleanupTaskLog: true

# ArmorStand Editor が一緒に動作しているときに、StandLockのロックデータに従って
# アーマースタンドを編集できるようにするかどうかを指定します。
# 注意:この設定は、/sl reload コマンドでは適用されません。
#       サーバーをreloadして、設定を反映してください。
cooperateWithArmorStandEditor: true




PermissionsExで、設置可能なアーマースタンドの上限個数を設定する

PermissionsExに、グループやユーザーごとにアーマースタンドの設置制限個数を指定することができます。
StandLock と PermissionsEx を一緒に導入した状態で、permissions.yml ファイルの option に、armorStandLimit を足して、数値を設定してください。
PermissionsExに制限が設定されている場合は、StandLock の config.yml の armorStandLimit: よりも優先されます。
設定例)
コード: 全て選択
groups:
  default:
    options:
      default: true
      armorStandLimit: 3
    permissions:
    - modifyworld.*
    - -standlock.entity.interact
  citizen:
    options:
      armorStandLimit: 300
  admin:
    options:
      armorStandLimit: -1



ご利用上の注意

  • ロック情報の保持は、データの移植性や設置性を考慮して、(sqliteではなく)フラットファイルで行われます。
    人数の多いサーバーでは、データ検索の実行に時間がかかるかも知れませんが、その場合は1人あたりの設置制限を加えることでロック情報を一定値以下に制限してください。
  • ロックがかかったアーマースタンドは、ロックがかかった状態で動いたり重なったりすることを防ぐため、浮遊状態になり、ピストンで押すことができなくなったりします。
    もし使いにくいとか改善してほしいなどのご意見ありましたら、お知らせください。私もいろいろ対策を考えてみますね。

ソースコードとライセンス

ソースコードはGithubで管理しています。
https://github.com/ucchyocean/StandLock
ライセンスは LPGLv3 を適用します。ライセンス条文は下記を参照してください。
http://sourceforge.jp/magazine/07/09/05/017211


更新履歴

  • v1.3.0 - 機能修正
    issue #13 - ArmorStand Editor との連携を削除
  • v1.2.0 - 機能追加
    issue #12 - ArmorStand Editor との連携ができるようにしてほしい
  • v1.1.1 - 不具合修正
    issue #11 - ワールド起動時に、ロードされていないチャンクにあるロックデータが削除されてしまう
  • v1.1.0 - 機能改良
    issue #10 - ロックデータのクリーンアップを設定できるようにする。
  • v1.0.1 - 機能改良
    issue #9 - CB1.9で、ロックされたアーマースタンドに非ロック者が矢を打つと、反射されるので、反射させずに削除してほしい
  • v1.0.0 - 正式版。Windows環境の CraftBukkit v1.9 で動作しない不具合を修正。
  • v0.1.1 - 機能改良
    issue #7 - ロックされていないアーマースタンドを操作する権限を追加する
  • v0.1.0 - 不具合修正&機能改良
    issue #1 - 設定でautoLockがtrueでもクリエで設置すると自動ロックがかからない
    issue #2 - ピストンで直接スタンドを押しだすとスタンドが動く
    issue #3 - /sl infoでの情報確認時にスタンドをロックした日付も見れるようにする
    issue #4 - 設置上限数をPermissionsExのグループごとに任意の個数を設定できるようにする
    issue #5 - Bukkit v1.7.10 以前のバージョンで動作させたときに、プラグインが動かないようにしてほしい
    issue #6 - 設置上限数を超えて設置しようとしたときに、設置がキャンセルされたのに手持ちのアイテムが1つ減る
  • v0.0.2 - 公開開始バージョン

その他

もし不具合や機能追加要望などありましたら、このトピックで扱いますので、返信にてご連絡くださいませ。
最後に編集したユーザー ucchy [ 2017年4月09日(日) 11:42 ], 累計 12 回
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:e461571d
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.256253)

Re: 額縁の保護プラグイン GakubuchiLockReloaded v1.1.0

投稿記事by ucchy » 2015年12月08日(火) 01:54

紅しちさん、ご要望ありがとうございます。

アーマースタンドの保護プラグイン StandLock v0.0.2
を公開しました。
こちらをお使いください。
もし、使ってみて何か気づいた点や改善点などありましたら、またご連絡くださいね。
よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:e461571d
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.256371)

Re: アーマースタンドの保護プラグイン StandLock v0.0.2

投稿記事by 紅しち » 2015年12月10日(木) 12:05

素早い対応でプラグインを製作して頂きありがとうございます
使いやすくてとても便利です。
さっそく導入し いろいろ試してみました。

仕様なのか確認したい点
  • 設定でautoLockがtrueでもクリエで設置すると自動ロックがかからない
  • ロックされているスタンドのロックを解除しても浮遊状態が残る
  • ピストンとスタンドの間にブロックを置いてピストンを作動させてもスタンドは動かないが
    ピストンで直接スタンドを押しだすとスタンドが動く
    :pi2: :dit: :ply: 動かない
    :pi2: :ply: → 動く
現状のままでも特に問題無いとは思いましたが報告します。

追加があったら嬉しいと思った機能
  • /sl infoでの情報確認時にスタンドをロックした日付も見れるようにする
    (多数設置時に負荷が増え過ぎるようでしたらなくても良い)
  • 設置上限数をパーミッションで任意の個数に設定できるようにする
     例:standlock.limits.(任意の数字)

もしよろしければ よろしくお願い致します。
アバター
紅しち
ID:96c7027e
木を殴ってる
 
記事: 15
登録日時: 2014年9月22日(月) 00:40
お住まい: すももサーバー

  • (PostNo.256573)

Re: アーマースタンドの保護プラグイン StandLock v0.0.2

投稿記事by ucchy » 2015年12月12日(土) 16:59

紅しちさん、こんにちは。
詳細なご連絡ありがとうございます。とても参考になります。


紅しち さんが書きました:仕様なのか確認したい点
  • 設定でautoLockがtrueでもクリエで設置すると自動ロックがかからない


ああ、確かにそうですね。
今はスタンドを置いたことを判定するために、手持ちのアイテムが1つ減ったことを確認していたので、クリエイティブだと動作しないですね・・・

ちょっと考えます。別の方法でスタンドを置いたことを検出すれば、クリエイティブでも検出可能なはずです。


紅しち さんが書きました:
  • ロックされているスタンドのロックを解除しても浮遊状態が残る


これ、すごく悩んだ結果、このようになっています。
というのも、以前はロック解除で浮遊も解除していたのですが、Aさんがロックしたスタンドの上にBさんがロックしたスタンドがあって、Bさんがロック解除したときに下に落ちてAさんのスタンドと重なってしまい、Bさんのロック解除したスタンドの中身が取り出せなくなってしまうのです。
もっと良い方法があればいいのですが・・・。ロック時の浮遊設定の良し悪しを含め、もっと考えた方がいいかもしれません。


紅しち さんが書きました:
  • ピストンとスタンドの間にブロックを置いてピストンを作動させてもスタンドは動かないが
    ピストンで直接スタンドを押しだすとスタンドが動く


あー、なるほど。これは不具合ですね。直しましょう。


紅しち さんが書きました:追加があったら嬉しいと思った機能
  • /sl infoでの情報確認時にスタンドをロックした日付も見れるようにする
    (多数設置時に負荷が増え過ぎるようでしたらなくても良い)


なかなかいいですね。次のバージョンで対応しましょう。


紅しち さんが書きました:
  • 設置上限数をパーミッションで任意の個数に設定できるようにする
     例:standlock.limits.(任意の数字)


PermissionsEx連携ですね。いいと思います。次のバージョンで入れてみましょう。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:4848a415
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.256692)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by ucchy » 2015年12月13日(日) 15:56

StandLock v0.1.0 をリリースします。

  • 不具合修正 - issue #1 設定でautoLockがtrueでもクリエで設置すると自動ロックがかからない
  • 不具合修正 - issue #2 ピストンで直接スタンドを押しだすとスタンドが動く
  • 機能追加 - issue #3 /sl infoでの情報確認時にスタンドをロックした日付も見れるようにする
  • 機能追加 - issue #4 設置上限数をPermissionsExのグループごとに任意の個数を設定できるようにする
  • 機能追加 - issue #5 Bukkit v1.7.10 以前のバージョンで動作させたときに、プラグインが動かないようにしてほしい
  • 不具合修正 - issue #6 設置上限数を超えて設置しようとしたときに、設置がキャンセルされたのに手持ちのアイテムが1つ減る

PermissionsExのグループに、アーマースタンドの設置上限数を設定したい場合は、optionsの項目の中に armorStandLimit: の項目を足してください。
設定例:
コード: 全て選択
groups:
  default:
    options:
      default: true
      armorStandLimit: 4
    permissions:
    - modifyworld.*
schema-version: 1


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

  • (PostNo.257101)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by 紅しち » 2015年12月16日(水) 22:59

ucchyさん、いくつもの要望の対応・返信ありがとうございます。
standlock 問題なく使わさせて頂いてます。
とても便利です。

今回追加した機能をGakubuchiLockにも追加することは可能でしょうか?

またGakubuchiLockで「ロックされていない額縁を剥がすことができる権限」の他に
「ロックされていない額縁の回転・アイテムの取り外しができる権限」の設定を
新たに追加することは出来ますでしょうか?
(何の権限も持たない人の未ロックの額縁の編集を禁止したいので)

最後にREGEN_STONEのモード時に設置している石をピストンで動かなくする
石を破壊してもアイテムをドロップしないなどの機能があればもっと便利かなと思いました。

可能でしたら是非よろしくお願いします。
アバター
紅しち
ID:96c7027e
木を殴ってる
 
記事: 15
登録日時: 2014年9月22日(月) 00:40
お住まい: すももサーバー

  • (PostNo.258213)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by ucchy » 2015年12月28日(月) 18:14

GakubuchiLockReloaded v1.2.0 をリリースします。

  • 機能追加 - PermissionsEx連携機能の追加しました。
  • 機能追加 - 額縁や額縁の貼られた壁がピストンで押されなくなるように保護する機能を追加しました。
  • 機能追加 - WallMode設定に INVINCIBLE と REGEN_STONE_NO_DROP を追加しました。
  • 機能追加 - 新しい権限 gakubuchilock.entity.interact を追加しました。

StandLock v0.1.1 をリリースします。

  • 機能追加 - issue #7 新しい権限 standlock.entity.interact を追加しました。

本アップデートについてご不明な点などありましたら、トピックに返信にてご連絡ください。



紅しちさん、
遅くなってすみません。いただいたご要望に対応いたしましたので、ご確認くださいませ。
よろしくお願いします。
――お知らせ――
パソコンが壊れたため、買い替えるまで、プラグイン開発作業はお休みしています。簡単な質問程度ならお答えいたします。
――お知らせ――
アバター
ucchy
ID:d800124f
ラピスラズリ収集家
 
記事: 1170
登録日時: 2012年11月07日(水) 00:08

  • (PostNo.258312)

Re: [Bukkit 1.7.x-1.8.x] ucchyの小物プラグイン公開所 ミニゲーム、額縁保護など

投稿記事by 紅しち » 2015年12月29日(火) 12:43

ucchyさん、ご対応有難うございます!
WallMode設定に種類が増えてとても使いやすいです。

権限 standlock.entity.interact について確認してみました所
額縁へのアイテム設置防止 額縁アイテムの回転防止などは機能していたのですが
額縁からのアイテム取り出しは防止できていないようで取り出せてしまいました。
ロック状態では しっかり機能していて問題が なかった事を報告します。

度重なる要望を対応してもらい申し訳ないですが
よろしくお願いします。
アバター
紅しち
ID:96c7027e
木を殴ってる
 
記事: 15
登録日時: 2014年9月22日(月) 00:40
お住まい: すももサーバー

1つ前へ次へ

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

x