Fix bugs in gravity handle

This commit is contained in:
BruceChen 2022-07-25 03:19:24 +08:00
parent 86dfd60d07
commit 357820e1c2
7 changed files with 54 additions and 7 deletions

View file

@ -59,6 +59,8 @@ namespace MinecraftClient
private float playerYaw;
private float playerPitch;
private double motionY;
private int chunkLoadingStateTicks = 30; // Setting it to zero to disable chunk loading statu log
private double lastChunkLoadedRatio = 0;
private string host;
private int port;
@ -385,6 +387,26 @@ namespace MinecraftClient
taskToRun();
}
}
if (terrainAndMovementsEnabled)
{
if (chunkLoadingStateTicks <= 0)
{
chunkLoadingStateTicks = 50;
if (world.chunkCnt != 0)
{
double chunkLoadedRatio = (world.chunkCnt - world.chunkLoadNotCompleted) / (double)world.chunkCnt;
if (chunkLoadedRatio != lastChunkLoadedRatio)
{
Log.Info(string.Format("Chunk loading: {0:P} {1}/{2}",
chunkLoadedRatio, world.chunkCnt - world.chunkLoadNotCompleted, world.chunkCnt));
lastChunkLoadedRatio = chunkLoadedRatio;
}
}
}
else
chunkLoadingStateTicks--;
}
}
#region Connection Lost and Disconnect from Server