Fix another missed offline mode case

This commit is contained in:
Thinkofdeath 2014-08-31 09:34:31 +01:00
parent 1f132876e6
commit 4bb3850b40

View File

@ -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[]