Fix updates
This commit is contained in:
+1
-1
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user