コンテンツアイコン

WorldProtection 3.3.0

yuiful

Member
12 月 1, 2019
75
16
8
yuifulの新しいコンテンツ:

WorldProtection - ワールド別に保護します

ワールド別に保護します

op専用コマンド:

/worldbreak <on ・ off> 今いるワールドの破壊を保護します
onでブロックが壊せなくなりoffで壊せるようになります
初期ではoffです

/worldput <on ・ off> 今いるワールドの設置を保護します
onでブロックを置けなくなりoffで置けるようになります
初期ではoffです

/canbreak <id:damage>
<>に指定したブロックを/worldbreakがonにしていても破壊できるようになります
idbreak.ymlから消去可能
人工資源等で使えると思います()

/canput <id:damage>
<>に指定したブロックを/worldputをonにしていても設置できるようになります
idplace.ymlから消去可能
建築大会等で使えると思います()

バグがあったら議論orDiscordで教えてください()
追加して欲しい機能も教えてください()
discord: yuiful#5113
このコンテンツの詳細を読む...
 

yuiful

Member
12 月 1, 2019
75
16
8

rukupoko

New member
9月 29, 2019
5
1
3
canbreakバグ改善アプデ後、/canbreak コマンドを使用するとinternal Server Errorになります。
 

rukupoko

New member
9月 29, 2019
5
1
3
これがエラーになります。

[13:59:56] [Server thread/CRITICAL]: ErrorException: "Undefined variable: array" (EXCEPTION) in "plugins/WorldProtection_v1.0.5.phar/src/roi611/worldprotection/Main" at line 116
[13:59:56] [Server thread/CRITICAL]: #0 plugins/WorldProtection_v1.0.5.phar/src/roi611/worldprotection/Main(116): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[25] Undefined variable: array, string[103] phar:///home/pmmp/PocketMine-MP/plugins/WorldProtection_v1.0.5.phar/src/roi611/w, integer 116, array[5])
[13:59:56] [Server thread/CRITICAL]: #1 src/pocketmine/command/PluginCommand(54): roi611\worldprotection\Main->onCommand(object pocketmine\Player, object pocketmine\command\PluginCommand, string[8] canbreak, array[1])
[13:59:56] [Server thread/CRITICAL]: #2 src/pocketmine/command/SimpleCommandMap(248): pocketmine\command\PluginCommand->execute(object pocketmine\Player, string[8] canbreak, array[1])
[13:59:56] [Server thread/CRITICAL]: #3 src/pocketmine/Server(1811): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\Player, string[13] canbreak 17:0)
[13:59:56] [Server thread/CRITICAL]: #4 src/pocketmine/Player(2316): pocketmine\Server->dispatchCommand(object pocketmine\Player, string[13] canbreak 17:0)
[13:59:56] [Server thread/CRITICAL]: #5 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(244): pocketmine\Player->chat(string[14] /canbreak 17:0)
[13:59:56] [Server thread/CRITICAL]: #6 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
[13:59:56] [Server thread/CRITICAL]: #7 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[13:59:56] [Server thread/CRITICAL]: #8 src/pocketmine/network/mcpe/protocol/BatchPacket(127): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\CommandRequestPacket)
[13:59:56] [Server thread/CRITICAL]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(110): pocketmine\network\mcpe\protocol\BatchPacket->handle(object pocketmine\network\mcpe\PlayerNetworkSessionAdapter)
[13:59:56] [Server thread/CRITICAL]: #10 src/pocketmine/Player(3255): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[13:59:56] [Server thread/CRITICAL]: #11 src/pocketmine/network/mcpe/RakLibInterface(169): pocketmine\Player->handleDataPacket(object pocketmine\network\mcpe\protocol\BatchPacket)
[13:59:56] [Server thread/CRITICAL]: #12 vendor/pocketmine/raklib/src/server/ServerHandler(95): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string[21] 【IPアドレス】 50691, object raklib\protocol\EncapsulatedPacket, integer 0)
[13:59:56] [Server thread/CRITICAL]: #13 src/pocketmine/network/mcpe/RakLibInterface(109): raklib\server\ServerHandler->handlePacket()
[13:59:56] [Server thread/CRITICAL]: #14 src/pocketmine/network/mcpe/RakLibInterface(99): pocketmine\network\mcpe\RakLibInterface->process()
[13:59:56] [Server thread/CRITICAL]: #15 vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
[13:59:56] [Server thread/CRITICAL]: #16 vendor/pocketmine/snooze/src/SleeperHandler(85): pocketmine\snooze\SleeperHandler->processNotifications()
[13:59:56] [Server thread/CRITICAL]: #17 src/pocketmine/Server(2157): pocketmine\snooze\SleeperHandler->sleepUntil(double 1605535196.6325)
[13:59:56] [Server thread/CRITICAL]: #18 src/pocketmine/Server(1994): pocketmine\Server->tickProcessor()
[13:59:56] [Server thread/CRITICAL]: #19 src/pocketmine/Server(1588): pocketmine\Server->start()
[13:59:56] [Server thread/CRITICAL]: #20 src/pocketmine/PocketMine(273): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[25] /home/pmmp/PocketMine-MP/, string[33] /home/pmmp/PocketMine-MP/plugins/)
[13:59:56] [Server thread/CRITICAL]: #21 src/pocketmine/PocketMine(304): pocketmine\server()
[13:59:56] [Server thread/CRITICAL]: #22 (11): require(string[80] phar:///home/pmmp/PocketMine-MP/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
 

