Advertisement
jayhillx

tablist

Jan 21st, 2023
1,181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. private static final Field fieldPlayers = ObfuscationReflectionHelper.findField(SPlayerListItemPacket.class, "field_179769_b");
  2.     private static final Field fieldDisplayName = ObfuscationReflectionHelper.findField(AddPlayerData.class, "field_179965_e");
  3.  
  4.     @SubscribeEvent
  5.     public void onLogin(PlayerEvent.PlayerLoggedInEvent event) {
  6.         PlayerEntity player = event.getPlayer();
  7.  
  8.         if (player.getServer() != null) {
  9.             for (ServerPlayerEntity players : player.getServer().getPlayerList().getPlayers()) {
  10.                 players.connection.sendPacket(new SPlayerListItemPacket(SPlayerListItemPacket.Action.ADD_PLAYER, players));
  11.  
  12.                 try {
  13.                     SPlayerListItemPacket packet = new SPlayerListItemPacket();
  14.                     List<AddPlayerData> packetValue = (List<AddPlayerData>) fieldPlayers.get(packet);
  15.                    
  16.                 } catch (ClassCastException | IllegalAccessException e ) {
  17.                     Logger.getLogger(e.getLocalizedMessage());
  18.                 } catch (Exception e) {
  19.                     e.printStackTrace();
  20.                 }
  21.             }
  22.         }
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement