mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2024-12-13 03:30:29 +00:00
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 class ServerComputer extends ServerTerminal implements IComputer, IComput
|
|||||||
FMLCommonHandler handler = FMLCommonHandler.instance();
|
FMLCommonHandler handler = FMLCommonHandler.instance();
|
||||||
if( handler != null )
|
if( handler != null )
|
||||||
{
|
{
|
||||||
IMessage packet = createTerminalPacket();
|
IMessage packet = null;
|
||||||
MinecraftServer server = handler.getMinecraftServerInstance();
|
MinecraftServer server = handler.getMinecraftServerInstance();
|
||||||
for( EntityPlayerMP player : server.getPlayerList().getPlayers() )
|
for( EntityPlayerMP player : server.getPlayerList().getPlayers() )
|
||||||
{
|
{
|
||||||
if( isInteracting( player ) )
|
if( isInteracting( player ) )
|
||||||
{
|
{
|
||||||
|
if( packet == null ) packet = createTerminalPacket();
|
||||||
NetworkHandler.sendToPlayer( player, packet );
|
NetworkHandler.sendToPlayer( player, packet );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user