Fix updates

This commit is contained in:
s809
2024-05-05 16:55:15 +05:00
parent 2664f96e0f
commit 551a5f1a72
2 changed files with 5 additions and 5 deletions
@@ -188,7 +188,7 @@ public class FullDataSourceProviderV2
);
preparedStatement.setInt(1, pos.getDetailLevel() - DhSectionPos.SECTION_MINIMUM_DETAIL_LEVEL);
preparedStatement.setInt(2, pos.getX());
preparedStatement.setInt(3, pos.getX());
preparedStatement.setInt(3, pos.getZ());
List<Map<String, Object>> row = this.repo.query(preparedStatement);
return !row.isEmpty() ? (Long) row.get(0).get("LastModifiedUnixDateTime") : null;
@@ -235,7 +235,7 @@ public class DhServerLevel extends AbstractDhLevel implements IDhServerLevel
{
if (!Config.Client.Advanced.Multiplayer.ServerNetworking.enableRealTimeUpdates.get())
{
this.getFullDataProvider().updateDataSourceAsync(data);
return this.getFullDataProvider().updateDataSourceAsync(data);
}
for (ServerPlayerState serverPlayerState : this.remotePlayerConnectionHandler.getConnectedPlayers())
@@ -246,9 +246,9 @@ public class DhServerLevel extends AbstractDhLevel implements IDhServerLevel
}
Vec3d playerPosition = serverPlayerState.serverPlayer.getPosition();
double distanceFromPlayer = data.getPos().getManhattanBlockDistance(new DhBlockPos2D((int) playerPosition.x, (int) playerPosition.z));
if (distanceFromPlayer > serverPlayerState.serverPlayer.getViewDistance() &&
distanceFromPlayer < serverPlayerState.config.getRenderDistanceRadius())
int distanceFromPlayer = data.getPos().getManhattanBlockDistance(new DhBlockPos2D((int) playerPosition.x, (int) playerPosition.z)) / 16;
if (distanceFromPlayer >= serverPlayerState.serverPlayer.getViewDistance() &&
distanceFromPlayer <= serverPlayerState.config.getRenderDistanceRadius())
{
serverPlayerState.connection.sendMessage(new FullDataPartialUpdateMessage(this.serverLevelWrapper, data));
}