public void OnAddedStreamer(Entity player, Entity worldEntity) { Translation position = World.EntityManager.GetComponentData <Translation>(player); World world = World.EntityManager.GetComponentData <World>(worldEntity); int3 chunkPosition = VoxelRaycastSystem.GetChunkPosition( VoxelRaycastSystem.WorldPositionToVoxelPosition(position.Value), world.voxelDimensions); chunkPosition.y = 0; WorldStreamSystem.StreamChunksIn(World.EntityManager, chunkSpawnSystem, world.modelID != 0, worldEntity, ref world, chunkPosition, Bootstrap.GetRenderDistance(), Bootstrap.GetLoadDistance()); World.EntityManager.SetComponentData(worldEntity, world); }