質問: マインクラフトのコマンドの質問です バージョンは1.16.5で、マルチサーバーでミニゲームを作り複数人でプレイしております
回答: 多少 ゴリ押し&デメリットを含みます。思いついたやり方を書いていきます。 スニーク検知や近くのプレイヤー検知の説明は省きます。 1.チェスト付きトロッコ または チェストを 問題のない場所に出します。 (出したものは以降チェストと呼びます。) 2.プレイヤーのインベントリをチェストのItemデータにdataコマンドでコピーします。 3.チェストをキルまたは破壊しアイテムを出させます。 4.出てきたアイテムのPickupDelayをdataコマンドで0に変更 4.出てきたアイテムはエンティティなのでそこから1個のアイテムを盗るプレイヤーにtpさせます。 5.盗られるプレイヤーにclearコマンドを使ってアイテムを消す。 6.残りのアイテムを盗られるプレイヤーに全てtpさせます。 7.それぞれのプレイヤーのUUIDをtpしたアイテムのOwnerにコピーします。 多分これでできるんじゃないかなぁって思います。 デメリットを上げておくと、 1.盗られたプレイヤーのインベントリがぐちゃぐちゃになる。 これはアイテム数にもよるとは思います。 2.インベントリのうち ホットバーの上のスロットのアイテムは消滅する。 これはもう少し違う手法をとると解決されますが、あまり良い方法では無いです 3.大量のエンティティが出るので負荷になる。