File tree Expand file tree Collapse file tree
src/main/java/net/onelitefeather/stardust/listener Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,6 +28,9 @@ public void onPacketSend(PacketSendEvent event) {
2828 if (event .getPacketType () != PacketType .Play .Server .PLAYER_INFO ) return ;
2929 WrapperPlayServerPlayerInfo info = new WrapperPlayServerPlayerInfo (event );
3030
31+ // Allow game mode updates to pass through.
32+ if (info .getAction () == WrapperPlayServerPlayerInfo .Action .UPDATE_GAME_MODE ) return ;
33+
3134 List <WrapperPlayServerPlayerInfo .PlayerData > list = info .getPlayerDataList ();
3235 list .removeIf (this ::isVanished );
3336 info .setPlayerDataList (list );
@@ -43,7 +46,7 @@ public void register() {
4346
4447 private boolean isVanished (WrapperPlayServerPlayerInfo .PlayerData data ) {
4548 UserProfile userProfile = data .getUserProfile ();
46- if (userProfile == null ) return false ;
49+ if (userProfile == null ) return false ;
4750 var user = this .stardustPlugin .getUserService ().getUser (userProfile .getUUID ());
4851 if (user == null ) return false ;
4952 return this .stardustPlugin .getUserService ().getVanishService ().isVanished (user .getBase ());
You can’t perform that action at this time.
0 commit comments