設置したプレイヤーの取得

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.319237)

設置したプレイヤーの取得

投稿記事by 1.7.10modder » 2018年8月16日(木) 18:44

Minecraft1.7.10です
ブロックを置いた人を取得する方法はありますか?
ブロックを置いた人だけ、GUIを開くことができるチェストを追加しようと思っているのですが、設置者を調べる方法がいまいちわかりません。
RailCraftのパーソナルアンカーのソースを見たのですが、よくわかりませんでした。
ぜひ教えてください。
1.7.10modder
ID:cfe2af9b
 

  • (PostNo.319239)

Re: 設置したプレイヤーの取得

投稿記事by elise_blacklab » 2018年8月16日(木) 19:16

forgeでの開発である前提で回答しますが,一番単純なので言うと
プレイヤー(厳密には設置したEntityLiving)がブロックを設置したときにonBlockPlacedBy()というメソッドが呼ばれるので,そこでプレイヤーのUUIDを得てTileEntityに保存するとか.
破壊される可能性も考慮しておかないとヤバいことになりそうってことだけ念のため
メイドつくってたりします.http://6docvc.net/
アバター
elise_blacklab
ID:0f87040f
掘り廃人
 
記事: 2552
登録日時: 2014年6月25日(水) 18:30

  • (PostNo.319243)

Re: 設置したプレイヤーの取得

投稿記事by 1.7.10modder » 2018年8月16日(木) 20:54

ありがとうございます。
1.7.10modder
ID:cfe2af9b
 


Return to 質問:開発・制作関連

x