アマスタの完全透明化

{Invisible:1b,Marker:1b}のnbtをつけたアマスタをプレイヤーに乗せているのですが、スペクテイターにすると見えてしまいます これを見えなくする方法を教えてください PR 1.12.2 sk2.5.3
22 Replies
Melonium
MeloniumOP2y ago
半透明になって見えています
soramame_256
soramame_2562y ago
おそらく不可能。 普通にクライアント側処理(多分)だからエンティティ情報のパケット遮断するくらいしか方法ないと思う やればネームタグごと消えるけど
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
PRで使えるhide entityが多分ないよなあ
soramame_256
soramame_2562y ago
rageに入ってなかったっけ
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
えそうなの
soramame_256
soramame_2562y ago
記憶ある EffEntityVisibility: ID: EffEntityVisibility Patterns: hide entity %entity% from %players% (show|reveal) entity %entity% to %players% あった
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
できるらしい
soramame_256
soramame_2562y ago
一番早いのがアドベンチャーのゲームモード情報をクライアントに送ってサーバー側はスペクテイターにする 多分それだと大丈夫
Melonium
MeloniumOP2y ago
やってみます ありがとうございます 目的はプレイヤーのネームタグを消すことなんですけと大丈夫ですか?
soramame_256
soramame_2562y ago
ネームタグ消したいならteam使えばいいと思う
yukkina
yukkina2y ago
これってハイピのスペクテイターの弱体(飛べない)みたいにならない?
soramame_256
soramame_2562y ago
なる けど飛べはするはず。 無理だったらset flight state ofで変更して終わり
Melonium
MeloniumOP2y ago
それ当たり判定大丈夫ですか?
soramame_256
soramame_2562y ago
クライアント側はアドベンチャーだけどサーバー側はスペクテイターだから当たり判定ない 他のプレイヤーからみても(表示はされんが)スペクテイターとして認識される
Melonium
MeloniumOP2y ago
申し訳ありませんがこのコードを教えていただけませんか?
Melonium
MeloniumOP2y ago
set {_packet} to new play_server_game_state_change packet set int pnum 0 of {_packet} to 3 set float pnum 0 of {_packet} to 2 send packet {_packet} to player としましたが、全てcant understandされました... (PR
soramame_256
soramame_2562y ago
mundo必要(たぶん
Melonium
MeloniumOP2y ago
MundoSK入っています
soramame_256
soramame_2562y ago
あとprだとpacket扱うのに申請が必要
Melonium
MeloniumOP2y ago
PacketListerAPI a そうなんですか チケきればいいですかね
Want results from more Discord servers?
Add your server