Fix another missed offline mode case
This commit is contained in:
parent
1f132876e6
commit
4bb3850b40
@ -113,17 +113,22 @@ public class Global extends TabList
|
|||||||
item.setUsername( player.getName() );
|
item.setUsername( player.getName() );
|
||||||
item.setDisplayName( ComponentSerializer.toString( TextComponent.fromLegacyText( player.getDisplayName() ) ) );
|
item.setDisplayName( ComponentSerializer.toString( TextComponent.fromLegacyText( player.getDisplayName() ) ) );
|
||||||
LoginResult loginResult = ( (UserConnection) player ).getPendingConnection().getLoginProfile();
|
LoginResult loginResult = ( (UserConnection) player ).getPendingConnection().getLoginProfile();
|
||||||
String[][] props = new String[ loginResult.getProperties().length ][];
|
if ( loginResult != null ) {
|
||||||
for ( int j = 0; j < props.length; j++ )
|
String[][] props = new String[ loginResult.getProperties().length ][];
|
||||||
{
|
for ( int j = 0; j < props.length; j++ )
|
||||||
props[ j] = new String[]
|
|
||||||
{
|
{
|
||||||
loginResult.getProperties()[j].getName(),
|
props[ j ] = new String[]
|
||||||
loginResult.getProperties()[j].getValue(),
|
{
|
||||||
loginResult.getProperties()[j].getSignature()
|
loginResult.getProperties()[ j ].getName(),
|
||||||
};
|
loginResult.getProperties()[ j ].getValue(),
|
||||||
|
loginResult.getProperties()[ j ].getSignature()
|
||||||
|
};
|
||||||
|
}
|
||||||
|
item.setProperties( props );
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
item.setProperties( new String[ 0 ][ 0 ] );
|
||||||
}
|
}
|
||||||
item.setProperties( props );
|
|
||||||
item.setGamemode( ( (UserConnection) player ).getGamemode() );
|
item.setGamemode( ( (UserConnection) player ).getGamemode() );
|
||||||
item.setPing( player.getPing() );
|
item.setPing( player.getPing() );
|
||||||
packet.setItems( new PlayerListItem.Item[]
|
packet.setItems( new PlayerListItem.Item[]
|
||||||
|
Loading…
Reference in New Issue
Block a user