rukupoko

New member
9月 29, 2019
5
1
3
バグ改善によりinternal Server Errorは無くなりましたが、
複数のブロックをcanbreakに追加できません。
/canbreakコマンドで破壊可能ブロックを追加しようとすると1つ目は問題ないのですが、
2つ以上のブロックを/canbreakで追加しても「〇を追加しました。」の応答が返ってきません。
案の定、idbreakに追加されていませんでした。
直接idbreakファイルを編集して複数指定もしましたが無理でした。
改善お願いいたします。
 

yuiful

Member
12 月 1, 2019
75
16
8
バグ改善によりinternal Server Errorは無くなりましたが、
複数のブロックをcanbreakに追加できません。
/canbreakコマンドで破壊可能ブロックを追加しようとすると1つ目は問題ないのですが、
2つ以上のブロックを/canbreakで追加しても「〇を追加しました。」の応答が返ってきません。
案の定、idbreakに追加されていませんでした。
直接idbreakファイルを編集して複数指定もしましたが無理でした。
改善お願いいたします。
本当にいろいろ申し訳ありません
修正いたします
 

yuiful

Member
12 月 1, 2019
75
16
8

rukupoko

New member
9月 29, 2019
5
1
3
何度も申し訳ないです。
/canbreak コマンドで破壊可能ブロックを複数追加すると破壊できなくなります。
改善お願いいたします。
 

kuripataiga

New member
8月 7, 2020
6
0
1
/worldbreak off
を実行した後も、ワールド保護が有効になってしまいます。
worldputも同じく...
そして、プラグインを一回消して入れなおしてみたのですが、謎に保護が続いているんですよ....
 

yuiful

Member
12 月 1, 2019
75
16
8
/worldbreak off
を実行した後も、ワールド保護が有効になってしまいます。
worldputも同じく...
そして、プラグインを一回消して入れなおしてみたのですが、謎に保護が続いているんですよ....
このような不具合を起こしてしまい申し訳ありません
現在修正を行っています
それまでは、break.yml,place.ymlからワールドを消去してください
 

kuripataiga

New member
8月 7, 2020
6
0
1
ありがとうございます!
canbreak や canput もすべて使えていて、他のプラグインよりも、
日本語だったりして、凄く使いやすいです
 

yuiful

Member
12 月 1, 2019
75
16
8
yuifulがWorldProtectionのアップデートをしました:

大幅アップデート

コードの最適化などを行いました

1 - コマンド名の変更
worldput -> worldplace
canput -> canplace
古いコマンドは使用できないのでご注意ください

2 - 第一引数(アイテムID)の指定方法の変更
メタ値(データ値)が0の場合は :0 と記述しなくてよくなりました
1:0 = 1
どちらでも使用できます

3 - Configの保存方法の変更
canコマンドで一つだけ指定されてる時も配列保存するように変更されました
lobi: 1:0 -> lobi: [1:0]
特に気にしなくてもいいです

worldコマンドで保護したときの保存を変更しました
lobi: "on" -> lobi: true
これも気にしないでいいです

4 - 第二引数の追加
コマンドの最後にワールド名を入れるとそのワールドの操作を行えるように変更しました
/worldbreak on lobi
/canplace 1:0 lobi

5 - コンソールから第二引数(ワールド名)を入力しているときのみ操作が可能になりました
コンソールからコマンドを実行できます...
このコンテンツの詳細を読む...
 
  • Like
Reactions: ひろむ