[1.8.3-] 強制スニーク 他 - EventUtility

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

[1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by Riku1777 » 2015年7月28日(火) 03:22

イベントサーバー向けプラグインです。
強制スニークやBANALLなどを追加します。

・コマンド
/eventutil

・パーミッション
eventutil.main

・ダウンロード
0.0.1 - https://drive.google.com/file/d/0B6t-LHK-8KQkWkVfMkMtTzFjSnc/view?usp=sharing
Riku1777
ID:411bf138
木を殴ってる
 
記事: 15
登録日時: 2014年11月23日(日) 22:20

  • (PostNo.241054)

Re: [1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by King(qpwakaba) » 2015年7月31日(金) 18:24

強制スニーク 動作しませんね。
そもそもsetSneakingはサーバー内部のフラグを書き換えるだけなので クライアント側で強制的にスニーク状態にすることはできません。

また、非同期でスニークのタスクを実行しているようですが、 BukkitのAPIを非同期で扱うことはできません。 というかしてはいけません。 別のスレッドから書き換えることで動作が不安定になる可能性が高まります。

また、非同期でタスクを実行しているせいか、 サーバーをリロードしてもタスクが残ってしまっていて、いわゆるゴミが残ってしまっています。
少なくとも以上の点はBukkitプラグインとしてまずいので改善されることをお勧めします。
以下サイン
調べて見つからないことを質問して、「そのくらい調べろ」と言われたら それは調べが足りないとき。

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

  • (PostNo.241281)

Re: [1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by Riku1777 » 2015年8月02日(日) 00:05

King(qpwakaba) さんが書きました:強制スニーク 動作しませんね。
そもそもsetSneakingはサーバー内部のフラグを書き換えるだけなので クライアント側で強制的にスニーク状態にすることはできません。

また、非同期でスニークのタスクを実行しているようですが、 BukkitのAPIを非同期で扱うことはできません。 というかしてはいけません。 別のスレッドから書き換えることで動作が不安定になる可能性が高まります。

また、非同期でタスクを実行しているせいか、 サーバーをリロードしてもタスクが残ってしまっていて、いわゆるゴミが残ってしまっています。
少なくとも以上の点はBukkitプラグインとしてまずいので改善されることをお勧めします。


強制スニークはネームタグを見えづらくする目的で作成していますので、問題ありません。
非同期の点は修正しておきます。
Riku1777
ID:02619942
木を殴ってる
 
記事: 15
登録日時: 2014年11月23日(日) 22:20

  • (PostNo.241477)

Re: [1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by ゲスト » 2015年8月03日(月) 05:19

ソース公開されていないみたいですけど、タスクを非同期で実行しているかや、強制スニークの方法をどのように調べたのでしょう?
ゲスト
ID:a5e9a255
 

  • (PostNo.241571)

Re: [1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by King(qpwakaba) » 2015年8月03日(月) 20:30

ゲスト さんが書きました:ソース公開されていないみたいですけど、タスクを非同期で実行しているかや、強制スニークの方法をどのように調べたのでしょう?


非同期実行かどうかは 別プラグインから調べることができます。実際に使用したコード↓
コード: 全て選択
      for(BukkitTask task: this.getServer().getScheduler().getPendingTasks()) {
         debug(task.getOwner().getName());
         debug(task.isSync());
      }


出力
コード: 全て選択
[18:49:13] [Server thread/INFO]: EventUtility
[18:49:13] [Server thread/INFO]: false


setSneakingは推測です。 Bukkitにスニーク状態を変更するメソッドはこれしかないので。
以下サイン
調べて見つからないことを質問して、「そのくらい調べろ」と言われたら それは調べが足りないとき。

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

  • (PostNo.241655)

Re: [1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by ゲスト » 2015年8月04日(火) 11:49

ここは赤ペン先生の回答スレッドですか?
添削はDMでしたらどうですか?

ここはプラグイン公開/紹介スレッドです。
関係の無い投稿は控えましょう。
ゲスト
ID:87b6e819
 

  • (PostNo.241671)

Re: [1.8.3-] 強制スニーク 他 - EventUtility

投稿記事by miyabi » 2015年8月04日(火) 13:13

ゲスト さんが書きました:ここは赤ペン先生の回答スレッドですか?
添削はDMでしたらどうですか?

ここはプラグイン公開/紹介スレッドです。
関係の無い投稿は控えましょう。

投稿されたプラグインに関する問題点の指摘であれば、なんら問題はないと思いますが。
非同期タスクに関する点は、他プラグインとの競合で問題を起こす可能性もありますので、
DMで指摘するより、導入を検討している第三者に伝わりやすいですし。
マイクラサーバを立てる前に、PCの基礎知識を身につけましょう。
サーバ管理補助ツール MCSC(Windows専用) の開発をしたり、Minecraft Modding Wikiの管理したりしてます。
Minecraft Modding Wikiの引き継ぎ先を探しています。
アバター
miyabi
ID:5d379e57
ブタ飼い
 
記事: 7192
登録日時: 2011年8月07日(日) 14:35
お住まい: さいたまさいたまさいたま!


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

x