/** run once each game tick */ public void networkTick() { field_72584_h = false; currentTicks++; mcServer.theProfiler.startSection("packetflow"); theNetworkManager.processReadPackets(); mcServer.theProfiler.endStartSection("keepAlive"); if ((long) currentTicks - ticksOfLastKeepAlive > 20L) { ticksOfLastKeepAlive = currentTicks; keepAliveTimeSent = System.nanoTime() / 0xf4240L; keepAliveRandomID = randomGenerator.nextInt(); sendPacketToPlayer(new Packet0KeepAlive(keepAliveRandomID)); } if (chatSpamThresholdCount > 0) { chatSpamThresholdCount--; } if (creativeItemCreationSpamThresholdTally > 0) { creativeItemCreationSpamThresholdTally--; } mcServer.theProfiler.endStartSection("playerTick"); if (!field_72584_h && !playerEntity.playerHasConqueredTheEnd) { playerEntity.onUpdateEntity(); } mcServer.theProfiler.endSection(); }