Lazilly instantiate the terminal packet
This means we don't create an NBT tag every tick if the screen is updating, unless we actually need to.
This commit is contained in:
parent
3cdb12d293
commit
68bf3a71dc
|
@ -175,12 +175,13 @@ public void broadcastState( boolean force )
|
|||
FMLCommonHandler handler = FMLCommonHandler.instance();
|
||||
if( handler != null )
|
||||
{
|
||||
IMessage packet = createTerminalPacket();
|
||||
IMessage packet = null;
|
||||
MinecraftServer server = handler.getMinecraftServerInstance();
|
||||
for( EntityPlayerMP player : server.getPlayerList().getPlayers() )
|
||||
{
|
||||
if( isInteracting( player ) )
|
||||
{
|
||||
if( packet == null ) packet = createTerminalPacket();
|
||||
NetworkHandler.sendToPlayer( player, packet );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue